diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 769e393ed9f..8f3d24a21d0 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -824,7 +824,7 @@ slot_flags = SLOT_BELT force = 5.0 throwforce = 7.0 - item_state = "wrench" + item_state = "crowbar" w_class = 2.0 m_amt = 50 origin_tech = "engineering=1" @@ -832,6 +832,7 @@ /obj/item/weapon/crowbar/red icon = 'items.dmi' icon_state = "red_crowbar" + item_state = "crowbar_red" /obj/item/weapon/cane name = "cane" diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 3cd63991ebc..5a23cfbb8ab 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -27,7 +27,29 @@ WELDINGTOOOL // SCREWDRIVER /obj/item/weapon/screwdriver/New() - icon_state = pick("screwdriver","screwdriver2","screwdriver3","screwdriver4","screwdriver5","screwdriver6","screwdriver7") + switch(pick("red","blue","purple","brown","green","cyan","yellow")) + if ("red") + icon_state = "screwdriver2" + item_state = "screwdriver" + if ("blue") + icon_state = "screwdriver" + item_state = "screwdriver_blue" + if ("purple") + icon_state = "screwdriver3" + item_state = "screwdriver_purple" + if ("brown") + icon_state = "screwdriver4" + item_state = "screwdriver_brown" + if ("green") + icon_state = "screwdriver5" + item_state = "screwdriver_green" + if ("cyan") + icon_state = "screwdriver6" + item_state = "screwdriver_cyan" + if ("yellow") + icon_state = "screwdriver7" + item_state = "screwdriver_yellow" + if (prob(75)) src.pixel_y = rand(0, 16) return @@ -327,6 +349,7 @@ WELDINGTOOOL New() if(prob(50)) icon_state = "cutters-y" + item_state = "cutters_yellow" /obj/item/weapon/wirecutters/attack(mob/M as mob, mob/user as mob) if((M.handcuffed) && (istype(M:handcuffed, /obj/item/weapon/handcuffs/cable))) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 4cc7063e1ce..fc8843ddf0d 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ