Skip to content

Commit

Permalink
fixes, feats and new mods update
Browse files Browse the repository at this point in the history
  • Loading branch information
pacas committed Dec 28, 2024
1 parent cf316c6 commit 13a0bd4
Show file tree
Hide file tree
Showing 126 changed files with 5,548 additions and 87 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,50 @@
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Positions_Tab_Cost" Abstract="True">
<parameters>
<li>def</li>
<li>x</li>
<li>y</li>
<li>tab</li>
<li>cost</li>
</parameters>
<apply>
<Operation Class="XmlExtensions.CreateDocument">
<docName>ResearchDoc</docName>
<xpath>Defs/ResearchProjectDef[defName="{def}"]</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/researchViewX</xpath>
<value>
<researchViewX>{x}</researchViewX>
</value>
</Operation>
<Operation Class="XmlExtensions.PatchOperationReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/researchViewY</xpath>
<value>
<researchViewY>{y}</researchViewY>
</value>
</Operation>
<Operation Class="XmlExtensions.PatchOperationReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/baseCost</xpath>
<value>
<baseCost>{cost}</baseCost>
</value>
</Operation>
<Operation Class="XmlExtensions.PatchOperationAddOrReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]</xpath>
<value>
<tab>{tab}</tab>
</value>
</Operation>
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Positions_Tab_Techlevel" Abstract="True">
<parameters>
<li>def</li>
Expand Down Expand Up @@ -224,6 +268,58 @@
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Positions_Tab_Cost_Techlevel" Abstract="True">
<parameters>
<li>def</li>
<li>x</li>
<li>y</li>
<li>tab</li>
<li>cost</li>
<li>lvl</li>
</parameters>
<apply>
<Operation Class="XmlExtensions.CreateDocument">
<docName>ResearchDoc</docName>
<xpath>Defs/ResearchProjectDef[defName="{def}"]</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/researchViewX</xpath>
<value>
<researchViewX>{x}</researchViewX>
</value>
</Operation>
<Operation Class="XmlExtensions.PatchOperationReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/researchViewY</xpath>
<value>
<researchViewY>{y}</researchViewY>
</value>
</Operation>
<Operation Class="XmlExtensions.PatchOperationReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/baseCost</xpath>
<value>
<baseCost>{cost}</baseCost>
</value>
</Operation>
<Operation Class="XmlExtensions.PatchOperationAddOrReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]</xpath>
<value>
<tab>{tab}</tab>
</value>
</Operation>
<Operation Class="XmlExtensions.PatchOperationAddOrReplace">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]</xpath>
<value>
<techLevel>{lvl}</techLevel>
</value>
</Operation>
</apply>
</XmlExtensions.PatchDef>

<!--Add Tables and Facilities-->
<XmlExtensions.PatchDef Name="Research_Tables_Primitive" Abstract="True">
<parameters>
Expand Down Expand Up @@ -256,6 +352,7 @@
</Operation>
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Tables_Medieval" Abstract="True">
<parameters>
<li>def</li>
Expand Down Expand Up @@ -283,6 +380,7 @@
</Operation>
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Tables_Industrial" Abstract="True">
<parameters>
<li>def</li>
Expand All @@ -292,6 +390,10 @@
<docName>ResearchDoc</docName>
<xpath>Defs/ResearchProjectDef[defName="{def}"]</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationSafeRemove">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/requiredResearchBuilding</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationAdd">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]</xpath>
Expand All @@ -313,6 +415,7 @@
</Operation>
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Tables_Hitech" Abstract="True">
<parameters>
<li>def</li>
Expand All @@ -322,6 +425,14 @@
<docName>ResearchDoc</docName>
<xpath>Defs/ResearchProjectDef[defName="{def}"]</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationSafeRemove">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/requiredResearchBuilding</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationSafeRemove">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/requiredResearchFacilities</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationAdd">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]</xpath>
Expand All @@ -342,6 +453,7 @@
</Operation>
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Tables_HitechMulti" Abstract="True">
<parameters>
<li>def</li>
Expand All @@ -351,6 +463,14 @@
<docName>ResearchDoc</docName>
<xpath>Defs/ResearchProjectDef[defName="{def}"]</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationSafeRemove">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/requiredResearchBuilding</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationSafeRemove">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/requiredResearchFacilities</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationAdd">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]</xpath>
Expand All @@ -371,6 +491,7 @@
</Operation>
</apply>
</XmlExtensions.PatchDef>

<XmlExtensions.PatchDef Name="Research_Tables_HitechLabStation" Abstract="True">
<parameters>
<li>def</li>
Expand All @@ -380,6 +501,14 @@
<docName>ResearchDoc</docName>
<xpath>Defs/ResearchProjectDef[defName="{def}"]</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationSafeRemove">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/requiredResearchBuilding</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationSafeRemove">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]/requiredResearchFacilities</xpath>
</Operation>
<Operation Class="XmlExtensions.PatchOperationAdd">
<xmlDoc>ResearchDoc</xmlDoc>
<xpath>ResearchDoc/ResearchProjectDef[defName="{def}"]</xpath>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>

<SetMechanitor.label>комплект механитора</SetMechanitor.label>
<SetMechanitor.label>комплект механитора</SetMechanitor.label>
<AM_ChipsCores.label>чипы и ядра</AM_ChipsCores.label>

</LanguageData>
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>

<Apparel_ArmorHelmetMechCommander.label>шлем мех-лорда</Apparel_ArmorHelmetMechCommander.label>
<Apparel_ArmorHelmetMechCommander.description>Тяжёлый шлем из укрепленных материалов, оснащённый вспомогательными приспособлениями для механитора. Шлем мехлорда значительно увеличивает пропускную способность владельца, однако защищает хуже, чем специализированная тяжёлая броня.</Apparel_ArmorHelmetMechCommander.description>

<AM_MechCommanderHelm.label>шлем мех-мастера</AM_MechCommanderHelm.label>
<AM_MechCommanderHelm.description>Тяжёлый силовой шлем для механиторов чтобы защитить голову и улучшить пропускную способность.</AM_MechCommanderHelm.description>

<AM_MechBreakerHelm.label>шлем мех-разрушителя</AM_MechBreakerHelm.label>
<AM_MechBreakerHelm.description>Модифицированная версия шлема штурмовика, предназначенная для еще большего улучшения способностей механитора.</AM_MechBreakerHelm.description>

<AM_Apparel_ArmorHelmetMechlordHelmet_Prestige.label>роскошный шлем мех-лорда</AM_Apparel_ArmorHelmetMechlordHelmet_Prestige.label>
<AM_Apparel_ArmorHelmetMechlordHelmet_Prestige.description>Тяжёлый шлем из укрепленных материалов, оснащённый вспомогательными приспособлениями для механитора. Шлем мехлорда значительно увеличивает пропускную способность владельца, однако защищает хуже, чем специализированная тяжёлая броня. Подходит для знати.</AM_Apparel_ArmorHelmetMechlordHelmet_Prestige.description>

<AM_MechCommanderHelm_Prestige.label>роскошный шлем мех-мастера</AM_MechCommanderHelm_Prestige.label>
<AM_MechCommanderHelm_Prestige.description>Тяжёлый силовой шлем для механиторов чтобы защитить голову и улучшить пропускную способность. Подходит для знати.</AM_MechCommanderHelm_Prestige.description>

<AM_PrestigeMechBreakerHelm.label>роскошный шлем мех-разрушителя</AM_PrestigeMechBreakerHelm.label>
<AM_PrestigeMechBreakerHelm.description>Модифицированная версия шлема штурмовика, предназначенная для еще большего улучшения способностей механитора. Подходит для знати.</AM_PrestigeMechBreakerHelm.description>


</LanguageData>
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>

<Apparel_MechlordSuit.label>броня мех-лорда</Apparel_MechlordSuit.label>

<AM_MechCommanderSuit.label>броня мех-мастера</AM_MechCommanderSuit.label>
<AM_MechCommanderSuit.description>Силовой бронекостюм, оснащённый вспомогательным оборудованием для механиторов. Значительно увеличивает пропускную способность механитора, однако защищает хуже, чем специализированная тяжёлая броня.</AM_MechCommanderSuit.description>

<AM_MechBreakerArmor.label>броня мех-разрушителя</AM_MechBreakerArmor.label>
<AM_MechBreakerArmor.description>Модифицированный костюм брони разрушителя, предназначенный для ещё большего улучшения способностей механитора.</AM_MechBreakerArmor.description>

<AM_Apparel_MechlordSuit_Prestige.label>роскошная броня мех-лорда</AM_Apparel_MechlordSuit_Prestige.label>
<AM_Apparel_MechlordSuit_Prestige.description>Силовой бронекостюм, оснащённый вспомогательным оборудованием для механиторов. Значительно увеличивает пропускную способность механитора, однако защищает хуже, чем специализированная тяжёлая броня. Подходит для знати.</AM_Apparel_MechlordSuit_Prestige.description>

<AM_PrestigeMechCommanderSuit.label>роскошная броня мех-мастера</AM_PrestigeMechCommanderSuit.label>
<AM_PrestigeMechCommanderSuit.description>Силовой бронекостюм, оснащённый вспомогательным оборудованием для механиторов. Значительно увеличивает пропускную способность механитора, однако защищает хуже, чем специализированная тяжёлая броня. Подходит для знати.</AM_PrestigeMechCommanderSuit.description>

<AM_PrestigeMechBreakerArmor.label>роскошная броня мех-разрушителя</AM_PrestigeMechBreakerArmor.label>
<AM_PrestigeMechBreakerArmor.description>Модифицированный костюм брони разрушителя, предназначенный для еще большего улучшения способностей механитора. Подходит для знати.</AM_PrestigeMechBreakerArmor.description>


</LanguageData>

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,41 @@
<mods>
<li>Biotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs</xpath>
<value>
<ThingCategoryDef>
<defName>SetMechanitor</defName>
<label>Mechanitor Set</label>
<parent>Sets</parent>
</ThingCategoryDef>
</value>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs</xpath>
<value>
<ThingCategoryDef>
<defName>AM_ChipsCores</defName>
<label>Chips and Cores</label>
<parent>Manufactured</parent>
</ThingCategoryDef>
<ThingCategoryDef>
<defName>SetMechanitor</defName>
<label>Mechanitor Set</label>
<parent>Sets</parent>
</ThingCategoryDef>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[
defName="SubcoreBasic" or
defName="SubcoreRegular" or
defName="SubcoreHigh" or
defName="SignalChip" or
defName="PowerfocusChip" or
defName="NanostructuringChip" or
defName="AM_HyperLinkageChip" or
defName="AM_StellarProcessingChip" or
defName="AM_QuantumMatrixChip"]</xpath>
<value>
<thingCategories Inherit="False">
<li>AM_ChipsCores</li>
</thingCategories>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>
Loading

0 comments on commit 13a0bd4

Please sign in to comment.