mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
It's been finished years ago... Also removed Disease2 folder which is just older versions of same files.
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
/obj/item/weapon/cureimplanter
|
|
name = "Hypospray injector"
|
|
icon = 'items.dmi'
|
|
icon_state = "implanter1"
|
|
var/datum/disease2/resistance/resistance = null
|
|
var/works = 0
|
|
var/datum/disease2/disease/virus2 = null
|
|
item_state = "syringe_0"
|
|
throw_speed = 1
|
|
throw_range = 5
|
|
w_class = 2.0
|
|
|
|
|
|
/obj/item/weapon/cureimplanter/attack(mob/target as mob, mob/user as mob)
|
|
if(ismob(target))
|
|
for(var/mob/O in viewers(world.view, user))
|
|
if (target != user)
|
|
O.show_message(text("\red <B>[] is trying to inject [] with [src.name]!</B>", user, target), 1)
|
|
else
|
|
O.show_message("\red <B>[user] is trying to inject themselves with [src.name]!</B>", 1)
|
|
if(!do_mob(user, target,60)) return
|
|
|
|
|
|
for(var/mob/O in viewers(world.view, user))
|
|
if (target != user)
|
|
O.show_message(text("\red [] injects [] with [src.name]!", user, target), 1)
|
|
else
|
|
O.show_message("\red [user] injects themself with [src.name]!", 1)
|
|
|
|
|
|
var/mob/living/carbon/M = target
|
|
|
|
if(works == 0)
|
|
M.resistances2 += resistance
|
|
//M.immunevirus2 += M.virus2.getcopy()
|
|
if(M.virus2)
|
|
M.virus2.cure_added(resistance)
|
|
else if(works == 1)
|
|
M.adjustToxLoss(60)
|
|
else if(works == 2)
|
|
M.gib()
|
|
else if(works == 3)
|
|
infect_virus2(M,virus2,1) |