diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index 0037bb36847..bbe11304967 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -13,6 +13,23 @@ origin_tech = "combat=1;engineering=1" attack_verb = list("robusted") hitsound = 'sound/weapons/smash.ogg' + var/hinges = "single_hinge" + var/old = FALSE + +/obj/item/weapon/storage/toolbox/Initialize() + ..() + if(!old) + if(prob(10)) + hinges = "double_hinge" + else if(prob(1)) + hinges = "triple_hinge" + update_icon() + +/obj/item/weapon/storage/toolbox/update_icon() + ..() + cut_overlays() + add_overlay(image('icons/obj/storage.dmi', "[hinges]")) + /obj/item/weapon/storage/toolbox/suicide_act(mob/user) user.visible_message("[user] robusts [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!") @@ -37,6 +54,7 @@ /obj/item/weapon/storage/toolbox/emergency/old name = "rusty red toolbox" item_state = "toolbox_red_old" + old = TRUE /obj/item/weapon/storage/toolbox/mechanical name = "mechanical toolbox" @@ -55,6 +73,7 @@ /obj/item/weapon/storage/toolbox/mechanical/old name = "rusty blue toolbox" item_state = "toolbox_blue_old" + old = TRUE /obj/item/weapon/storage/toolbox/electrical name = "electrical toolbox" diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index af0c9cf76b0..26f524a75d8 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ