mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-28 14:37:27 +01:00
Deprecate the stream operator
This commit is contained in:
@@ -6,12 +6,12 @@
|
||||
// spawn or admin privileges to see info about viruses
|
||||
if(!check_rights(R_ADMIN|R_SPAWN)) return
|
||||
|
||||
usr << "Infection chance: [infectionchance]; Speed: [speed]; Spread type: [spreadtype]"
|
||||
usr << "Affected species: [english_list(affected_species)]"
|
||||
usr << "Effects:"
|
||||
to_chat(usr, "Infection chance: [infectionchance]; Speed: [speed]; Spread type: [spreadtype]")
|
||||
to_chat(usr, "Affected species: [english_list(affected_species)]")
|
||||
to_chat(usr, "Effects:")
|
||||
for(var/datum/disease2/effectholder/E in effects)
|
||||
usr << "[E.stage]: [E.effect.name]; chance=[E.chance]; multiplier=[E.multiplier]"
|
||||
usr << "Antigens: [antigens2string(antigen)]; Resistance: [resistance]"
|
||||
to_chat(usr, "[E.stage]: [E.effect.name]; chance=[E.chance]; multiplier=[E.multiplier]")
|
||||
to_chat(usr, "Antigens: [antigens2string(antigen)]; Resistance: [resistance]")
|
||||
|
||||
return 1
|
||||
|
||||
@@ -184,7 +184,8 @@
|
||||
candidates["[G.name][G.client ? "" : " (no client)"]"] = G
|
||||
else
|
||||
candidates["[G.name] ([G.species.get_bodytype()])[G.client ? "" : " (no client)"]"] = G
|
||||
if(!candidates.len) usr << "No possible candidates found!"
|
||||
if(!candidates.len)
|
||||
to_chat(usr, "No possible candidates found!")
|
||||
|
||||
var/I = input("Choose initial infectee", "Infectee", infectee) as null|anything in candidates
|
||||
if(!I || !candidates[I]) return
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
else if(!istype(O,/obj/item/weapon/virusdish)) return
|
||||
|
||||
if(dish)
|
||||
user << "\The [src] is already loaded."
|
||||
to_chat(user, "\The [src] is already loaded.")
|
||||
return
|
||||
|
||||
dish = O
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
return
|
||||
if(istype(I,/obj/item/weapon/virusdish))
|
||||
if(virusing)
|
||||
user << "<b>The pathogen materializer is still recharging..</b>"
|
||||
to_chat(user, "<b>The pathogen materializer is still recharging..</b>")
|
||||
return
|
||||
var/obj/item/weapon/reagent_containers/glass/beaker/product = new(src.loc)
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
if(istype(O, /obj/item/weapon/reagent_containers/glass) || istype(O,/obj/item/weapon/reagent_containers/syringe))
|
||||
|
||||
if(beaker)
|
||||
user << "\The [src] is already loaded."
|
||||
to_chat(user, "\The [src] is already loaded.")
|
||||
return
|
||||
|
||||
beaker = O
|
||||
@@ -38,7 +38,7 @@
|
||||
if(istype(O, /obj/item/weapon/virusdish))
|
||||
|
||||
if(dish)
|
||||
user << "The dish tray is aleady full!"
|
||||
to_chat(user, "The dish tray is aleady full!")
|
||||
return
|
||||
|
||||
dish = O
|
||||
|
||||
@@ -84,14 +84,14 @@
|
||||
var/mob/living/carbon/human/H = mob
|
||||
var/obj/item/organ/external/O = pick(H.organs)
|
||||
if(prob(25))
|
||||
mob << "<span class='warning'>Your [O.name] feels as if it might burst!</span>"
|
||||
to_chat(mob, "<span class='warning'>Your [O.name] feels as if it might burst!</span>")
|
||||
if(prob(10))
|
||||
spawn(50)
|
||||
if(O)
|
||||
O.droplimb(0,DROPLIMB_BLUNT)
|
||||
else
|
||||
if(prob(75))
|
||||
mob << "<span class='warning'>Your whole body feels like it might fall apart!</span>"
|
||||
to_chat(mob, "<span class='warning'>Your whole body feels like it might fall apart!</span>")
|
||||
if(prob(10))
|
||||
mob.adjustBruteLoss(25*multiplier)
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
var/datum/gender/TM = gender_datums[mob.get_visible_gender()]
|
||||
mob.suiciding = 30
|
||||
//instead of killing them instantly, just put them at -175 health and let 'em gasp for a while
|
||||
viewers(mob) << "<font color='red'><b>[mob.name] is holding [TM.his] breath. It looks like [TM.he] [TM.is] trying to commit suicide.</b></font>"
|
||||
to_chat(viewers(mob),"<font color='red'><b>[mob.name] is holding [TM.his] breath. It looks like [TM.he] [TM.is] trying to commit suicide.</b></font>")
|
||||
mob.adjustOxyLoss(175 - mob.getToxLoss() - mob.getFireLoss() - mob.getBruteLoss() - mob.getOxyLoss())
|
||||
mob.updatehealth()
|
||||
|
||||
@@ -165,7 +165,7 @@
|
||||
var/obj/item/organ/external/E = H.organs_by_name[organ]
|
||||
if (!(E.status & ORGAN_DEAD))
|
||||
E.status |= ORGAN_DEAD
|
||||
H << "<span class='notice'>You can't feel your [E.name] anymore...</span>"
|
||||
to_chat(H, "<span class='notice'>You can't feel your [E.name] anymore...</span>")
|
||||
for (var/obj/item/organ/external/C in E.children)
|
||||
C.status |= ORGAN_DEAD
|
||||
H.update_icons_body()
|
||||
@@ -192,7 +192,7 @@
|
||||
var/obj/item/organ/internal/O = H.organs_by_name[organ]
|
||||
if (O.robotic != ORGAN_ROBOT)
|
||||
O.damage += (5*multiplier)
|
||||
H << "<span class='notice'>You feel a cramp in your guts.</span>"
|
||||
to_chat(H, "<span class='notice'>You feel a cramp in your guts.</span>")
|
||||
|
||||
/datum/disease2/effect/immortal
|
||||
name = "Hyperaccelerated Aging"
|
||||
@@ -211,7 +211,7 @@
|
||||
/datum/disease2/effect/immortal/deactivate(var/mob/living/carbon/mob,var/multiplier)
|
||||
if(istype(mob, /mob/living/carbon/human))
|
||||
var/mob/living/carbon/human/H = mob
|
||||
H << "<span class='notice'>You suddenly feel hurt and old...</span>"
|
||||
to_chat(H, "<span class='notice'>You suddenly feel hurt and old...</span>")
|
||||
H.age += 8
|
||||
var/backlash_amt = 5*multiplier
|
||||
mob.apply_damages(backlash_amt,backlash_amt,backlash_amt,backlash_amt)
|
||||
@@ -242,10 +242,10 @@
|
||||
var/mob/living/carbon/human/H = mob
|
||||
var/obj/item/organ/external/O = pick(H.organs)
|
||||
if(prob(25))
|
||||
mob << "<span class='warning'>It feels like your [O.name] is on fire and your blood is boiling!</span>"
|
||||
to_chat(mob, "<span class='warning'>It feels like your [O.name] is on fire and your blood is boiling!</span>")
|
||||
H.adjust_fire_stacks(1)
|
||||
if(prob(10))
|
||||
mob << "<span class='warning'>Flames erupt from your skin, your entire body is burning!</span>"
|
||||
to_chat(mob, "<span class='warning'>Flames erupt from your skin, your entire body is burning!</span>")
|
||||
H.adjust_fire_stacks(2)
|
||||
H.IgniteMob()
|
||||
|
||||
@@ -312,14 +312,14 @@
|
||||
if(prob(66))
|
||||
mob.say("*giggle")
|
||||
else
|
||||
to_chat(mob,"<span class='notice'>What's so funny?</span>")
|
||||
to_chat(mob, "<span class='notice'>What's so funny?</span>")
|
||||
|
||||
/datum/disease2/effect/confusion
|
||||
name = "Topographical Cretinism"
|
||||
stage = 3
|
||||
|
||||
/datum/disease2/effect/confusion/activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
mob << "<span class='notice'>You have trouble telling right and left apart all of a sudden.</span>"
|
||||
to_chat(mob, "<span class='notice'>You have trouble telling right and left apart all of a sudden.</span>")
|
||||
mob.Confuse(10)
|
||||
|
||||
/datum/disease2/effect/mutation
|
||||
@@ -340,7 +340,7 @@
|
||||
else if(istype(mob, /mob/living/carbon/human))
|
||||
var/mob/living/carbon/human/H = mob
|
||||
var/obj/item/organ/external/E = pick(H.organs)
|
||||
to_chat(mob,"<span class='warning'>Your [E] aches.</span>")
|
||||
to_chat(mob, "<span class='warning'>Your [E] aches.</span>")
|
||||
|
||||
/datum/disease2/effect/chem_synthesis
|
||||
name = "Chemical Synthesis"
|
||||
@@ -417,7 +417,7 @@
|
||||
for(var/mob/living/carbon/M in oview(2,mob))
|
||||
mob.spread_disease_to(M)
|
||||
else
|
||||
to_chat(mob,"<span class='warning'>Something gets caught in your throat.</span>")
|
||||
to_chat(mob, "<span class='warning'>Something gets caught in your throat.</span>")
|
||||
|
||||
/datum/disease2/effect/hungry
|
||||
name = "Digestive Inefficiency"
|
||||
@@ -442,7 +442,7 @@
|
||||
if(istype(mob, /mob/living/carbon/human))
|
||||
var/mob/living/carbon/human/H = mob
|
||||
if(H.species.name == SPECIES_HUMAN && !(H.h_style == "Bald") && !(H.h_style == "Balding Hair"))
|
||||
H << "<span class='danger'>Your hair starts to fall out in clumps...</span>"
|
||||
to_chat(H, "<span class='danger'>Your hair starts to fall out in clumps...</span>")
|
||||
spawn(50)
|
||||
H.h_style = "Balding Hair"
|
||||
H.update_hair()
|
||||
@@ -452,7 +452,7 @@
|
||||
stage = 2
|
||||
|
||||
/datum/disease2/effect/stimulant/activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
mob << "<span class='notice'>You feel a rush of energy inside you!</span>"
|
||||
to_chat(mob, "<span class='notice'>You feel a rush of energy inside you!</span>")
|
||||
if (mob.reagents.get_reagent_amount("hyperzine") < 10)
|
||||
mob.reagents.add_reagent("hyperzine", 4)
|
||||
if (prob(30))
|
||||
@@ -466,7 +466,7 @@
|
||||
/datum/disease2/effect/ringing/activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
if(istype(mob, /mob/living/carbon/human))
|
||||
var/mob/living/carbon/human/H = mob
|
||||
H << "<span class='notice'>You hear an awful ringing in your ears.</span>"
|
||||
to_chat(H, "<span class='notice'>You hear an awful ringing in your ears.</span>")
|
||||
H << 'sound/weapons/flash.ogg'
|
||||
|
||||
/datum/disease2/effect/vomiting
|
||||
@@ -475,7 +475,7 @@
|
||||
chance_maxm = 15
|
||||
|
||||
/datum/disease2/effect/vomiting/activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
mob << "<span class='notice'>Your stomach churns!</span>"
|
||||
to_chat(mob, "<span class='notice'>Your stomach churns!</span>")
|
||||
if (prob(50))
|
||||
mob.say("*vomit")
|
||||
|
||||
@@ -488,10 +488,10 @@
|
||||
|
||||
/datum/disease2/effect/sneeze/activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
if(prob(20))
|
||||
to_chat(mob,"<span class='warning'>You go to sneeze, but it gets caught in your sinuses!</span>")
|
||||
to_chat(mob, "<span class='warning'>You go to sneeze, but it gets caught in your sinuses!</span>")
|
||||
else if(prob(80))
|
||||
if(prob(30))
|
||||
to_chat(mob,"<span class='warning'>You feel like you are about to sneeze!</span>")
|
||||
to_chat(mob, "<span class='warning'>You feel like you are about to sneeze!</span>")
|
||||
spawn(5) //Sleep may have been hanging Mob controller.
|
||||
mob.say("*sneeze")
|
||||
for(var/mob/living/carbon/M in get_step(mob,mob.dir))
|
||||
@@ -505,7 +505,7 @@
|
||||
stage = 1
|
||||
|
||||
/datum/disease2/effect/gunck/activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
mob << "<span class='warning'>Mucous runs down the back of your throat.</span>"
|
||||
to_chat(mob, "<span class='warning'>Mucous runs down the back of your throat.</span>")
|
||||
|
||||
/datum/disease2/effect/drool
|
||||
name = "Salivary Gland Stimulation"
|
||||
@@ -531,4 +531,4 @@
|
||||
stage = 1
|
||||
|
||||
/datum/disease2/effect/headache/activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
mob << "<span class='warning'>Your head hurts a bit.</span>"
|
||||
to_chat(mob, "<span class='warning'>Your head hurts a bit.</span>")
|
||||
|
||||
@@ -16,9 +16,9 @@
|
||||
var/list/directions = list(2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8)
|
||||
activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
if(mob.buckled())
|
||||
viewers(mob) << "<span class='warning'>[mob.name] struggles violently against their restraints!</span>"
|
||||
to_chat(viewers(mob),"<span class='warning'>[mob.name] struggles violently against their restraints!</span>")
|
||||
else
|
||||
viewers(mob) << "<span class='warning'>[mob.name] spins around violently!</span>"
|
||||
to_chat(viewers(mob),"<span class='warning'>[mob.name] spins around violently!</span>")
|
||||
for(var/D in directions)
|
||||
mob.dir = D
|
||||
sleep(1)
|
||||
@@ -46,7 +46,7 @@
|
||||
activate(var/mob/living/carbon/mob,var/multiplier)
|
||||
var/newsize = rand (25, 200)
|
||||
mob.resize(newsize/100)
|
||||
viewers(mob) << "<span class='warning'>[mob.name] suddenly changes size!</span>"
|
||||
to_chat(viewers(mob),"<span class='warning'>[mob.name] suddenly changes size!</span>")
|
||||
|
||||
/datum/disease2/effect/flip
|
||||
name = "Flipponov's Disease"
|
||||
@@ -58,5 +58,5 @@
|
||||
var/mob/living/carbon/human/H = mob
|
||||
H.emote("flip")
|
||||
else
|
||||
viewers(mob) << "<span class='warning'>[mob.name] does a backflip!</span>"
|
||||
to_chat(viewers(mob),"<span class='warning'>[mob.name] does a backflip!</span>")
|
||||
mob.SpinAnimation(7,1)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
var/obj/item/weapon/reagent_containers/syringe/S = O
|
||||
|
||||
if(sample)
|
||||
user << "\The [src] is already loaded."
|
||||
to_chat(user, "\The [src] is already loaded.")
|
||||
return
|
||||
|
||||
sample = S
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
report("Antibodies detected: [antigens2string(C.antibodies)]", user)
|
||||
|
||||
/obj/item/device/antibody_scanner/proc/report(var/text, mob/user as mob)
|
||||
user << "<font color='blue'>\icon[src] \The [src] beeps,</font> \"<font color='blue'>[text]</font>\""
|
||||
to_chat(user, "<font color='blue'>\icon[src] \The [src] beeps,</font> \"<font color='blue'>[text]</font>\"")
|
||||
|
||||
///////////////VIRUS DISH///////////////
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
return
|
||||
..()
|
||||
if(prob(50))
|
||||
user << "<span class='danger'>\The [src] shatters!</span>"
|
||||
to_chat(user, "<span class='danger'>\The [src] shatters!</span>")
|
||||
if(virus2.infectionchance > 0)
|
||||
for(var/mob/living/carbon/target in view(1, get_turf(src)))
|
||||
if(airborne_can_reach(get_turf(src), get_turf(target)))
|
||||
@@ -68,7 +68,7 @@
|
||||
/obj/item/weapon/virusdish/examine(mob/user)
|
||||
..()
|
||||
if(basic_info)
|
||||
user << "[basic_info] : <a href='?src=\ref[src];info=1'>More Information</a>"
|
||||
to_chat(user, "[basic_info] : <a href='?src=\ref[src];info=1'>More Information</a>")
|
||||
|
||||
/obj/item/weapon/virusdish/Topic(href, href_list)
|
||||
. = ..()
|
||||
@@ -89,7 +89,7 @@
|
||||
return ..()
|
||||
|
||||
if(prob(50))
|
||||
user << "\The [src] shatters!"
|
||||
to_chat(user, "\The [src] shatters!")
|
||||
qdel(src)
|
||||
|
||||
///////////////GNA DISK///////////////
|
||||
|
||||
Reference in New Issue
Block a user