From b427d4290fa1098d17113f047c458010f16e4bcf Mon Sep 17 00:00:00 2001 From: Cruesoe <49525542+Cruesoe@users.noreply.github.com> Date: Sun, 2 May 2021 00:53:31 +0100 Subject: [PATCH] First Part Patch First part patch, far from finished! --- CSI-Stock-Patch.cfg | 39 ++++---- CSI-TechTree-Patch.cfg | 127 +++++++++++++++++---------- Icon/csi_icon_basicFlightControl.png | Bin 0 -> 3195 bytes Icon/csi_icon_groundScience.png | Bin 0 -> 3339 bytes Icon/csi_icon_landing.png | Bin 0 -> 1253 bytes Icon/csi_icon_solarTech.png | Bin 0 -> 4511 bytes Localization/en-us.cfg | 14 ++- Mod Support/ReStockPlus.cfg | 24 +++-- Mod Support/USI-ExpPack.cfg | 7 ++ Mod Support/USI-Konstruction.cfg | 7 ++ Mod Support/USI-Kontainers.cfg | 11 +++ Mod Support/USI-LifeSupport.cfg | 27 ++++++ Mod Support/USI-MKS.cfg | 27 ++++++ Mod Support/zzzRemovedNodes.cfg | 38 ++++---- 14 files changed, 225 insertions(+), 96 deletions(-) create mode 100644 Icon/csi_icon_basicFlightControl.png create mode 100644 Icon/csi_icon_groundScience.png create mode 100644 Icon/csi_icon_landing.png create mode 100644 Icon/csi_icon_solarTech.png create mode 100644 Mod Support/USI-ExpPack.cfg create mode 100644 Mod Support/USI-Konstruction.cfg create mode 100644 Mod Support/USI-Kontainers.cfg create mode 100644 Mod Support/USI-LifeSupport.cfg create mode 100644 Mod Support/USI-MKS.cfg diff --git a/CSI-Stock-Patch.cfg b/CSI-Stock-Patch.cfg index a1d9f15..3a313f4 100644 --- a/CSI-Stock-Patch.cfg +++ b/CSI-Stock-Patch.cfg @@ -19,15 +19,19 @@ { @TechRequired = start } -@PART[Shrimp]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[Shrimp|miniFuelTank]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = basicRocketry } -@PART[structuralIBeam3|strutCube|strutOcto|structuralIBeam1|structuralIBeam2|structuralMiniNode|structuralPanel1|structuralPanel2|Mk1FuselageStructural|trussAdapter|trussPiece1x|trussPiece3x|stackPoint1|stationHub]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[stationHub]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +{ + @TechRequired = stations +} +@PART[structuralIBeam3|strutCube|strutOcto|structuralIBeam1|structuralIBeam2|structuralMiniNode|structuralPanel1|structuralPanel2|Mk1FuselageStructural|trussAdapter|trussPiece1x|trussPiece3x|stackPoint1]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = structures1 } -@PART[miniFuelTank|rcsTankMini|Decoupler_0|Separator_0|flagPartSize1]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[Decoupler_0|Separator_0|flagPartSize1]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = fabrication } @@ -39,15 +43,11 @@ { @TechRequired = engineering101 } -@PART[SurfAntenna]:NEEDS[CommunityTechTree,RemoteTech/Parts]:BEFORE[zzzCSITechTree] -{ - @TechRequired = engineering101 -} -@PART[solidBooster_sm_v2|microEngine_v2|radialEngineMini_v2]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[solidBooster_sm_v2|microEngine_v2|radialEngineMini_v2|rcsTankMini]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = generalRocketry } -@PART[launchClamp1|Decoupler_1|Separator_1|radialDecoupler|adapterSmallMiniShort|adapterSmallMiniTall|stackBiCoupler_v2|roverWheel2]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[launchClamp1|Decoupler_1|Separator_1|radialDecoupler|adapterSmallMiniShort|adapterSmallMiniTall|stackBiCoupler_v2]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = basicConstruction } @@ -59,7 +59,7 @@ { @TechRequired = stability } -@PART[parachuteSingle|HeatShield0|miniLandingLeg]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[parachuteSingle|HeatShield0|miniLandingLeg|evaChute]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = survivability } @@ -99,6 +99,10 @@ { @TechRequired = batteryTech } +@PART[roverWheel2]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +{ + @TechRequired = groundScience +} @PART[sepMotor1|liquidEngine3_v2|liquidEngineMini_v2]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = propulsionSystems @@ -127,20 +131,23 @@ { @TechRequired = advLanding } -@PART[telescopicLadder]:NEEDS[CommunityTechTree|LaunchEscapeSystem]:BEFORE[zzzCSITechTree] +@PART[evajetpack]:NEEDS[CommunityTechTree|LaunchEscapeSystem]:BEFORE[zzzCSITechTree] { @TechRequired = spaceExploration } -@PART[mediumDishAntenna|sensorAccelerometer]:NEEDS[CommunityTechTree,RemoteTech] +@PART[sensorAccelerometer]:NEEDS[CommunityTechTree,RemoteTech] { @TechRequired = miniaturization } -@PART[solarPanels1|solarPanels2|ksp_r_largeBatteryPack]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[ksp_r_largeBatteryPack]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = electrics } - +@PART[solarPanels1|solarPanels2]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +{ + @TechRequired = solarTech +} @PART[radPanelLg|radPanelEdge|foldingRadSmall]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = earlyHeatManagement @@ -180,7 +187,7 @@ @TechRequired = supersonicFlight } -@PART[probeCoreHex_v2|vernierEngine]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] +@PART[probeCoreHex_v2|vernierEngine|mediumDishAntenna|RelayAntenna5]:NEEDS[CommunityTechTree]:BEFORE[zzzCSITechTree] { @TechRequired = specializedControl } @@ -425,7 +432,7 @@ { @TechRequired = simpleCommandModules } -@PART[ServiceModule18]:NEEDS[CommunityTechTree,SquadExpansion/MakingHistory]:BEFORE[zzzCSITechTree] +@PART[ServiceModule18|smallCargoContainer|ConformalStorageUnit]:NEEDS[CommunityTechTree,SquadExpansion/MakingHistory]:BEFORE[zzzCSITechTree] { @TechRequired = storageTech } diff --git a/CSI-TechTree-Patch.cfg b/CSI-TechTree-Patch.cfg index b233179..82f814e 100644 --- a/CSI-TechTree-Patch.cfg +++ b/CSI-TechTree-Patch.cfg @@ -1,42 +1,9 @@ @TechTree:NEEDS[CommunityTechTree]:FOR[zzzCSITechTree] { - @RDNode:HAS[#id[efficientFlightSystems]] - { - @cost = 0 - @hideEmpty = False - @anyToUnlock = False - @pos = -3900,2240,0 - @scale = 0.5 - -Parent {} - } - @RDNode:HAS[#id[specializedFlightSystems]] - { - @cost = 0 - @hideEmpty = False - @anyToUnlock = False - @pos = -3900,2200,0 - @scale = 0.5 - -Parent {} - } - @RDNode:HAS[#id[automation]] - { - @cost = 0 - @hideEmpty = False - @anyToUnlock = False - @pos = -3900,2160,0 - @scale = 0.5 - -Parent {} - -Parent {} - } - @RDNode:HAS[#id[experimentalMotors]] - { - @cost = 0 - @hideEmpty = False - @anyToUnlock = False - @pos = -3900,2120,0 - @scale = 0.5 - -Parent {} - } + -RDNode:HAS[#id[efficientFlightSystems]] {} + -RDNode:HAS[#id[specializedFlightSystems]] {} + -RDNode:HAS[#id[automation]] {} + -RDNode:HAS[#id[experimentalMotors]] {} RDNode { id = tier1 @@ -190,6 +157,7 @@ @cost = 20 @hideEmpty = False @anyToUnlock = False + @icon = CSITechTree/Icon/csi_icon_basicFlightControl @pos = -3600,1760,0 @scale = 0.5 -Parent {} @@ -197,6 +165,7 @@ { @parentID = aeronautics } + @title = #LOC_CSI_stability_title } @RDNode:HAS[#id[survivability]] { @@ -206,6 +175,18 @@ @pos = -3600,1660,0 @scale = 0.5 } + @RDNode:HAS[#id[basicScience]] + { + @cost = 20 + @hideEmpty = False + @anyToUnlock = False + @pos = -3600,1560,0 + @scale = 0.5 + @Parent +{ +@parentID = engineering101 +} + } RDNode { id = gadgets @@ -327,13 +308,24 @@ @pos = -3500,1660,0 @scale = 0.5 } - @RDNode:HAS[#id[basicScience]] + RDNode { - @cost = 45 - @hideEmpty = False - @anyToUnlock = False - @pos = -3500,1560,0 - @scale = 0.5 + id = groundScience + title = #LOC_CSI_groundScience_title + description = #LOC_CSI_groundScience_description + cost = 45 + hideEmpty = False + nodeName = node4_groundScience + anyToUnlock = False + icon = CSITechTree/Icon/csi_icon_groundScience + pos = -3500,1560,0 + scale = 0.5 + Parent + { + parentID = basicScience + lineFrom = RIGHT + lineTo = LEFT + } Parent { parentID = gadgets @@ -466,6 +458,7 @@ @cost = 90 @hideEmpty = False @anyToUnlock = False + @icon = CSITechTree/Icon/csi_icon_landing @pos = -3400,1720,0 @scale = 0.5 -Parent:HAS[#parentID[aviation]] {} @@ -511,6 +504,10 @@ lineFrom = RIGHT lineTo = LEFT } + @Parent:HAS[#parentID[basicScience]] +{ +@parentID = groundScience +} } @RDNode:HAS[#id[spaceExploration]] { @@ -519,6 +516,10 @@ @anyToUnlock = False @pos = -3400,1560,0 @scale = 0.5 + @Parent +{ +@parentID = groundScience +} } @RDNode:HAS[#id[miniaturization]] { @@ -527,6 +528,10 @@ @anyToUnlock = False @pos = -3400,1520,0 @scale = 0.5 + @Parent +{ +@parentID = groundScience +} } @RDNode:HAS[#id[electrics]] { @@ -541,6 +546,25 @@ } } RDNode + { + id = solarTech + title = #LOC_CSI_solarTech_title + description = #LOC_CSI_solarTech_description + cost = 90 + hideEmpty = False + nodeName = node5_solarTech + anyToUnlock = False + icon = CSITechTree/Icon/csi_icon_solarTech + pos = -3400,1400,0 + scale = 0.5 + Parent + { + parentID = batteryTech + lineFrom = RIGHT + lineTo = LEFT + } + } + RDNode { id = earlyHeatManagement title = #LOC_CSI_earlyHeatManagement_title @@ -750,6 +774,12 @@ { @parentID = electrics } + Parent + { + parentID = solarTech + lineFrom = RIGHT + lineTo = LEFT + } } @RDNode:HAS[#id[heatManagementSystems]] { @@ -1073,10 +1103,13 @@ @anyToUnlock = False @pos = -3100,2040,0 @scale = 0.5 - @Parent -{ -@parentID = rocketry7 -} + -Parent {} + Parent + { + parentID = rocketry7 + lineFrom = RIGHT + lineTo = LEFT + } } @RDNode:HAS[#id[highPerformanceFuelSystems]] { diff --git a/Icon/csi_icon_basicFlightControl.png b/Icon/csi_icon_basicFlightControl.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7654ea474f2883ce2b0136e84df7bc4d511333 GIT binary patch literal 3195 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 literal 0 HcmV?d00001 diff --git a/Icon/csi_icon_groundScience.png b/Icon/csi_icon_groundScience.png new file mode 100644 index 0000000000000000000000000000000000000000..3e2bdaa8043dfb3800634283582b94f0cd935cf8 GIT binary patch literal 3339 zcmV+m4fOJfP)`F_@tzye};vHWzsY~l^}>vk|e_&AA%r)2!cokfR&!ea#t0A2Ej0lYWD2eOmcGa zuArcxYPDKj#q)elM@NU+O>;D}ksCH_*byEcKFu93tJSLTL?(}jZX=Wc@W9%&Yj=i* zh9*0@mCNO;e0+Q!FqurbGMP*zlgVzfh+VsO$w`uYJSr+G!SSrNwzi|OvC%@3B%+te z<#I`_R&zZ)J?BoHI`#I8FTUtj^1HSNU=zMSB_(C)yYIfcd93}hEL)e7lCqiSc>zB{ z{iENl08j}4jV#OBz|9_TH!T413bt4*6K_XnDwV31=lPF^Jr)6=9{_p)!0x2!O+vW^ z!!U~HpMQSbs#U9gL6T&(N~LPN1)0$dk*%$*LThVlZ%9bU4Qt+FvGg}LH(whdl*w+g zOpfD3tyW7%L`3+a|G~k*(<>?}QY{usl~SoxIp}mo0ARtQMT-`0+O+9Wnx;v(zF}Fjv$OZ?-@m_V z1eql4B?1!?5~h6c!3T3`nxZ! zWU^x>lj+w0&~WnP$!%J#c0PJ%x7!7hB-an`h-F!cVHjlMwEz%J5Crdd7aSbi2>?cx zWrgAG;D?E@AbAfSJVdW(AA` zfRHIurrgvM(z3t5|DLmF&-Utcy21Ax#|4ojIbvsMfDFU*;Y~_(JSRz#cQ$zVL3w5X zr~m-l;lqcU4j(>zIyyS~zR1W(KeT0tqKLK*QKQjxc6N3a8w`fio_H}&6oAZWM6*_@ zR1rFzZt#C!UtfDkNy(1X)Ks^OM+=r^d4^%y5E}rf0|0-c(MTJOM#nOCxIttoCQLVG z1)$A`ymsxHTbI(^-EH2uapN=j`T3Q1LIHp+2mre9Qfk8T58X7;GC)g9Kvv^PpY9ZZ z7}{G}TDskJMAJ0AV#NwFKR@5<3FEN<501y5F~Qwg01d{xd-v{($alLUBnUzo6%}>3 zs;cU@BfZDx0QvIe%kM+8hBvPP$Ye4az3c1i3%b+F8xEIo0Cs5)0>HvoUwt)Auh&21 zL7yVWacd}w+73VL;Ogw`?CFaaFWyX1R8)U|KTlDVMyXT|?3RKc^ogQqCJ2I-B&kXi z#SD@pt8UjIUBv+2#F0QPs?C^jmGG`jc z5#tjQ5}xvO@NnJ5#sI)9&xd&HaGMWcS(Za5D*z~OZEd}9?AS4vF?Ls1m$|&WJZJv= z`6c-H8|Lfl8#P)91wptihbDLM^fcIyl~AuxCck7jaZUrH+X;^pfFm(v3H@@pd{D5iuCAu1pMH8Pc1LJw z)MNi_!BHO?IDr!uqlNOGQGhe}`T3#vplH}RoEs8^AZ7KGmX=;pC=`UvW^?PeRVr0a zbaZr+OeQ-O7#KJf@jSwq6rfV6Y%I%ObwPrbOMP*1aY1o$@uwbk>j-rl?nYL6Gzu7) zRi5Vu4>5uu^tfq*_5pP4Z5u@b)?rPyQOI`7aH{|u$Pnr2>A^OeEo$1dY4=wMUKJ1wv@nd|rO} z<)kN{eDZByU*8yyCHfH|2tp0d^S@UrmBnz2k>J3r>-GBZh=_=}dcFQ{BuS3@DGc5L zQ50LPR_knmg{Ros;J% z{T1u$>-(rqr<-u+#JsbhC@Kj6=DK3y%mR=CA_D^h!!;U>$_dRq4}u_kB}s~QC8skB zKv9@hlB8RS;O;578-p_i$nie#KaU@!Jbo|1tAKkzh94DURsbqbx3#tP3W6YdKz;*y zdU|XYi)GYVWKk5Q_V)H(PfnNa;LHu8gO7xgm#*5EmzP)X-MjZ(Nl8ghVq#)cW@hHY z@$vD&?wI!W_FD7u@=hN*bf|{oIL#AJJn>L^dirFIM&q*RiBMHl)v$g0_L9=l((c5> z#K??{jHyXUN%uRW7e&!!HrrV!90>r6-hco7)v>X$!C_%xn&AZ1)z#=hFJ39ph1&d;0Vgg(-&CAQ%o|Tn#5dVz;fOx%LKl7DWUYRjMWqc6L&CT^`X=!U3 z8yj12wh5KwrW`zYaN&#@Gj39X*=%l=BdIS1qIC< z)&`}&xR{t2KgWZXmX>Sh&Yf$ltE;m(o~hO9xa#Wap(*cyGS`wNOTxm#!w1{4Ec-ob z+uYndSeDajwLcqH^FzOd>C>kV?mHbF9p7)+vgI#nX=yLuG4$Vx0vuTxl;AuI0G}5Y z7JhN^)b(R;zVjZQOs0YCkxV92 z%H{Hn=zbthw)jk)IyGkH%9RV1O67n>_V)JntXsG4on_0GefZvc?_C_iGo9!8l|y*? zXJuuj%$YN1vV*3+zW(EF+qUgOva>AP&$6sb@8mKgglYl|!?a*c`{n27PfSfsjnrzj zFw>MG#X8UTCE&M)!R;zV+ zd3kw@AP7+b0Rb^68wA(O^X6~A{q`Na#5_u?dvr|>U2X&bq~%|wq@>Kw$;n9`THG8C zp69uuqM{X8s z$rMF7J=oaocH5ythgQDy(o4B4%igdLxylH+JSk;nW)6Jkd-U`Z>BFrPXRx?d|QI-+lL8Wnp3AzT?M_qoQc1!wm6FvvAZ-E|D=DHEY&{h=>Se_UPJNv(acQe(kl_c5obb6_?{2JOi=yO^u0(nX1?86DCid9E`5n znaySka;ry<9NAG&P=HEt=8;T)EY;!RKx+*JMJP)&33(=bZ0^UiR*T(EH}(ocL1B87 zSbYEoG7=7?Q0m->Z;^4s+7Xy%1YQz4d~cY;^jGk1-#zr+k*64~0vt+HVWDWO6ds#< z56ao?m60R4qj)I6JN>#n^3f1^{q94&!&0R;j9B1U|lEJv7}R8G3aAPHj(%TyS5$y}aXRXaG43 z!=|*BXbSu#r%n62b&5DsyJizMaZ0 zyV*PZUtC_zg{+1~N6(3Nn2#RW#@VuHK^MPJ8seZ09 zZTpo*qjB7~fuqLiF}T_4rKLoo{r>IbtgNhS+1VN{4V6uaj*d3Db&kle86eramj_D; z?P<@SwY9a?^LX!eYieo|fG+SIPGQ(S-CQ2^fKc&$bui4V=%pbP3I+YGn3~${pIZyQ z$7Zwtl*uBJJSz?#GHi5pcAioxm8tDh%a)~LnRXOGa5%i1Ut3Eni7K@+_%NuGR*y{ZJythOmSpks&UoIL3XYIgZbYov) z0asnx!JbVPi$ysWuB|RADM_`bdBHW^=%IpS%$!>qBd1Ymv=2XuM4|{FZFLg;*5`1! zZ%40-_~)}<3V|KHhm9Q_-aek5&-it9ziW4Lf|Y^ggV?XX_D4?Zr4+%g^qp&GKvlMJ zAc84JW|?#4uj4Pl2NZzLQK)`Zp;fP@R6)w~M-`rKuKfmN9sp=`tfCmQz3Y2gwD$$z MupyX6f6|Tr0CA>9#sB~S literal 0 HcmV?d00001 diff --git a/Icon/csi_icon_solarTech.png b/Icon/csi_icon_solarTech.png new file mode 100644 index 0000000000000000000000000000000000000000..029ab44546909ec9955b9c1522054a57cf32295a GIT binary patch literal 4511 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