• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

Whats wrong with my code for steel armor? no icons or flashlight

Infected226

New member
I just started modding items into the game and have managed redbull, a super auger, auto pistol, and steel armor but cant seem to get the flashlight to work on it or the icons to work for steel armor, im just looking for iron armor icon with like a dark blue tint or something steel looking. Heres my code and sorry if its sloppy i've been messing with it trying to get it to work. I copied iron armor item xml and tweaked the stats and renamed it, would copying military armor and editing it work better?

<item id="972" name="SteelBoots"> <!-- armorMasterIronArmor -->

<property name="CustomIcon" value="armor_iron_boots"/>

<property name="CustomIconTint" value="ffa0a0"/>

<property name="Insulation" value="0"/>

<property name="Encumbrance" value="0.1"/>

<property name="Material" value="metal"/>

<property name="RepairTools" value="forged_steel"/>

<property name="DegradationBreaksAfter" value="false"/>

<property name="EquipSlot" value="Feet"/>

<property name="FuelValue" value="12"/>

<property name="EconomicValue" value="2000"/>

<property name="HoldType" value="45"/>

<property name="Meshfile" value="Items/Misc/sackPrefab"/>

<property name="DropMeshfile" value="Items/Misc/sack_droppedPrefab"/>

<property class="Attributes">

<property name="ConcussiveProtection" value="0.5,0.8"/>

<property name="PunctureProtection" value="0.36,0.8"/>

<property name="FireProtection" value="0.4,0.9"/>

<property name="RadiationProtection" value="0.32,0.6"/>

<property name="ElectricalProtection" value="0.09,0.19"/>

<property name="DegradationMax" value="320,800"/>

</property>

<property class="UMA">

<property name="Mesh" value="armor_iron_boots"/>

<property name="Overlay0" value="armor_iron_boots"/>

<property name="Layer" value="3"/>

<property name="UISlot" value="Footwear"/>

</property>

<property name="DescriptionKey" value="ironClothesGroupDesc"/>

<property name="Group" value="Clothing"/>

<property name="ActionSkillGroup" value="Clothing/Armor"/>

<property name="CraftingSkillGroup" value="craftSkillArmor"/>

<property name="RepairExpMultiplier" value="10.8"/>

</item>

<item id="973" name="SteelLegArmor"> <!-- ironArmor -->

<property name="CustomIcon" value="armor_iron_pants"/>

<property name="CustomIconTint" value="ffa0a0"/>

<Property name="TintColor" value="255,160,160"/>

<property name="Extends" value="SteelBoots"/>

<property name="FuelValue" value="12"/>

<property name="EconomicValue" value="770"/>

<property name="EquipSlot" value="Legs"/>

<property class="UMA">

<property name="Mesh" value="armor_iron_pants"/>

<property name="Overlay0" value="armor_iron_pants"/>

<property name="Layer" value="3"/>

<property name="UISlot" value="LegArmor"/>

</property>

</item>

<item id="974" name="SteelChestArmor"> <!-- ironArmor -->

<property name="Extends" value="SteelBoots"/>

<property name="FuelValue" value="12"/>

<property name="EconomicValue" value="770"/>

<property name="EquipSlot" value="Chest"/>

<property class="UMA">

<property name="CustomIcon" value="armor_iron_chest"/>

<property name="Mesh" value="armor_iron_chest"/>

<property name="CustomIconTint" value="ffa0a0"/>

<Property name="TintColor" value="255,160,160"/>

<property name="Overlay0" value="armor_iron_chest"/>

<property name="Layer" value="2"/>

<property name="UISlot" value="ChestArmor"/>

</property>

</item>

<item id="975" name="SteelHelmet"> <!-- ironArmor -->

<property name="CustomIcon" value="armor_iron_helmet"/>

<property name="CustomIconTint" value="ffa0a0"/>

<Property name="TintColor" value="255,160,160"/>

<property name="Extends" value="SteelBoots"/>

<property name="FuelValue" value="12"/>

<property name="EquipSlot" value="Head"/>

<property class="UMA">

<property name="Mesh" value="armor_iron_helmet"/>

<property name="Overlay0" value="armor_iron_helmet"/>

<property name="Layer" value="middle"/>

<property name="UISlot" value="Headgear"/>

<property name="Mask0" value="Head" param1="base"/>

<property name="Mask1" value="Head" param1="inner"/>

<property name="Mask2" value="Face" param1="base"/>

<property name="Mask3" value="Face" param1="inner"/>

<property name="Mask4" value="Face" param1="middle"/>

<property name="Mask5" value="Face" param1="outer"/>

<property name="Mask6" value="Head" param1="base"/>

<property name="Mask7" value="Eyes" param1="inner"/>

<property name="Mask8" value="Eyes" param1="middle"/>

<property name="Mask9" value="Eyes" param1="outer"/>

<property name="Class" value="ItemClassToggle"/>

<property name="ActivateObject" value="miningHelmetLightSource(Clone)"/>

<property name="LightSource" value="Entities/Lighting/miningHelmetLightSource"/>

</property>

</item>

<item id="976" name="SteelGloves"> <!-- ironArmor -->

<property name="Extends" value="SteelBoots"/>

<property name="FuelValue" value="12"/>

<property name="EquipSlot" value="Hands"/>

<property class="UMA">

<property name="CustomIcon" value="armor_iron_gloves"/>

<property name="Mesh" value="armor_iron_gloves"/>

<property name="CustomIconTint" value="ffa0a0"/>

<Property name="TintColor" value="255,160,160"/>

<property name="Overlay0" value="armor_iron_gloves"/>

<property name="Layer" value="0"/>

<property name="UISlot" value="Gloves"/>

</property>

</item>

 
Your custom icons need to match the name of the iron armor in the items xml.

So like for the boots it would be

Code:
<property name="CustomIcon" value="ironBoots"/>
For the light try adding the following to the bottom of your helm code

Code:
<property name="Meshfile" value="Items/Clothing/Head/MiningHelmetPrefab"/>
 
Last edited by a moderator:
Got it working, thank you a ton good sir. :smile-new:

<item id="975" name="SteelHelmet"> <!-- ironArmor -->

<property name="CustomIcon" value="ironHelmet"/>

<property name="CustomIconTint" value="27,79,114"/>

<property name="Extends" value="SteelBoots"/>

<property name="FuelValue" value="12"/>

<property name="EquipSlot" value="Head"/>

<property class="UMA">

<property name="Overlay0Tint" value="27,79,114"/>

<property name="Mesh" value="armor_iron_helmet"/>

<property name="Overlay0" value="armor_iron_helmet"/>

<property name="Layer" value="middle"/>

<property name="UISlot" value="Headgear"/>

<property name="Mask0" value="Head" param1="base"/>

<property name="Mask1" value="Head" param1="inner"/>

<property name="Mask2" value="Face" param1="base"/>

<property name="Mask3" value="Face" param1="inner"/>

<property name="Mask4" value="Face" param1="middle"/>

<property name="Mask5" value="Face" param1="outer"/>

<property name="Mask6" value="Head" param1="base"/>

<property name="Mask7" value="Eyes" param1="inner"/>

<property name="Mask8" value="Eyes" param1="middle"/>

<property name="Mask9" value="Eyes" param1="outer"/>

</property>

<property name="Class" value="ItemClassToggle"/>

<property name="ActivateObject" value="miningHelmetLightSource(Clone)"/>

<property name="LightSource" value="Entities/Lighting/miningHelmetLightSource"/>

</item>

 
Back
Top