Utilized new fixed ideology system from Vanilla & FCP Core

This commit is contained in:
CanonOverseer
2024-10-03 16:16:05 +08:00
parent 6160c0762d
commit 04cfd8bec6
3 changed files with 70 additions and 31 deletions
+53 -11
View File
@@ -24,19 +24,41 @@
<allowedCultures>
<li>FCP_NeoRoman</li>
</allowedCultures>
<disallowedPrecepts>
<li MayRequire="Ludeon.RimWorld.Ideology">DrugUse_MedicalOnly</li>
<li MayRequire="Ludeon.RimWorld.Ideology">DrugUse_MedicalOrSocial</li>
</disallowedPrecepts>
<requiredMemes>
<!--__________ Ideology __________-->
<fixedIdeo>true</fixedIdeo>
<ideoName>Cult of Mars</ideoName>
<ideoDescription>Caesar, the Son of Mars, was ordered by Mars to conquer all of Earth. To facilitate this conquest, Mars cleansed the Earth with fire, bringing humans to their lowest ebb. The Caesar's divine duty is to deliver the wasteland from chaos and barbarism</ideoDescription>
<deityPresets>
<li>
<nameType>
<name>Caesar</name>
<type>Son of Mars</type>
</nameType>
<gender>Male</gender>
<iconPath>UI/Deities/DeityGeneric</iconPath>
</li>
<li>
<nameType>
<name>Mars</name>
<type>God of War</type>
</nameType>
<gender>Male</gender>
<iconPath>UI/Deities/DeityGeneric</iconPath>
</li>
</deityPresets>
<styles>
<li MayRequire="Ludeon.RimWorld.Ideology">Morbid</li>
</styles>
<forcedMemes>
<!-- Structure -->
<li MayRequire="Ludeon.RimWorld.Ideology">Structure_Ideological</li>
<li MayRequire="Ludeon.RimWorld.Ideology">FCP_Legionism</li>
<!-- Memes -->
<li MayRequire="Ludeon.RimWorld.Ideology">FCP_Meme_Legionism</li>
<li MayRequire="Ludeon.RimWorld.Ideology">MaleSupremacy</li>
</requiredMemes>
<disallowedMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Nudism</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Blindsight</li>
</disallowedMemes>
</forcedMemes>
<requiredPreceptsOnly>true</requiredPreceptsOnly>
<backstoryFilters>
<li>
<categories>
@@ -136,11 +158,31 @@
<settlementTexturePath>World/WorldObjects/DefaultSettlement</settlementTexturePath>
<modExtensions Inherit="False">
<!-- Make them hostile to the NCR -->
<li Class="FCP.Factions.PermanentlyHostileToExtension">
<hostileFactionDefs>
<li MayRequire="Rick.FCP.NCR">FCP_Faction_NCR</li>
</hostileFactionDefs>
</li>
<!-- Ideology stuff -->
<li Class="FCP.Ideology.FixedIdeoExtension">
<ideoIconDef>FCP_Icon_Legion</ideoIconDef>
<ideoColorDef>LightGrey</ideoColorDef>
<memberName>Legionnaire</memberName>
<adjective>Legion</adjective>
<roleOverrides>
<li>
<preceptDef>IdeoRole_Leader</preceptDef>
<disableApparelRequirements>true</disableApparelRequirements>
</li>
<li>
<preceptDef>IdeoRole_Moralist</preceptDef>
<newName>Instructor</newName>
<disableApparelRequirements>true</disableApparelRequirements>
<!--<apparelRequirementsOverride></apparelRequirementsOverride>-->
</li>
</roleOverrides>
</li>
</modExtensions>
</FactionDef>
+5 -20
View File
@@ -2,12 +2,14 @@
<Defs>
<MemeDef>
<defName>FCP_Legionism</defName>
<label>legionism</label>
<defName>FCP_Meme_Legionism</defName>
<label>Sons of Mars</label>
<description>Our people should dominate all others.</description>
<iconPath>World/FCP_LegionIcon</iconPath>
<groupDef>GroupRelation</groupDef>
<impact>1</impact>
<impact>2</impact>
<randomizationSelectionWeightFactor>0</randomizationSelectionWeightFactor>
<hiddenInChooseMemes>true</hiddenInChooseMemes>
<consumableBuildings>
<li>SacrificialFlag</li>
</consumableBuildings>
@@ -81,23 +83,6 @@
</rulesStrings>
</rules>
</descriptionMaker>
<symbolPacks>
<li>
<theme>dominance</theme>
<adjective>dominant</adjective>
<member>dominator</member>
</li>
<li>
<theme>victory</theme>
<adjective>victoryist</adjective>
<member>victorist</member>
</li>
<li>
<theme>power</theme>
<adjective>powerist</adjective>
<member>poweror</member>
</li>
</symbolPacks>
</MemeDef>
</Defs>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<IdeoIconDef>
<defName>FCP_Icon_Legion</defName>
<iconPath>World/FCP_LegionIcon</iconPath>
<cultures>
<li>FCP_NeoRoman</li>
</cultures>
</IdeoIconDef>
</Defs>