Add weapons/chems, update faction & trader stocks

Rename faction extension to FactionExtension_SettlementControl for Legion; add multiple FCP items to pawn inventories and weaponTags (melee, unarmed, chems, wasteland food) with MayRequire gating. Replace generic MealSurvivalPack/MedicineIndustrial entries in unique pawn kinds with mod-specific foods and healing powder. Add trader stock generators for healing powder, melee weapons, simple firearms, and buy-trade tags. Update About/Preview.png.
This commit is contained in:
RickGrymes
2026-05-31 10:35:23 -05:00
parent a9da9ccb5f
commit 2fd11bf112
5 changed files with 190 additions and 79 deletions
+1 -1
View File
@@ -251,7 +251,7 @@
<renderTerritoryOverWater>false</renderTerritoryOverWater>
</li> -->
<!-- Clusters and biome configuration -->
<li Class="FCP.Factions.FactionExtension_SpawnConfig">
<li Class="FCP.Factions.FactionExtension_SettlementControl">
<allowedBiomes>
<li>AridShrubland</li>
<li>Desert</li>
+95 -2
View File
@@ -151,6 +151,18 @@
<thingDef>Pemmican</thingDef>
<countRange>5~10</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Scrap_Machete</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Scrap_Axe</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>1~2</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -176,6 +188,9 @@
<weaponTags>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Psitol</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Shotgun</li>
<li MayRequire="Rick.FCP.MeleeWeapons">FCP_Melee_Makeshift</li>
<li MayRequire="Rick.FCP.MeleeWeapons">FCP_Melee_Scrap_Machete</li>
<li MayRequire="Rick.FCP.UnarmedWeapons">FCP_Unarmed</li>
<li>NeolithicMeleeDecent</li>
</weaponTags>
<backstoryFiltersOverride>
@@ -261,6 +276,26 @@
<thingDef>Pemmican</thingDef>
<countRange>5~12</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Scrap_Machete</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Meat_Cleaver</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.UnarmedWeapons">
<thingDef>FCP_Unarmed_Boxing_Glove</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>1~2</countRange>
</li>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>2~3</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -318,6 +353,22 @@
<thingDef>MedicineHerbal</thingDef>
<countRange>1~2</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Scrap_Machete</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Scrap_Axe</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>1~3</countRange>
</li>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>1~2</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -378,6 +429,18 @@
<thingDef>MedicineHerbal</thingDef>
<countRange>1~2</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Sledgehammer</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Scrap_Machete</thingDef>
<countRange>1</countRange>
</li>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~3</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -438,6 +501,14 @@
<thingDef>MedicineHerbal</thingDef>
<countRange>1~2</countRange>
</li>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~3</countRange>
</li>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>1~2</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -498,7 +569,10 @@
<thingDef>MedicineHerbal</thingDef>
<countRange>2~3</countRange>
</li>
</subOptionsChooseOne>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~3</countRange>
</li></subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -558,6 +632,14 @@
<thingDef>MedicineHerbal</thingDef>
<countRange>2~3</countRange>
</li>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~3</countRange>
</li>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>1~2</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -617,6 +699,14 @@
<thingDef>MedicineHerbal</thingDef>
<countRange>2~4</countRange>
</li>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>3~4</countRange>
</li>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>2~3</countRange>
</li>
</subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
@@ -676,7 +766,10 @@
<thingDef>MedicineHerbal</thingDef>
<countRange>3~5</countRange>
</li>
</subOptionsChooseOne>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>3~4</countRange>
</li></subOptionsChooseOne>
</inventoryOptions>
</PawnKindDef>
</Defs>
@@ -44,12 +44,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>300~500</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>5~10</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>5~8</countRange>
</li>
</subOptionsChooseOne>
@@ -93,12 +93,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>200~350</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>5~8</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>4~6</countRange>
</li>
</subOptionsChooseOne>
@@ -141,12 +141,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>150~300</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>4~7</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>3~5</countRange>
</li>
</subOptionsChooseOne>
@@ -191,12 +191,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>120~250</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>3~6</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~4</countRange>
</li>
</subOptionsChooseOne>
@@ -240,13 +240,8 @@
<li>
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>100~200</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
</li><li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~4</countRange>
</li>
</subOptionsChooseOne>
@@ -291,12 +286,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>100~200</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~4</countRange>
</li>
</subOptionsChooseOne>
@@ -341,12 +336,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>100~200</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~4</countRange>
</li>
</subOptionsChooseOne>
@@ -390,13 +385,8 @@
<li>
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>100~200</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
</li><li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~4</countRange>
</li>
</subOptionsChooseOne>
@@ -441,12 +431,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>100~200</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~4</countRange>
</li>
</subOptionsChooseOne>
@@ -491,12 +481,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>100~200</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~4</countRange>
</li>
</subOptionsChooseOne>
@@ -541,12 +531,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>100~200</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~3</countRange>
</li>
</subOptionsChooseOne>
@@ -590,13 +580,8 @@
<li>
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>80~150</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<countRange>3~5</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
</li><li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~3</countRange>
</li>
</subOptionsChooseOne>
@@ -641,12 +626,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>80~150</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>2~4</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>2~3</countRange>
</li>
</subOptionsChooseOne>
@@ -691,12 +676,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>60~120</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Brahmin_Pot_Pie</thingDef>
<countRange>2~4</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>1~2</countRange>
</li>
</subOptionsChooseOne>
@@ -740,13 +725,8 @@
<li>
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>60~120</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<countRange>2~4</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
</li><li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>1~2</countRange>
</li>
</subOptionsChooseOne>
@@ -791,12 +771,12 @@
<thingDef>FCP_Currency_Legion_Denarius</thingDef>
<countRange>50~100</countRange>
</li>
<li>
<thingDef>MealSurvivalPack</thingDef>
<li MayRequire="Rick.FCP.WastelandFood">
<thingDef>FCP_Food_Black_Blood_Sausage</thingDef>
<countRange>2~3</countRange>
</li>
<li>
<thingDef>MedicineIndustrial</thingDef>
<li MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>1~2</countRange>
</li>
</subOptionsChooseOne>
@@ -159,6 +159,44 @@
<countRange>2~6</countRange>
</li>
<!--__ Medicine __-->
<!-- Healing Powder -->
<li Class="StockGenerator_SingleDef" MayRequire="Rick.FCP.Chems">
<thingDef>FCP_Chem_Healing_Powder</thingDef>
<countRange>30~70</countRange>
</li>
<!--__ Weapons __-->
<!-- Melee Weapons -->
<li Class="StockGenerator_SingleDef" MayRequire="Rick.FCP.MeleeWeapons">
<thingDef>FCP_Melee_Scrap_Machete</thingDef>
<countRange>3~8</countRange>
</li>
<!-- Simple Firearms -->
<li Class="StockGenerator_SingleDef" MayRequire="Rick.FCP.BallisticWeapons">
<thingDef>FCP_Gun_Cowboy_Repeater</thingDef>
<countRange>2~5</countRange>
</li>
<li Class="StockGenerator_SingleDef" MayRequire="Rick.FCP.BallisticWeapons">
<thingDef>FCP_Lever_Action_Rifle</thingDef>
<countRange>2~5</countRange>
</li>
<!--__ Buying __-->
<li Class="StockGenerator_BuyTradeTag">
<tag>PlantFoodRaw</tag>
</li>
<li Class="StockGenerator_BuyTradeTag"><tag>WeaponMelee</tag></li>
<!--__ Currency __-->
<!-- Legion Denarii -->
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

After

Width:  |  Height:  |  Size: 95 KiB