diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index c64cff22fdd..813e9fd4517 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -141,9 +141,12 @@ var/last_chew = 0 ..() if(istype(I, /obj/item/stack/rods)) var/obj/item/stack/rods/R = I - var/obj/item/weapon/wirerod/W = new /obj/item/weapon/wirerod - R.use(1) - user.put_in_hands(W) - user << "You wrap the cable restraint around the top of the rod." - del(src) - + if (R.use(1)) + var/obj/item/weapon/wirerod/W = new /obj/item/weapon/wirerod + user.u_equip(src) + user.put_in_hands(W) + user << "You wrap the cable restraint around the top of the rod." + del(src) + else + user << "You need one rod to make a wired rod." + return diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index d7e501ea6e1..2e9ed7b70c9 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -196,4 +196,12 @@ throwforce = 5 stunforce = 5 hitcost = 3750 - slot_flags = null \ No newline at end of file + slot_flags = null + +/obj/item/weapon/melee/baton/cattleprod/update_icon() + if(status) + icon_state = "stunprod_active" + else if(!bcell) + icon_state = "stunprod_nocell" + else + icon_state = "stunprod" \ No newline at end of file diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 71b12cff1f7..43618e46b73 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -167,6 +167,10 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) ..() if(istype(I, /obj/item/weapon/shard)) var/obj/item/weapon/twohanded/spear/S = new /obj/item/weapon/twohanded/spear + + user.u_equip(I) + user.u_equip(src) + user.put_in_hands(S) user << "You fasten the glass shard to the top of the rod with the cable." del(I) @@ -174,6 +178,10 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) else if(istype(I, /obj/item/weapon/wirecutters)) var/obj/item/weapon/melee/baton/cattleprod/P = new /obj/item/weapon/melee/baton/cattleprod + + user.u_equip(I) + user.u_equip(src) + user.put_in_hands(P) user << "You fasten the wirecutters to the top of the rod with the cable, prongs outward." del(I) diff --git a/icons/mob/in-hand/tools.dmi b/icons/mob/in-hand/tools.dmi index f57d831c8c2..eba8ad5fb95 100644 Binary files a/icons/mob/in-hand/tools.dmi and b/icons/mob/in-hand/tools.dmi differ