Skip to content

Commit 72c6165

Browse files
author
Philip Abernethy
committed
Update to 1.8
2 parents 2e8de20 + dedbf78 commit 72c6165

5 files changed

Lines changed: 214 additions & 1 deletion

File tree

About/About.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<name>Autarky</name>
44
<author>Chais</author>
55
<targetVersion>0.17.0</targetVersion>
6-
<description>V1.7.2
6+
<description>V1.8.0
77
This mod adds crafting recipes for Neutroamine, Luciferium and glitterworld medicine, granting you more independence from traders. It makes Boomalopes and Boomrats more useful and requires to build a production line of drugs if you want Luciferium. Luciferium and glitterworld medicine require a lot of research.
88
</description>
99
</ModMetaData>

Defs/ResearchProjectDefs/ResearchProjects_Misc.xml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,51 @@
6161
<researchViewX>11</researchViewX>
6262
<researchViewY>1</researchViewY>
6363
</ResearchProjectDef>
64+
65+
<ResearchProjectDef>
66+
<defName>Autarky_Telescope</defName>
67+
<label>telescope</label>
68+
<description>Learn to build a telescope.</description>
69+
<baseCost>1600</baseCost>
70+
<techLevel>Industrial</techLevel>
71+
<researchViewX>3</researchViewX>
72+
<researchViewY>4</researchViewY>
73+
</ResearchProjectDef>
74+
75+
<ResearchProjectDef>
76+
<defName>Autarky_FlatscreenTelevision</defName>
77+
<label>flat screen television</label>
78+
<description>Learn to build a flatscreen television.</description>
79+
<baseCost>1600</baseCost>
80+
<techLevel>Industrial</techLevel>
81+
<prerequisites>
82+
<li>TubeTelevision</li>
83+
</prerequisites>
84+
<researchViewX>8</researchViewX>
85+
<researchViewY>5</researchViewY>
86+
</ResearchProjectDef>
87+
88+
<ResearchProjectDef>
89+
<defName>Autarky_MegascreenTelevision</defName>
90+
<label>flat screen television</label>
91+
<description>Learn to build a megascreen television.</description>
92+
<baseCost>3200</baseCost>
93+
<techLevel>Industrial</techLevel>
94+
<prerequisites>
95+
<li>Autarky_FlatscreenTelevision</li>
96+
</prerequisites>
97+
<requiredResearchBuilding>HiTechResearchBench</requiredResearchBuilding>
98+
<researchViewX>9</researchViewX>
99+
<researchViewY>5</researchViewY>
100+
</ResearchProjectDef>
101+
102+
<ResearchProjectDef>
103+
<defName>Autarky_Ambrosia</defName>
104+
<label>ambrosia</label>
105+
<description>Allows colonists to cultivate Ambrosia, a sensitive plant that produces pleasurable fruits.</description>
106+
<baseCost>1600</baseCost>
107+
<techLevel>Neolithic</techLevel>
108+
<researchViewX>1</researchViewX>
109+
<researchViewY>2</researchViewY>
110+
</ResearchProjectDef>
64111
</Defs>

Languages/German/DefInjected/ResearchProjectDef/ResearchProjects_Misc.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,13 @@
1111

1212
<Autarky_GlitterworldMedicineProduction.label>Glitzerwelt Medizin Produktion</Autarky_GlitterworldMedicineProduction.label>
1313
<Autarky_GlitterworldMedicineProduction.description>Lerne Glitzerwelt Medizin herzustellen. Extrem effektives medizinisches Zubehör das erfolgreiche Operationen unter widrigsten Umständen ermöglicht.</Autarky_GlitterworldMedicineProduction.description>
14+
15+
<Autarky_Telescope.label>Teleskop</Autarky_Telescope.label>
16+
<Autarky_Telescope.description>Lerne, ein Teleskop zu bauen.</Autarky_Telescope.description>
17+
18+
<Autarky_FlatscreenTelevision.label>Flachbild Fernseher</Autarky_FlatscreenTelevision.label>
19+
<Autarky_FlatscreenTelevision.description>Lerne, einen Flachbild Fernseher zu bauen.</Autarky_FlatscreenTelevision.description>
20+
21+
<Autarky_MegascreenTelevision.label>Riesen Flachbild Fernseher</Autarky_MegascreenTelevision.label>
22+
<Autarky_MegascreenTelevision.description>Lerne, einen Riesen Flachbild Fernseher zu bauen.</Autarky_MegascreenTelevision.description>
1423
</Defs>
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<Patch>
3+
<!-- Flatscreen TV -->
4+
<!-- Only add researchPrerequisite if list already exists -->
5+
<Operation Class="PatchOperationSequence">
6+
<success>Never</success>
7+
<operations>
8+
<li Class="PatchOperationTest">
9+
<xpath>/ThingDefs/ThingDef[defName="FlatscreenTelevision"]/researchPrerequisites</xpath>
10+
<success>Invert</success>
11+
</li>
12+
<li Class="PatchOperationAdd">
13+
<xpath>/ThingDefs/ThingDef[defName="FlatscreenTelevision"]/researchPrerequisites</xpath>
14+
<value>
15+
<li>Autarky_FlatscreenTelevision</li>
16+
</value>
17+
</li>
18+
</operations>
19+
</Operation>
20+
21+
<!-- Or add list -->
22+
<Operation Class="PatchOperationSequence">
23+
<success>Always</success>
24+
<operations>
25+
<li Class="PatchOperationTest">
26+
<xpath>/ThingDefs/ThingDef[defName="FlatscreenTelevision"]/researchPrerequisites</xpath>
27+
<success>Invert</success>
28+
</li>
29+
<li Class="PatchOperationAdd">
30+
<xpath>/ThingDefs/ThingDef[defName="FlatscreenTelevision"]</xpath>
31+
<value>
32+
<researchPrerequisites>
33+
<li>Autarky_FlatscreenTelevision</li>
34+
</researchPrerequisites>
35+
</value>
36+
</li>
37+
</operations>
38+
</Operation>
39+
40+
<Operation Class="PatchOperationSequence">
41+
<success>Always</success>
42+
<operations>
43+
<li Class="PatchOperationTest">
44+
<xpath>/ThingDefs/ThingDef[defName="FlatscreenTelevision"]/designationCategory</xpath>
45+
<success>Invert</success>
46+
</li>
47+
<li Class="PatchOperationAdd">
48+
<xpath>/ThingDefs/ThingDef[defName="FlatscreenTelevision"]</xpath>
49+
<value>
50+
<designationCategory>Joy</designationCategory>
51+
</value>
52+
</li>
53+
</operations>
54+
</Operation>
55+
56+
<!-- Megascreen TV -->
57+
<!-- Only add researchPrerequisite if list already exists -->
58+
<Operation Class="PatchOperationSequence">
59+
<success>Never</success>
60+
<operations>
61+
<li Class="PatchOperationTest">
62+
<xpath>/ThingDefs/ThingDef[defName="MegascreenTelevision"]/researchPrerequisites</xpath>
63+
<success>Invert</success>
64+
</li>
65+
<li Class="PatchOperationAdd">
66+
<xpath>/ThingDefs/ThingDef[defName="MegascreenTelevision"]/researchPrerequisites</xpath>
67+
<value>
68+
<li>Autarky_MegascreenTelevision</li>
69+
</value>
70+
</li>
71+
</operations>
72+
</Operation>
73+
74+
<!-- Or add list -->
75+
<Operation Class="PatchOperationSequence">
76+
<success>Always</success>
77+
<operations>
78+
<li Class="PatchOperationTest">
79+
<xpath>/ThingDefs/ThingDef[defName="MegascreenTelevision"]/researchPrerequisites</xpath>
80+
<success>Invert</success>
81+
</li>
82+
<li Class="PatchOperationAdd">
83+
<xpath>/ThingDefs/ThingDef[defName="MegascreenTelevision"]</xpath>
84+
<value>
85+
<researchPrerequisites>
86+
<li>Autarky_MegascreenTelevision</li>
87+
</researchPrerequisites>
88+
</value>
89+
</li>
90+
</operations>
91+
</Operation>
92+
93+
<Operation Class="PatchOperationSequence">
94+
<success>Always</success>
95+
<operations>
96+
<li Class="PatchOperationTest">
97+
<xpath>/ThingDefs/ThingDef[defName="MegascreenTelevision"]/designationCategory</xpath>
98+
<success>Invert</success>
99+
</li>
100+
<li Class="PatchOperationAdd">
101+
<xpath>/ThingDefs/ThingDef[defName="MegascreenTelevision"]</xpath>
102+
<value>
103+
<designationCategory>Joy</designationCategory>
104+
</value>
105+
</li>
106+
</operations>
107+
</Operation>
108+
109+
<!-- Telescope -->
110+
<Operation Class="PatchOperationSequence">
111+
<success>Always</success>
112+
<operations>
113+
<li Class="PatchOperationTest">
114+
<xpath>/ThingDefs/ThingDef[defName="Telescope"]/costList</xpath>
115+
<success>Invert</success>
116+
</li>
117+
<li Class="PatchOperationAdd">
118+
<xpath>/ThingDefs/ThingDef[defName="Telescope"]</xpath>
119+
<value>
120+
<costList>
121+
<Steel>80</Steel>
122+
<Component>10</Component>
123+
</costList>
124+
<designationCategory>Joy</designationCategory>
125+
<researchPrerequisites>
126+
<li>Autarky_Telescope</li>
127+
</researchPrerequisites>
128+
</value>
129+
</li>
130+
</operations>
131+
</Operation>
132+
</Patch>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<Patch>
3+
<Operation Class="PatchOperationSequence">
4+
<success>Always</success>
5+
<operations>
6+
<li Class="PatchOperationTest">
7+
<xpath>/Defs/ThingDef[defName="PlantAmbrosia"]/plant/sowTags</xpath>
8+
<success>Invert</success>
9+
</li>
10+
<li Class="PatchOperationAdd">
11+
<xpath>/Defs/ThingDef[defName="PlantAmbrosia"]/plant</xpath>
12+
<value>
13+
<sowMinSkill>17</sowMinSkill>
14+
<sowTags>
15+
<li>Ground</li>
16+
<li>Hydroponic</li>
17+
</sowTags>
18+
<sowResearchPrerequisites>
19+
<li>Autarky_Ambrosia</li>
20+
</sowResearchPrerequisites>
21+
</value>
22+
</li>
23+
</operations>
24+
</Operation>
25+
</Patch>

0 commit comments

Comments
 (0)