Files
FCP-Wastelanders/1.6/Defs/FactionDefs/FCP_Wastelander_Hidden_Faction.xml
T
RickGrymes dcb0d493fb Add Wastelander Techprint Trader and update faction
Introduces the FCP_Caravan_Wastelander_Techprint_Trader trader kind with techprints and related items. Updates the hidden Wastelander faction to use the new trader kind, adjusts category tags, and refines pawn group makers for improved caravan configuration.
2026-01-10 01:50:21 -06:00

200 lines
8.2 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--__________ Hidden Factions __________-->
<!--_____ Wastelander Misc Factions _____-->
<!-- Wastelander Techprint Traders Hidden Faction -->
<FactionDef ParentName="FactionBase">
<defName>FCP_Faction_Hidden_Wastelander_Techprint_Traders</defName>
<label>Wastelander Techprint Traders</label>
<pawnSingular>Wasteland Trader</pawnSingular>
<pawnsPlural>Wasteland Traders</pawnsPlural>
<categoryTag>FCP_Faction_Hidden_Wastelander_Techprint_Traders</categoryTag>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
<configurationListOrderPriority>2000</configurationListOrderPriority>
<displayInFactionSelection>false</displayInFactionSelection>
<fixedName>Wasteland Traders</fixedName>
<factionIconPath>World/WorldObjects/Expanding/Sites/DownedRefugee</factionIconPath>
<techLevel>Industrial</techLevel>
<backstoryFilters>
<li>
<categories>
<li>FCP_Backstory_Wastelander</li>
<li>FCP_Backstory_Wastelander_Child</li>
</categories>
</li>
</backstoryFilters>
<hidden>true</hidden>
<rescueesCanJoin>true</rescueesCanJoin>
<autoFlee>false</autoFlee>
<requiredMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Structure_Ideological</li>
</requiredMemes>
<disallowedMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Nudism</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Blindsight</li>
</disallowedMemes>
<caravanTraderKinds>
<li>FCP_Caravan_Wastelander_Techprint_Trader</li>
</caravanTraderKinds>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(0,35)</li>
<li>(70, 50)</li>
<li>(700, 100)</li>
<li>(1300, 150)</li>
<li>(100000, 10000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<pawnGroupMakers>
<!-- Wastelander -->
<li>
<!-- Distance fights -->
<kindDef>Combat</kindDef>
<disallowedStrategies>
<li>EmergeFromWater</li>
</disallowedStrategies>
<options>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor>6</FCP_Pawnkind_Armored_Wastelander_Combat_Armor>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Modular>4</FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Modular>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced>3</FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced_MK_II>1</FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced_MK_II>
</options>
</li>
<!-- Traders -->
<li>
<kindDef>Trader</kindDef>
<traders>
<FCP_Pawnkind_Wastelander_Trader>1</FCP_Pawnkind_Wastelander_Trader>
</traders>
<carriers>
<FCP_Animal_Brahmin>6</FCP_Animal_Brahmin>
</carriers>
<guards>
<FCP_Pawnkind_Wastelander_Caravan_Guard>5</FCP_Pawnkind_Wastelander_Caravan_Guard>
</guards>
</li>
</pawnGroupMakers>
<modExtensions Inherit="False">
<li Class="FCP.Core.ModExtension_HiddenFactionHasCaravans" />
<!-- Make them unable to use drop pods -->
<li Class="FCP.Core.ModExtension_FactionBannedArrivalModes">
<arrivalModes>
<li>EdgeDrop</li>
<li>EdgeDropGroups</li>
<li>CenterDrop</li>
<li>RandomDrop</li>
</arrivalModes>
</li>
</modExtensions>
</FactionDef>
<!-- Wastelander Hidden Faction -->
<FactionDef ParentName="FactionBase">
<defName>FCP_Faction_Hidden_Wastelanders</defName>
<label>Wastelanders</label>
<pawnSingular>Wastelander</pawnSingular>
<pawnsPlural>Wastelanders</pawnsPlural>
<categoryTag>FCP_Wastelanders</categoryTag>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
<configurationListOrderPriority>2000</configurationListOrderPriority>
<displayInFactionSelection>false</displayInFactionSelection>
<fixedName>Wastelanders</fixedName>
<factionIconPath>World/WorldObjects/Expanding/Sites/DownedRefugee</factionIconPath>
<techLevel>Industrial</techLevel>
<backstoryFilters>
<li>
<categories>
<li>FCP_Backstory_Wastelander</li>
<li>FCP_Backstory_Wastelander_Child</li>
</categories>
</li>
</backstoryFilters>
<hidden>true</hidden>
<rescueesCanJoin>true</rescueesCanJoin>
<autoFlee>false</autoFlee>
<requiredMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Structure_Ideological</li>
</requiredMemes>
<disallowedMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Nudism</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Blindsight</li>
</disallowedMemes>
<caravanTraderKinds>
<li>FCP_Caravan_Crow_Trader</li>
</caravanTraderKinds>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(0,35)</li>
<li>(70, 50)</li>
<li>(700, 100)</li>
<li>(1300, 150)</li>
<li>(100000, 10000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<pawnGroupMakers>
<!-- Wastelander -->
<li>
<!-- Distance fights, scout recon troopers -->
<kindDef>Combat</kindDef>
<disallowedStrategies>
<li>EmergeFromWater</li>
</disallowedStrategies>
<options>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor>6</FCP_Pawnkind_Armored_Wastelander_Combat_Armor>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Modular>4</FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Modular>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced>3</FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced>
<FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced_MK_II>1</FCP_Pawnkind_Armored_Wastelander_Combat_Armor_Reinforced_MK_II>
</options>
</li>
<!-- Traders -->
<!-- <li Class="FCP.Core.GroupMakerWithCustomChar">
<kindDef>Trader</kindDef>
<traderKinds>
<li>FCP_Caravan_Crow_Trader</li>
</traderKinds>
<traders>
<FCP_Unique_Pawnkind_Wastelander_Trader_Crow>1</FCP_Unique_Pawnkind_Wastelander_Trader_Crow>
</traders>
<carriers>
<FCP_Animal_Brahmin>6</FCP_Animal_Brahmin>
</carriers>
<guards>
<FCP_Pawnkind_Wastelander_Caravan_Guard>5</FCP_Pawnkind_Wastelander_Caravan_Guard>
</guards>
<characterDefs>
<li>FCP_Character_Crow</li>
</characterDefs>
<characterChance>1</characterChance>
</li> -->
</pawnGroupMakers>
<modExtensions Inherit="False">
<li Class="FCP.Core.ModExtension_HiddenFactionHasCaravans" />
<!-- Make them unable to use drop pods -->
<li Class="FCP.Core.ModExtension_FactionBannedArrivalModes">
<arrivalModes>
<li>EdgeDrop</li>
<li>EdgeDropGroups</li>
<li>CenterDrop</li>
<li>RandomDrop</li>
</arrivalModes>
</li>
</modExtensions>
</FactionDef>
</Defs>