Skip to content

Commit ba219c0

Browse files
committed
Changed MM patch ordering, expanded parts black list
1 parent e8e44df commit ba219c0

15 files changed

Lines changed: 429 additions & 179 deletions
Lines changed: 1 addition & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -1,164 +1 @@
1-
// Example: uncomment and replace "IgnoredParts" with comma-separated list of part names you don't want to have repaint ability
2-
//@PART[IgnoredParts]:BEFORE[zzz_SimpleRepaint] { %SR_Ignore = true }
3-
4-
5-
//
6-
// Parts for some reasons incompatible with B9PartSwitch
7-
//
8-
9-
// Radial drills (but not ReStocked ones)
10-
@PART[MiniDrill]:HAS[!MODEL:HAS[#model[ReStock*]]]:BEFORE[zzz_SimpleRepaint]
11-
{
12-
%SR_Ignore = true
13-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
14-
}
15-
@PART[RadialDrill]:HAS[!MODEL:HAS[#model[ReStock*]]]:BEFORE[zzz_SimpleRepaint]
16-
{
17-
%SR_Ignore = true
18-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
19-
}
20-
21-
// Large scanner robotic arm
22-
@PART[RobotArmScanner_S3]:BEFORE[zzz_SimpleRepaint]
23-
{
24-
%SR_Ignore = true
25-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
26-
}
27-
28-
// BD Armory
29-
@PART[*]:HAS[@MODULE[ModuleWeapon]:HAS[#weaponType[ballistic]]]:BEFORE[zzz_SimpleRepaint]
30-
{
31-
%SR_Ignore = true
32-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
33-
}
34-
@PART[bahaHEKV1,bahaSmokeCmPod,bahaTowMissile]:BEFORE[zzz_SimpleRepaint]
35-
{
36-
%SR_Ignore = true
37-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
38-
}
39-
40-
// Aviator Arsenal Continued
41-
@PART[WW2HVARRocket,WW2RP3Rocket]:BEFORE[zzz_SimpleRepaint]
42-
{
43-
%SR_Ignore = true
44-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
45-
}
46-
47-
// Stockalike Mining Expansion
48-
@PART[SMX_InlineDrill,SMX_0mStackDrill,SMX_1mInlineDrill,SMX_1mHInlineDrill,SMX_1mInlinePump,SMX_1mStackDrill,SMX_1mStackPump,SMX_2mStackDrill,SMX_2mStackPump,SMX_3mStackDrill]:BEFORE[zzz_SimpleRepaint]
49-
{
50-
%SR_Ignore = true
51-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
52-
}
53-
54-
// Other mods
55-
@PART[KD-ChemicalReactor,KD-Furnace]:BEFORE[zzz_SimpleRepaint]
56-
{
57-
%SR_Ignore = true
58-
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
59-
}
60-
61-
62-
//
63-
// DO NOT EDIT ANY FUTHER: unsupported parts
64-
//
65-
66-
// Various fairings
67-
@PART[*]:HAS[@MODULE[ModuleProceduralFairing]]:BEFORE[zzz_SimpleRepaint]
68-
{
69-
%SR_Ignore = true
70-
}
71-
@PART[*]:HAS[@MODULE[ModuleSimpleAdjustableFairing]]:BEFORE[zzz_SimpleRepaint]
72-
{
73-
%SR_Ignore = true
74-
}
75-
@PART[*]:HAS[@MODULE[ModuleDecouplerShroud]]:BEFORE[zzz_SimpleRepaint]
76-
{
77-
%SR_Ignore = true
78-
}
79-
@PART[*]:HAS[@MODULE[KzFairingBaseResizer]]:BEFORE[zzz_SimpleRepaint]
80-
{
81-
%SR_Ignore = true
82-
}
83-
84-
// Various procedural parts
85-
//@PART[*]:HAS[@MODULE[ModuleRestockLinkedMesh]]:BEFORE[zzz_SimpleRepaint]
86-
//{
87-
// %SR_Ignore = true
88-
//}
89-
@PART[*]:HAS[@MODULE[ProceduralPart]]:BEFORE[zzz_SimpleRepaint]
90-
{
91-
%SR_Ignore = true
92-
}
93-
@PART[*]:HAS[@MODULE[WingProcedural]]:BEFORE[zzz_SimpleRepaint]
94-
{
95-
%SR_Ignore = true
96-
}
97-
98-
// Breaking ground deployable modules
99-
@PART[*]:HAS[@MODULE[ModuleGroundExpControl]]:BEFORE[zzz_SimpleRepaint]
100-
{
101-
%SR_Ignore = true
102-
}
103-
@PART[*]:HAS[@MODULE[ModuleGroundExperiment]]:BEFORE[zzz_SimpleRepaint]
104-
{
105-
%SR_Ignore = true
106-
}
107-
@PART[*]:HAS[@MODULE[ModuleGroundSciencePart]]:BEFORE[zzz_SimpleRepaint]
108-
{
109-
%SR_Ignore = true
110-
}
111-
@PART[*]:HAS[@MODULE[ModuleGroundCommsPart]]:BEFORE[zzz_SimpleRepaint]
112-
{
113-
%SR_Ignore = true
114-
}
115-
116-
// Textures unlimited and SSTU
117-
@PART[*]:HAS[@MODULE[KSPTextureSwitch]]:BEFORE[zzz_SimpleRepaint]
118-
{
119-
%SR_Ignore = true
120-
}
121-
@PART[*]:HAS[@MODULE[SSTURecolorGUI]]:BEFORE[zzz_SimpleRepaint]
122-
{
123-
%SR_Ignore = true
124-
}
125-
126-
// Kerbals on EVA
127-
@PART[*]:HAS[@MODULE[KerbalEVA]]:BEFORE[zzz_SimpleRepaint]
128-
{
129-
%SR_Ignore = true
130-
}
131-
132-
// Comets and asteroids
133-
@PART[*]:HAS[@MODULE[ModuleComet]]:BEFORE[zzz_SimpleRepaint]
134-
{
135-
%SR_Ignore = true
136-
}
137-
@PART[*]:HAS[@MODULE[ModuleAsteroid]]:BEFORE[zzz_SimpleRepaint]
138-
{
139-
%SR_Ignore = true
140-
}
141-
142-
// Flag
143-
@PART[flag]:BEFORE[zzz_SimpleRepaint]
144-
{
145-
%SR_Ignore = true
146-
}
147-
148-
// Deployable work lamps and ground anchor
149-
@PART[*]:HAS[@MODULE[ModuleGroundPart]]:BEFORE[zzz_SimpleRepaint]
150-
{
151-
%SR_Ignore = true
152-
}
153-
154-
// Kerbals inventory parts
155-
@PART[evaScienceKit,evaChute,evaCylinder,evaJetpack,evaRepairKit]:BEFORE[zzz_SimpleRepaint]
156-
{
157-
%SR_Ignore = true
158-
}
159-
160-
// Foiled fuel tanks - no sense in repainting them
161-
@PART[externalTankToroid,externalTankRound,externalTankCapsule]:BEFORE[zzz_SimpleRepaint]
162-
{
163-
%SR_Ignore = true
164-
}
1+
// DEPRECATED - patches moved to IgnoreParts folder
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Disable repainting for these parts
2+
//
3+
@PART[fft-*]:HAS[#author[Chris?Adderley]]:BEFORE[zzzzzzSimpleRepaint]
4+
{
5+
%SR_Ignore = true
6+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Disable repainting for these parts
2+
//
3+
// Radiators
4+
@PART[radiator-conformal-1,radiator-conformal-2,radiator-conformal-3,radiator-universal-1,radiator-universal-2,radiator-universal-3,radiator-fixed-1,radiator-fixed-2,radiator-fixed-3,radiator-fixed-4,radiator-microchannel-1,radiator-microchannel-2,radiator-microchannel-fixed-1,radiator-microchannel-fixed-2,radiator-surface-125-1,radiator-surface-25-1,radiator-surface-375-1]:BEFORE[zzzzzzSimpleRepaint]
5+
{
6+
%SR_Ignore = true
7+
}
8+
// Support
9+
@PART[heat-exchanger-125-1,heat-exchanger-25-1]:BEFORE[zzzzzzSimpleRepaint]
10+
{
11+
%SR_Ignore = true
12+
}
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
//
2+
// Parts for some reasons incompatible with B9PartSwitch
3+
//
4+
5+
// BD Armory
6+
@PART[*]:HAS[@MODULE[ModuleWeapon]:HAS[#weaponType[ballistic]]]:BEFORE[zzzzzzSimpleRepaint]
7+
{
8+
%SR_Ignore = true
9+
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
10+
}
11+
@PART[bahaHEKV1,bahaSmokeCmPod,bahaTowMissile]:BEFORE[zzzzzzSimpleRepaint]
12+
{
13+
%SR_Ignore = true
14+
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
15+
}
16+
17+
// Aviator Arsenal Continued
18+
@PART[WW2HVARRocket,WW2RP3Rocket]:BEFORE[zzzzzzSimpleRepaint]
19+
{
20+
%SR_Ignore = true
21+
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
22+
}
23+
24+
// Stockalike Mining Expansion
25+
@PART[SMX_InlineDrill,SMX_0mStackDrill,SMX_1mInlineDrill,SMX_1mHInlineDrill,SMX_1mInlinePump,SMX_1mStackDrill,SMX_1mStackPump,SMX_2mStackDrill,SMX_2mStackPump,SMX_3mStackDrill]:BEFORE[zzzzzzSimpleRepaint]
26+
{
27+
%SR_Ignore = true
28+
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
29+
}
30+
31+
// Other mods
32+
@PART[KD-ChemicalReactor,KD-Furnace]:BEFORE[zzzzzzSimpleRepaint]
33+
{
34+
%SR_Ignore = true
35+
%SR_UsePartVariant = #$@SIMPLE_REPAINT_SETTINGS/UseStockVariantSwitcherForB9PSIncompatibleParts$
36+
}
37+
38+
//
39+
// DO NOT EDIT ANY FUTHER: unsupported parts
40+
//
41+
42+
// Various fairings
43+
@PART[*]:HAS[@MODULE[ModuleProceduralFairing]]:BEFORE[zzzzzzSimpleRepaint]
44+
{
45+
%SR_Ignore = true
46+
}
47+
@PART[*]:HAS[@MODULE[ModuleSimpleAdjustableFairing]]:BEFORE[zzzzzzSimpleRepaint]
48+
{
49+
%SR_Ignore = true
50+
}
51+
@PART[*]:HAS[@MODULE[ModuleDecouplerShroud]]:BEFORE[zzzzzzSimpleRepaint]
52+
{
53+
%SR_Ignore = true
54+
}
55+
@PART[*]:HAS[@MODULE[KzFairingBaseResizer]]:BEFORE[zzzzzzSimpleRepaint]
56+
{
57+
%SR_Ignore = true
58+
}
59+
60+
// Various procedural parts
61+
//@PART[*]:HAS[@MODULE[ModuleRestockLinkedMesh]]:BEFORE[zzzzzzSimpleRepaint]
62+
//{
63+
// %SR_Ignore = true
64+
//}
65+
@PART[*]:HAS[@MODULE[ProceduralPart]]:BEFORE[zzzzzzSimpleRepaint]
66+
{
67+
%SR_Ignore = true
68+
}
69+
@PART[*]:HAS[@MODULE[WingProcedural]]:BEFORE[zzzzzzSimpleRepaint]
70+
{
71+
%SR_Ignore = true
72+
}
73+
74+
// Breaking ground deployable modules
75+
@PART[*]:HAS[@MODULE[ModuleGroundExpControl]]:BEFORE[zzzzzzSimpleRepaint]
76+
{
77+
%SR_Ignore = true
78+
}
79+
@PART[*]:HAS[@MODULE[ModuleGroundExperiment]]:BEFORE[zzzzzzSimpleRepaint]
80+
{
81+
%SR_Ignore = true
82+
}
83+
@PART[*]:HAS[@MODULE[ModuleGroundSciencePart]]:BEFORE[zzzzzzSimpleRepaint]
84+
{
85+
%SR_Ignore = true
86+
}
87+
@PART[*]:HAS[@MODULE[ModuleGroundCommsPart]]:BEFORE[zzzzzzSimpleRepaint]
88+
{
89+
%SR_Ignore = true
90+
}
91+
92+
// Textures unlimited and SSTU
93+
@PART[*]:HAS[@MODULE[KSPTextureSwitch]]:BEFORE[zzzzzzSimpleRepaint]
94+
{
95+
%SR_Ignore = true
96+
}
97+
@PART[*]:HAS[@MODULE[SSTURecolorGUI]]:BEFORE[zzzzzzSimpleRepaint]
98+
{
99+
%SR_Ignore = true
100+
}
101+
102+
// Kerbals on EVA
103+
@PART[*]:HAS[@MODULE[KerbalEVA]]:BEFORE[zzzzzzSimpleRepaint]
104+
{
105+
%SR_Ignore = true
106+
}
107+
108+
// Comets and asteroids
109+
@PART[*]:HAS[@MODULE[ModuleComet]]:BEFORE[zzzzzzSimpleRepaint]
110+
{
111+
%SR_Ignore = true
112+
}
113+
@PART[*]:HAS[@MODULE[ModuleAsteroid]]:BEFORE[zzzzzzSimpleRepaint]
114+
{
115+
%SR_Ignore = true
116+
}
117+
118+
// Flag
119+
@PART[flag]:BEFORE[zzzzzzSimpleRepaint]
120+
{
121+
%SR_Ignore = true
122+
}
123+
124+
// Deployable work lamps and ground anchor
125+
@PART[*]:HAS[@MODULE[ModuleGroundPart]]:BEFORE[zzzzzzSimpleRepaint]
126+
{
127+
%SR_Ignore = true
128+
}
129+
130+
// Kerbals inventory parts
131+
@PART[evaScienceKit,evaChute,evaCylinder,evaJetpack,evaRepairKit]:BEFORE[zzzzzzSimpleRepaint]
132+
{
133+
%SR_Ignore = true
134+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Disable repainting for these parts
2+
//
3+
// Adapters
4+
@PART[adapter-125-0625-1,adapter-125-0625-2,adapter-125-0625-3,adapter-125-0625-4,adapter-25-125,adapter-25-multi-1,adapter-375-25-1,adapter-rad-0625,adapter-rad-125]:BEFORE[zzzzzzSimpleRepaint]
5+
{
6+
%SR_Ignore = true
7+
}
8+
// Docking
9+
@PART[docking-linear-1,docking-linear-2]:BEFORE[zzzzzzSimpleRepaint]
10+
{
11+
%SR_Ignore = true
12+
}
13+
// Truss
14+
@PART[truss-circular-01,truss-circular-02,truss-circular-03,truss-circular-04,truss-circular-adapter-01,truss-circular-adapter-02,truss-circular-docking-01,truss-hex-01,truss-hex-02,truss-hex-03,truss-hex-adapter-01,truss-micro-01,truss-micro-02,truss-micro-adapter-01,truss-octo-01,truss-octo-02,truss-octo-03,truss-octo-04,truss-octo-adapter-01,truss-octo-angled-01,truss-octo-attach-01,truss-octo-docking-125,truss-octo-docking-25,truss-octo-docking-octo,truss-octo-drone-01,truss-octo-hub-01,truss-spinal-01,truss-spinal-02,truss-spinal-03,truss-spinal-adapter-01,truss-spinal-adapter-02,truss-spinal-docking-01]:BEFORE[zzzzzzSimpleRepaint]
15+
{
16+
%SR_Ignore = true
17+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// Disable repainting for these parts
2+
//
3+
// Batteries
4+
@PART[battery-0625,battery-125,battery-25,battery-rad-125]:BEFORE[zzzzzzSimpleRepaint]
5+
{
6+
%SR_Ignore = true
7+
}
8+
// Capacitors
9+
@PART[capacitor-0625,capacitor-125,capacitor-25,capacitor-rad-0625,capacitor-rad-0625-2]:BEFORE[zzzzzzSimpleRepaint]
10+
{
11+
%SR_Ignore = true
12+
}
13+
// Fission reactors
14+
@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint]
15+
{
16+
%SR_Ignore = true
17+
}
18+
// Nuclear fuel
19+
@PART[nuclearfuel-0625,nuclearfuel-125,nuclearfuel-25]:BEFORE[zzzzzzSimpleRepaint]
20+
{
21+
%SR_Ignore = true
22+
}
23+
// Nuclear recycler
24+
@PART[nuclear-recycler-25]:BEFORE[zzzzzzSimpleRepaint]
25+
{
26+
%SR_Ignore = true
27+
}
28+
// RTG
29+
@PART[rtg-0625]:BEFORE[zzzzzzSimpleRepaint]
30+
{
31+
%SR_Ignore = true
32+
}

0 commit comments

Comments
 (0)