Skip to content

Commit 9a7580b

Browse files
committed
Initial commit
0 parents  commit 9a7580b

8 files changed

Lines changed: 785 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
0.2.1
2+
-----
3+
+ Added ability to repaint parts in flight and setting to disable this behavior (enabled by default).
4+
5+
0.2.0
6+
-----
7+
* Fixed fatal bug: kerbals going on EVA gone missing, some parts of the vessel explode, B9PS error pop ups. Apparently having any B9PartSwitch module on kerbals themselves (KerbalEVA* parts) is a really bad idea.
8+
9+
0.1.0
10+
-----
11+
- Initial version with universal patch, using B9PartSwitch to choose part color.

GameData/SimpleRepaint/Colors.cfg

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
SIMPLE_REPAINT_COLORS
2+
{
3+
// Maximum 24 colors supported
4+
// Please set name to NOT_USED for all unused colors
5+
COLOR_1
6+
{
7+
name = black_porkjet
8+
title = #LOC_SR_Color_Black
9+
color = #2D2E2D
10+
}
11+
COLOR_2
12+
{
13+
name = dark_gray
14+
title = #LOC_SR_Color_DarkGray
15+
color = #4C4F47
16+
}
17+
COLOR_3
18+
{
19+
name = light_gray
20+
title = #LOC_SR_Color_LightGray
21+
color = #787878
22+
}
23+
COLOR_4
24+
{
25+
name = orange_rockomax
26+
title = #LOC_SR_Color_Orange
27+
color = #D88342
28+
}
29+
COLOR_5
30+
{
31+
name = green_tantares
32+
title = #LOC_SR_Color_Green
33+
color = #737A5A
34+
}
35+
COLOR_6
36+
{
37+
name = yellow
38+
title = #LOC_SR_Color_Yellow
39+
color = #E3B85F
40+
}
41+
COLOR_7
42+
{
43+
name = red
44+
title = #LOC_SR_Color_Red
45+
color = #A52A29
46+
}
47+
COLOR_8
48+
{
49+
name = blue
50+
title = #LOC_SR_Color_Blue
51+
color = #394563
52+
}
53+
COLOR_9
54+
{
55+
name = delta_blue
56+
title = #LOC_SR_Color_DeltaBlue
57+
color = #476C76
58+
}
59+
COLOR_10
60+
{
61+
name = USAF_blue
62+
title = #LOC_SR_Color_USAFBlue
63+
color = #1B252E
64+
}
65+
COLOR_11
66+
{
67+
name = khaki
68+
title = #LOC_SR_Color_Khaki
69+
color = #78866B
70+
}
71+
COLOR_12
72+
{
73+
name = olive_green
74+
title = #LOC_SR_Color_OliveGreen
75+
color = #555C2E
76+
}
77+
COLOR_13
78+
{
79+
name = FFT_yellow
80+
title = #LOC_SR_Color_FFTYellow
81+
color = #AD8A42
82+
}
83+
COLOR_14
84+
{
85+
name = beige
86+
title = #LOC_SR_Color_Beige
87+
color = #A89D87
88+
}
89+
COLOR_15
90+
{
91+
name = orange_soyuz
92+
title = #LOC_SR_Color_OrangeSoyuz
93+
color = #BD7947
94+
}
95+
COLOR_16
96+
{
97+
name = brown
98+
title = #LOC_SR_Color_Brown
99+
color = #76624D
100+
}
101+
COLOR_17
102+
{
103+
name = NOT_USED
104+
title =
105+
color =
106+
}
107+
COLOR_18
108+
{
109+
name = NOT_USED
110+
title =
111+
color =
112+
}
113+
COLOR_19
114+
{
115+
name = NOT_USED
116+
title =
117+
color =
118+
}
119+
COLOR_20
120+
{
121+
name = NOT_USED
122+
title =
123+
color =
124+
}
125+
COLOR_21
126+
{
127+
name = NOT_USED
128+
title =
129+
color =
130+
}
131+
COLOR_22
132+
{
133+
name = NOT_USED
134+
title =
135+
color =
136+
}
137+
COLOR_23
138+
{
139+
name = NOT_USED
140+
title =
141+
color =
142+
}
143+
COLOR_24
144+
{
145+
name = NOT_USED
146+
title =
147+
color =
148+
}
149+
}
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
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+
// DO NOT EDIT ANY FUTHER: unsupported parts
7+
8+
// Various fairings
9+
@PART[*]:HAS[@MODULE[ModuleProceduralFairing]]:BEFORE[zzz_SimpleRepaint]
10+
{
11+
%SR_Ignore = true
12+
}
13+
@PART[*]:HAS[@MODULE[ModuleSimpleAdjustableFairing]]:BEFORE[zzz_SimpleRepaint]
14+
{
15+
%SR_Ignore = true
16+
}
17+
@PART[*]:HAS[@MODULE[ModuleDecouplerShroud]]:BEFORE[zzz_SimpleRepaint]
18+
{
19+
%SR_Ignore = true
20+
}
21+
@PART[*]:HAS[@MODULE[KzFairingBaseResizer]]:BEFORE[zzz_SimpleRepaint]
22+
{
23+
%SR_Ignore = true
24+
}
25+
26+
// Various procedural parts
27+
@PART[*]:HAS[@MODULE[ModuleRestockLinkedMesh]]:BEFORE[zzz_SimpleRepaint]
28+
{
29+
%SR_Ignore = true
30+
}
31+
@PART[*]:HAS[@MODULE[ProceduralPart]]:BEFORE[zzz_SimpleRepaint]
32+
{
33+
%SR_Ignore = true
34+
}
35+
@PART[*]:HAS[@MODULE[WingProcedural]]:BEFORE[zzz_SimpleRepaint]
36+
{
37+
%SR_Ignore = true
38+
}
39+
40+
// Breaking ground deployable modules
41+
@PART[*]:HAS[@MODULE[ModuleGroundExpControl]]:BEFORE[zzz_SimpleRepaint]
42+
{
43+
%SR_Ignore = true
44+
}
45+
@PART[*]:HAS[@MODULE[ModuleGroundExperiment]]:BEFORE[zzz_SimpleRepaint]
46+
{
47+
%SR_Ignore = true
48+
}
49+
@PART[*]:HAS[@MODULE[ModuleGroundSciencePart]]:BEFORE[zzz_SimpleRepaint]
50+
{
51+
%SR_Ignore = true
52+
}
53+
@PART[*]:HAS[@MODULE[ModuleGroundCommsPart]]:BEFORE[zzz_SimpleRepaint]
54+
{
55+
%SR_Ignore = true
56+
}
57+
58+
// Firespitter texture switcher
59+
//@PART[*]:HAS[@MODULE[FStextureSwitch*]]:BEFORE[zzz_SimpleRepaint]
60+
//{
61+
// %SR_Ignore = true
62+
//}
63+
64+
// Textures unlimited and SSTU
65+
@PART[*]:HAS[@MODULE[KSPTextureSwitch]]:BEFORE[zzz_SimpleRepaint]
66+
{
67+
%SR_Ignore = true
68+
}
69+
@PART[*]:HAS[@MODULE[SSTURecolorGUI]]:BEFORE[zzz_SimpleRepaint]
70+
{
71+
%SR_Ignore = true
72+
}
73+
74+
// Kerbals on EVA
75+
@PART[*]:HAS[@MODULE[KerbalEVA]]:BEFORE[zzz_SimpleRepaint]
76+
{
77+
%SR_Ignore = true
78+
}
79+
80+
// Comets and asteroids
81+
@PART[*]:HAS[@MODULE[ModuleComet]]:BEFORE[zzz_SimpleRepaint]
82+
{
83+
%SR_Ignore = true
84+
}
85+
@PART[*]:HAS[@MODULE[ModuleAsteroid]]:BEFORE[zzz_SimpleRepaint]
86+
{
87+
%SR_Ignore = true
88+
}
89+
90+
// Flag
91+
@PART[flag]:BEFORE[zzz_SimpleRepaint]
92+
{
93+
%SR_Ignore = true
94+
}
95+
96+
// Deployable work lamps
97+
@PART[*]:HAS[@MODULE[ModuleGroundPart]]:BEFORE[zzz_SimpleRepaint]
98+
{
99+
%SR_Ignore = true
100+
}
101+
102+
// Kerbals inventory parts
103+
@PART[evaScienceKit,evaChute,evaCylinder,evaJetpack,evaRepairKit]:BEFORE[zzz_SimpleRepaint]
104+
{
105+
%SR_Ignore = true
106+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Localization
2+
{
3+
en-us
4+
{
5+
#LOC_SR_ColorVariant_title = Color variant
6+
#LOC_SR_Repaint_UIGroup_title = Part simple repaint
7+
#LOC_SR_Color_Original = Original
8+
#LOC_SR_Color_Black = Black
9+
#LOC_SR_Color_DarkGray = Dark Gray
10+
#LOC_SR_Color_LightGray = Light Gray
11+
#LOC_SR_Color_Orange = Orange
12+
#LOC_SR_Color_Green = Green
13+
#LOC_SR_Color_Yellow = Yellow
14+
#LOC_SR_Color_Red = Red
15+
#LOC_SR_Color_Blue = Blue
16+
#LOC_SR_Color_DeltaBlue = Blue (Delta)
17+
#LOC_SR_Color_USAFBlue = Dark Blue (USAF)
18+
#LOC_SR_Color_Khaki = Khaki
19+
#LOC_SR_Color_OliveGreen = Olive Green
20+
#LOC_SR_Color_FFTYellow = Yellow (FFT)
21+
#LOC_SR_Color_Beige = Beige
22+
#LOC_SR_Color_OrangeSoyuz = Orange (Soyuz)
23+
#LOC_SR_Color_Brown = Brown
24+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Localization
2+
{
3+
ru
4+
{
5+
#LOC_SR_ColorVariant_title = Вариант цвета
6+
#LOC_SR_Repaint_UIGroup_title = Простая перекраска детали
7+
#LOC_SR_Color_Original = Без перекраски
8+
#LOC_SR_Color_Black = Чёрный
9+
#LOC_SR_Color_DarkGray = Тёмно-серый
10+
#LOC_SR_Color_LightGray = Светло-серый
11+
#LOC_SR_Color_Orange = Оранжевый
12+
#LOC_SR_Color_Green = Зелёный
13+
#LOC_SR_Color_Yellow = Жёлтый
14+
#LOC_SR_Color_Red = Красный
15+
#LOC_SR_Color_Blue = Синий
16+
#LOC_SR_Color_DeltaBlue = Голубой (Дельта)
17+
#LOC_SR_Color_USAFBlue = Тёмно-синий (USAF)
18+
#LOC_SR_Color_Khaki = Хаки
19+
#LOC_SR_Color_OliveGreen = Защитн. зелёный
20+
#LOC_SR_Color_FFTYellow = Жёлтый (FFT)
21+
#LOC_SR_Color_Beige = Бежевый
22+
#LOC_SR_Color_OrangeSoyuz = Оранжевый (Союз)
23+
#LOC_SR_Color_Brown = Коричневый
24+
}
25+
}

0 commit comments

Comments
 (0)