-Penta- Posted July 3, 2020 Share Posted July 3, 2020 Self-explanatory title. What is the most clean and practical way to do that? If I wanted to make the Beekeeper Hat give 40% rain protection, how would I go about it? Same if I want to make the Cat Cap warmer and restore more sanity, etc. Link to comment Share on other sites More sharing options...
-LukaS- Posted July 3, 2020 Share Posted July 3, 2020 Changing a prefab is done by adding AddPrefabPostInit. To change hats waterproofness, insulation or dapperness you'll have to add this: -- Waterproofness if inst.components.waterproofer == nil then -- Checking if the hat has a waterproofer component since not every hat has one inst:AddComponent("waterproofer") -- If it doesn't have one, add it inst.components.waterproofer:SetEffectiveness(TUNING.WATERPROOFNESS_ABSOLUTE) -- Set waterproofness ( You can check tuning values in tuning.lua ) else -- If it already has a waterproofer component inst.components.waterproofer:SetEffectiveness(TUNING.WATERPROOFNESS_ABSOLUTE) -- Set waterproofness end -- Insulation if inst.components.insulator == nil then -- Checking if the hat has a insulator component since not every hat has one inst:AddComponent("insulator") -- If it doesn't have one, add it inst.components.insulator:SetInsulation(TUNING.INSULATION_LARGE) -- Set insulation else -- If it already has a waterproofer component inst.components.insulator:SetInsulation(TUNING.INSULATION_LARGE) -- Set insulation end -- Dapperness if inst.components.equippable ~= nil then -- Since every hat has the equippable component you only need to check if it isn't nil, you don't need to add it inst.components.equippable.dapperness = TUNING.DAPPERNESS_SUPERHUGE -- Set dapperness end 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now