Made syringe guns reject broken syringes.

This commit is contained in:
Spamcat
2013-03-20 12:43:29 +04:00
parent f7cd112492
commit d4275b5ab4

View File

@@ -21,9 +21,9 @@
if (!(usr in view(2)) && usr!=src.loc) return
usr << "\blue [syringes.len] / [max_syringes] syringes."
attackby(obj/item/I as obj, mob/user as mob)
attackby(obj/item/weapon/reagent_containers/syringe/I as obj, mob/user as mob)
if(istype(I, /obj/item/weapon/reagent_containers/syringe))
if(I.mode != 2)// 2 is SYRINGE_BROKEN in syringes.dm
if(syringes.len < max_syringes)
user.drop_item()
I.loc = src
@@ -32,6 +32,8 @@
user << "\blue [syringes.len] / [max_syringes] syringes."
else
usr << "\red [src] cannot hold more syringes."
else
usr << "\red This syringe is broken!"
afterattack(obj/target, mob/user , flag)
if(!isturf(target.loc) || target == user) return