This commit is contained in:
Flerp 2025-07-15 16:37:08 -07:00
parent 27b7f7f333
commit 00ca13d7cd
9 changed files with 247 additions and 0 deletions

12
Config/Localization.txt Normal file
View File

@ -0,0 +1,12 @@
Key,english
modArmorCigarPerception, "Perceptive Cigar"
modArmorCigarPerceptionDesc, "Look discerning and get a better deal from traders. Also boosts Perception!"
modArmorCigarStrength, "Strong Cigar"
modArmorCigarStrengthDesc, "Look intimidating and get a better deal from traders. Also boosts Strength!"
modArmorCigarFortitude, "Fortified Cigar"
modArmorCigarFortitudeDesc, "Look braced and get a better deal from traders. Also boosts Fortitude!"
modArmorCigarAgility, "Agile Cigar"
modArmorCigarAgilityDesc, "Look spry and get a better deal from traders. Also boosts Agility!"
modArmorCigarIntellect, "Intelligent Cigar"
modArmorCigarIntellectDesc, "Look smart and get a better deal from traders. Also boosts Intellect!"

85
Config/item_modifiers.xml Normal file
View File

@ -0,0 +1,85 @@
<Config>
<append xpath="/item_modifiers">
<item_modifier name="modArmorCigarPerception" installable_tags="armorHead" modifier_tags="cigar" blocked_tags="noMods" type="attachment">
<property name="Extends" value="modGeneralMaster" param1="CustomIcon"/>
<property name="CustomIcon" value="apparelCigar"/>
<property name="CustomIconTint" value="FFA500"/>
<property name="DisplayType" value="modArmorCigarPerception"/>
<property name="UnlockedBy" value="perkUrbanCombatCigar"/>
<property name="TraderStageTemplate" value="modsTier2"/>
<property name="Material" value="Mplants"/>
<property name="EconomicValue" value="1000"/>
<effect_group tiered="false">
<passive_effect name="AttributeLevel" tags="attPerception" operation="base_add" value="1"/>
<passive_effect name="BarteringBuying" operation="base_add" value=".1"/>
<passive_effect name="BarteringSelling" operation="base_add" value=".1"/>
</effect_group>
</item_modifier>
<item_modifier name="modArmorCigarStrength" installable_tags="armorHead" modifier_tags="cigar" blocked_tags="noMods" type="attachment">
<property name="Extends" value="modGeneralMaster" param1="CustomIcon"/>
<property name="CustomIcon" value="apparelCigar"/>
<property name="CustomIconTint" value="0000FF"/>
<property name="DisplayType" value="modArmorCigarStrength"/>
<property name="UnlockedBy" value="perkUrbanCombatCigar"/>
<property name="TraderStageTemplate" value="modsTier2"/>
<property name="Material" value="Mplants"/>
<property name="EconomicValue" value="1000"/>
<effect_group tiered="false">
<passive_effect name="AttributeLevel" tags="attStrength" operation="base_add" value="1"/>
<passive_effect name="BarteringBuying" operation="base_add" value=".1"/>
<passive_effect name="BarteringSelling" operation="base_add" value=".1"/>
</effect_group>
</item_modifier>
<item_modifier name="modArmorCigarFortitude" installable_tags="armorHead" modifier_tags="cigar" blocked_tags="noMods" type="attachment">
<property name="Extends" value="modGeneralMaster" param1="CustomIcon"/>
<property name="CustomIcon" value="apparelCigar"/>
<property name="CustomIconTint" value="FF0000"/>
<property name="DisplayType" value="modArmorCigarFortitude"/>
<property name="UnlockedBy" value="perkUrbanCombatCigar"/>
<property name="TraderStageTemplate" value="modsTier2"/>
<property name="Material" value="Mplants"/>
<property name="EconomicValue" value="1000"/>
<effect_group tiered="false">
<passive_effect name="AttributeLevel" tags="attFortitude" operation="base_add" value="1"/>
<passive_effect name="BarteringBuying" operation="base_add" value=".1"/>
<passive_effect name="BarteringSelling" operation="base_add" value=".1"/>
</effect_group>
</item_modifier>
<item_modifier name="modArmorCigarAgility" installable_tags="armorHead" modifier_tags="cigar" blocked_tags="noMods" type="attachment">
<property name="Extends" value="modGeneralMaster" param1="CustomIcon"/>
<property name="CustomIcon" value="apparelCigar"/>
<property name="CustomIconTint" value="00FF00"/>
<property name="DisplayType" value="modArmorCigarAgility"/>
<property name="UnlockedBy" value="perkUrbanCombatCigar"/>
<property name="TraderStageTemplate" value="modsTier2"/>
<property name="Material" value="Mplants"/>
<property name="EconomicValue" value="1000"/>
<effect_group tiered="false">
<passive_effect name="AttributeLevel" tags="attAgility" operation="base_add" value="1"/>
<passive_effect name="BarteringBuying" operation="base_add" value=".1"/>
<passive_effect name="BarteringSelling" operation="base_add" value=".1"/>
</effect_group>
</item_modifier>
<item_modifier name="modArmorCigarIntellect" installable_tags="armorHead" modifier_tags="cigar" blocked_tags="noMods" type="attachment">
<property name="Extends" value="modGeneralMaster" param1="CustomIcon"/>
<property name="CustomIcon" value="apparelCigar"/>
<property name="CustomIconTint" value="FF00FF"/>
<property name="DisplayType" value="modArmorCigarIntellect"/>
<property name="UnlockedBy" value="perkUrbanCombatCigar"/>
<property name="TraderStageTemplate" value="modsTier2"/>
<property name="Material" value="Mplants"/>
<property name="EconomicValue" value="1000"/>
<effect_group tiered="false">
<passive_effect name="AttributeLevel" tags="attIntellect" operation="base_add" value="1"/>
<passive_effect name="BarteringBuying" operation="base_add" value=".1"/>
<passive_effect name="BarteringSelling" operation="base_add" value=".1"/>
</effect_group>
</item_modifier>
</append>
</Config>

43
Config/loot.xml Normal file
View File

@ -0,0 +1,43 @@
<Config>
<remove xpath="/lootcontainers/lootgroup[@name='groupModAllT4']/item[@name='modArmorCigar']"/>
<append xpath="/lootcontainers/lootgroup[@name='groupModAllT4']">
<item name="modArmorCigarPerception"/>
<item name="modArmorCigarStrength"/>
<item name="modArmorCigarFortitude"/>
<item name="modArmorCigarAgility"/>
<item name="modArmorCigarIntellect"/>
</append>
<remove xpath="/lootcontainers/lootgroup[@name='groupShamwaySafe']/item[@name='modArmorCigar']"/>
<append xpath="/lootcontainers/lootgroup[@name='groupShamwaySafe']">
<item name="modArmorCigarPerception" prob="1"/>
<item name="modArmorCigarStrength" prob="1"/>
<item name="modArmorCigarFortitude" prob="1"/>
<item name="modArmorCigarAgility" prob="1"/>
<item name="modArmorCigarIntellect" prob="1"/>
</append>
<remove xpath="/lootcontainers/lootgroup[@name='groupDesks02']/item[@name='modArmorCigar']"/>
<append xpath="/lootcontainers/lootgroup[@name='groupDesks02']">
<item name="modArmorCigarPerception" loot_prob_template="veryLow"/>
<item name="modArmorCigarStrength" loot_prob_template="veryLow"/>
<item name="modArmorCigarFortitude" loot_prob_template="veryLow"/>
<item name="modArmorCigarAgility" loot_prob_template="veryLow"/>
<item name="modArmorCigarIntellect" loot_prob_template="veryLow"/>
</append>
<remove xpath="/lootcontainers/lootgroup[@name='twitch_facecoverings']/item[@name='modArmorCigar']"/>
<append xpath="/lootcontainers/lootgroup[@name='twitch_facecoverings']">
<item name="modArmorCigarPerception"/>
<item name="modArmorCigarStrength"/>
<item name="modArmorCigarFortitude"/>
<item name="modArmorCigarAgility"/>
<item name="modArmorCigarIntellect"/>
</append>
</Config>

13
Config/progression.xml Normal file
View File

@ -0,0 +1,13 @@
<Config>
<remove xpath="/progression/perks/book[@name='perkUrbanCombatCigar']/effect_group[@tags='modArmorCigar']"/>
<append xpath="/progression/perks/book[@name='perkUrbanCombatCigar']/effect_group">
<passive_effect name="RecipeTagUnlocked" operation="base_set" level="1" value="1" tags="modArmorCigarPerception"/>
<passive_effect name="RecipeTagUnlocked" operation="base_set" level="1" value="1" tags="modArmorCigarStrength"/>
<passive_effect name="RecipeTagUnlocked" operation="base_set" level="1" value="1" tags="modArmorCigarFortitude"/>
<passive_effect name="RecipeTagUnlocked" operation="base_set" level="1" value="1" tags="modArmorCigarAgility"/>
<passive_effect name="RecipeTagUnlocked" operation="base_set" level="1" value="1" tags="modArmorCigarIntellect"/>
</append>
</Config>

5
Config/quests.xml Normal file
View File

@ -0,0 +1,5 @@
<Config>
<set xpath="/quests/quest[@id='quest_reward_spider_zombie_slayer']/reward[@id='modArmorCigar']/@id">modArmorCigarStrength</set>
</Config>

37
Config/recipes.xml Normal file
View File

@ -0,0 +1,37 @@
<Config>
<remove xpath="/recipes/recipe[@name='modArmorCigar']"/>
<append xpath="/recipes">
<recipe name="modArmorCigarPerception" count="1" tags="learnable,packMuleCrafting">
<ingredient name="resourceYuccaFibers" count="250"/>
<ingredient name="resourcePaper" count="1"/>
<ingredient name="resourceScopeLens" count="1"/>
</recipe>
<recipe name="modArmorCigarStrength" count="1" tags="learnable,packMuleCrafting">
<ingredient name="resourceYuccaFibers" count="250"/>
<ingredient name="resourcePaper" count="1"/>
<ingredient name="resourceTestosteroneExtract" count="1"/>
</recipe>
<recipe name="modArmorCigarFortitude" count="1" tags="learnable,packMuleCrafting">
<ingredient name="resourceYuccaFibers" count="250"/>
<ingredient name="resourcePaper" count="1"/>
<ingredient name="resourceBrokenGlass" count="10"/>
</recipe>
<recipe name="modArmorCigarAgility" count="1" tags="learnable,packMuleCrafting">
<ingredient name="resourceYuccaFibers" count="250"/>
<ingredient name="resourcePaper" count="1"/>
<ingredient name="resourceLeather" count="10"/>
</recipe>
<recipe name="modArmorCigarIntellect" count="1" tags="learnable,packMuleCrafting">
<ingredient name="resourceYuccaFibers" count="250"/>
<ingredient name="resourcePaper" count="1"/>
<ingredient name="resourceAcid" count="1"/>
</recipe>
</append>
</Config>

13
Config/traders.xml Normal file
View File

@ -0,0 +1,13 @@
<Config>
<remove xpath="/trader_item_groups/trader_item_group[@name='groupArmorMods']/item[@name='modArmorCigar']"/>
<append xpath="/trader_item_groups/trader_item_group[@name='groupArmorMods']">
<item name="modArmorCigarPerception"/>
<item name="modArmorCigarStrength"/>
<item name="modArmorCigarFortitude"/>
<item name="modArmorCigarAgility"/>
<item name="modArmorCigarIntellect"/>
</append>
</Config>

30
Config/ui_display.xml Normal file
View File

@ -0,0 +1,30 @@
<Config>
<append xpath="/ui_display_info/item_display">
<item_display_info display_type="modArmorCigarPerception" display_group="groupAttire" >
<display_entry name="AttributeLevel" tags="attPerception" title_key="statShowPerception" display_leading_plus="true"/>
<display_entry name="BarteringBuying" title_key="statBarteringSellBuy" display_type="Percent" display_leading_plus="true"/>
</item_display_info>
<item_display_info display_type="modArmorCigarStrength" display_group="groupAttire" >
<display_entry name="AttributeLevel" tags="attStrength" title_key="statShowStrength" display_leading_plus="true"/>
<display_entry name="BarteringBuying" title_key="statBarteringSellBuy" display_type="Percent" display_leading_plus="true"/>
</item_display_info>
<item_display_info display_type="modArmorCigarFortitude" display_group="groupAttire" >
<display_entry name="AttributeLevel" tags="attFortitude" title_key="statShowFortitude" display_leading_plus="true"/>
<display_entry name="BarteringBuying" title_key="statBarteringSellBuy" display_type="Percent" display_leading_plus="true"/>
</item_display_info>
<item_display_info display_type="modArmorCigarAgility" display_group="groupAttire" >
<display_entry name="AttributeLevel" tags="attAgility" title_key="statShowAgility" display_leading_plus="true"/>
<display_entry name="BarteringBuying" title_key="statBarteringSellBuy" display_type="Percent" display_leading_plus="true"/>
</item_display_info>
<item_display_info display_type="modArmorCigarIntellect" display_group="groupAttire" >
<display_entry name="AttributeLevel" tags="attIntellect" title_key="statShowIntellect" display_leading_plus="true"/>
<display_entry name="BarteringBuying" title_key="statBarteringSellBuy" display_type="Percent" display_leading_plus="true"/>
</item_display_info>
</append>
</Config>

9
ModInfo.xml Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xml>
<Name value="Flerp-CigarsForAll"/>
<DisplayName value="Cigars For All" />
<Description value="Adds Cigars for every stat, not just strength"/>
<Author value="Flerp"/>
<Version value="1.0"/>
<Website value="" />
</xml>