--[[ | This file was obtained through the combined efforts | of Madbluntz & Plymouth Antiquarian Society. | | Credits: lifestorm, Gregory Wayne Rossel JR., | Maloy, DrPepper10 @ RIP, Atle! | | Visit for more: https://plymouth.thetwilightzone.ru/ --]] ITEM.base = "base_outfit" ITEM.name = "Armored Clothes" ITEM.description = "A suitcase full of clothes." ITEM.model = Model("models/props_c17/suitcase_passenger_physics.mdl") ITEM.category = "Armored Clothing" ITEM.width = 2 ITEM.height = 2 ITEM.maxArmor = 0 if (CLIENT) then function ITEM:PopulateTooltip(tooltip) local panel = tooltip:AddRowAfter("name", "armor") panel:SetBackgroundColor(derma.GetColor("Warning", tooltip)) panel:SetText("Armure : " .. (self:GetData("equip") and LocalPlayer():Armor() or self:GetData("armor", self.maxArmor))) panel:SizeToContents() end end function ITEM:OnEquipped() self.player:SetArmor(self:GetData("armor", self.maxArmor)) end function ITEM:OnUnequipped() self:SetData("armor", math.Clamp(self.player:Armor(), 0, self.maxArmor)) self.player:SetArmor(0) end function ITEM:Repair(amount) self:SetData("armor", math.Clamp(self:GetData("armor") + amount, 0, self.maxArmor)) end function ITEM:OnLoadout() if (self:GetData("equip")) then self.player:SetArmor(self:GetData("armor", self.maxArmor)) end end function ITEM:OnSave() if (self:GetData("equip")) then local armor = math.Clamp(self.player:Armor(), 0, self.maxArmor) self:SetData("armor", armor) if (armor != self.player:Armor()) then self.player:SetArmor(armor) end end end