function mannOfSteel(_, activator) activator:AcceptInput("$AddItemAttribute", "damage bonus HIDDEN|1.55|1") activator:AcceptInput("$AddItemAttribute", "fire rate bonus HIDDEN|0.65|1") activator:AcceptInput("$AddItemAttribute", "damage bonus HIDDEN|1.55|2") activator:AcceptInput("$AddItemAttribute", "fire rate bonus HIDDEN|0.65|2") -- immunities -- activator:AcceptInput("$AddPlayerAttribute", "mult stun resistance|0") -- activator:AcceptInput("$AddPlayerAttribute", "fire retardant|1") -- activator:AcceptInput("$AddPlayerAttribute", "wet immunity|1") -- player buffs -- activator:AcceptInput("$AddPlayerAttribute", "max health additive penalty|25") -- activator:AcceptInput("$AddPlayerAttribute", "CARD: health regen|4") -- activator:AcceptInput("$AddPlayerAttribute", "dmg taken increased|0.85") -- activator:AcceptInput("$AddPlayerAttribute", "CARD: move speed bonus|1.2") -- equippedMelee = activator:GetPlayerItemBySlot(2) -- drain_rate = equippedMelee:GetAttributeValue("mod_maxhealth_drain_rate", true) -- if (drain_rate ~= nil and drain_rate > 0) then -- activator:AcceptInput("$RemoveItemAttribute", "mod_maxhealth_drain_rate|2") -- activator:AcceptInput("$AddItemAttribute", "mod_maxhealth_drain_rate|0|2") -- end activator:AddCallback(ON_SPAWN, function() activator:AcceptInput("$RemoveItemAttribute", "damage bonus HIDDEN|1") activator:AcceptInput("$RemoveItemAttribute", "damage bonus HIDDEN|2") activator:AcceptInput("$RemoveItemAttribute", "fire rate bonus HIDDEN|1") activator:AcceptInput("$RemoveItemAttribute", "fire rate bonus HIDDEN|2") -- activator:AcceptInput("$RemovePlayerAttribute", "mult stun resistance") -- activator:AcceptInput("$RemovePlayerAttribute", "fire retardant") -- activator:AcceptInput("$RemovePlayerAttribute", "wet immunity") -- activator:AcceptInput("$RemovePlayerAttribute", "max health additive penalty") -- activator:AcceptInput("$RemovePlayerAttribute", "CARD: health regen") -- activator:AcceptInput("$RemovePlayerAttribute", "dmg taken increased") -- activator:AcceptInput("$RemovePlayerAttribute", "CARD: move speed bonus") -- is_eviction = false -- equippedMelee = activator:GetPlayerItemByName("Gloves of Running Urgently") -- if equippedMelee == nil then equippedMelee = activator:GetPlayerItemByName("Festive Gloves of Running Urgently") end -- if equippedMelee == nil then -- equippedMelee = activator:GetPlayerItemByName("The Eviction Notice") -- is_eviction = true -- end -- if equippedMelee ~= nil then -- drain_rate = equippedMelee:GetAttributeValue("mod_maxhealth_drain_rate", true) -- if (drain_rate == 0) then -- activator:AcceptInput("$RemoveItemAttribute", "mod_maxhealth_drain_rate|2") -- if is_eviction then -- activator:AcceptInput("$AddItemAttribute", "mod_maxhealth_drain_rate|5|2") -- else -- activator:AcceptInput("$AddItemAttribute", "mod_maxhealth_drain_rate|10|2") -- end -- end -- end activator:RemoveAllCallbacks() end ) activator:AddCallback(ON_DEATH, function() activator:AcceptInput("$RemoveItemAttribute", "damage bonus HIDDEN|1") activator:AcceptInput("$RemoveItemAttribute", "damage bonus HIDDEN|2") activator:AcceptInput("$RemoveItemAttribute", "fire rate bonus HIDDEN|1") activator:AcceptInput("$RemoveItemAttribute", "fire rate bonus HIDDEN|2") -- is_eviction = false -- equippedMelee = activator:GetPlayerItemByName("Gloves of Running Urgently") -- if equippedMelee == nil then equippedMelee = activator:GetPlayerItemByName("Festive Gloves of Running Urgently") end -- if equippedMelee == nil then -- equippedMelee = activator:GetPlayerItemByName("The Eviction Notice") -- is_eviction = true -- end -- if equippedMelee ~= nil then -- drain_rate = equippedMelee:GetAttributeValue("mod_maxhealth_drain_rate", true) -- if (drain_rate == 0) then -- activator:AcceptInput("$RemoveItemAttribute", "mod_maxhealth_drain_rate|2") -- if is_eviction then -- activator:AcceptInput("$AddItemAttribute", "mod_maxhealth_drain_rate|5|2") -- else -- activator:AcceptInput("$AddItemAttribute", "mod_maxhealth_drain_rate|10|2") -- end -- end -- end activator:RemoveAllCallbacks() end ) end