mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
52 lines
2.2 KiB
Plaintext
52 lines
2.2 KiB
Plaintext
/obj/screen/proc/Click_vr(location, control, params)
|
|
if(!usr) return 1
|
|
switch(name)
|
|
|
|
//Shadekin
|
|
if("darkness")
|
|
var/turf/T = get_turf(usr)
|
|
var/darkness = round(1 - T.get_lumcount(),0.1)
|
|
to_chat(usr,"<span class='notice'><b>Darkness:</b> [darkness]</span>")
|
|
if("energy")
|
|
var/mob/living/simple_mob/shadekin/SK = usr
|
|
if(istype(SK))
|
|
to_chat(usr,"<span class='notice'><b>Energy:</b> [SK.energy] ([SK.dark_gains])</span>")
|
|
var/mob/living/carbon/human/H = usr
|
|
if(istype(H) && istype(H.species, /datum/species/shadekin))
|
|
to_chat(usr,"<span class='notice'><b>Energy:</b> [H.shadekin_get_energy(H)]</span>")
|
|
if("danger level")
|
|
var/mob/living/carbon/human/H = usr
|
|
if(istype(H) && istype(H.species, /datum/species/xenochimera))
|
|
if(H.feral > 50)
|
|
to_chat(usr, "<span class='warning'>You are currently <b>completely feral.</b></span>")
|
|
else if(H.feral > 10)
|
|
to_chat(usr, "<span class='warning'>You are currently <b>crazed and confused.</b></span>")
|
|
else if(H.feral > 0)
|
|
to_chat(usr, "<span class='warning'>You are currently <b>acting on instinct.</b></span>")
|
|
else
|
|
to_chat(usr, "<span class='notice'>You are currently <b>calm and collected.</b></span>")
|
|
if(H.feral > 0)
|
|
var/feral_passing = TRUE
|
|
if(H.traumatic_shock > min(60, H.nutrition/10))
|
|
to_chat(usr, "<span class='warning'>Your pain prevents you from regaining focus.</span>")
|
|
feral_passing = FALSE
|
|
if(H.feral + H.nutrition < 150)
|
|
to_chat(usr, "<span class='warning'>Your hunger prevents you from regaining focus.</span>")
|
|
feral_passing = FALSE
|
|
if(H.jitteriness >= 100)
|
|
to_chat(usr, "<span class='warning'>Your jitterness prevents you from regaining focus.</span>")
|
|
feral_passing = FALSE
|
|
if(feral_passing)
|
|
var/turf/T = get_turf(H)
|
|
if(T.get_lumcount() <= 0.1)
|
|
to_chat(usr, "<span class='notice'>You are slowly calming down in darkness' safety...</span>")
|
|
else
|
|
to_chat(usr, "<span class='notice'>You are slowly calming down... But safety of darkness is much preferred.</span>")
|
|
else
|
|
if(H.nutrition < 150)
|
|
to_chat(usr, "<span class='warning'>Your hunger is slowly making you unstable.</span>")
|
|
|
|
else
|
|
return 0
|
|
|
|
return 1 |