Files
CHOMPStation2/code/modules/virus2/effect_vr.dm
CHOMPStation2 ab154b48b2 [MIRROR] refactors most spans (#9139)
Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com>
Co-authored-by: Kashargul <KashL@t-online.de>
2024-10-04 15:00:17 +02:00

64 lines
1.9 KiB
Plaintext

///////////////////////////////////////////////
/////////////////// Stage 1 ///////////////////
/datum/disease2/effect/mlem
name = "Mlemington's Syndrome"
stage = 1
chance_maxm = 25
/datum/disease2/effect/mlem/activate(var/mob/living/carbon/mob,var/multiplier)
mob.say("[pick("Mlem.","MLEM!","Mlem?")]")
/datum/disease2/effect/spin
name = "Spyndrome"
stage = 1
chance_maxm = 7
var/list/directions = list(2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8,2,4,1,8)
/datum/disease2/effect/spin/activate(var/mob/living/carbon/mob,var/multiplier)
if(mob.buckled())
to_chat(viewers(mob),span_warning("[mob.name] struggles violently against their restraints!"))
else
to_chat(viewers(mob),span_warning("[mob.name] spins around violently!"))
for(var/D in directions)
mob.dir = D
sleep(1)
mob.dir = pick(2,4,1,8) //For that added annoyance
///////////////////////////////////////////////
/////////////////// Stage 2 ///////////////////
/datum/disease2/effect/lang
name = "Lingual Dissocation"
stage = 2
chance_maxm = 2
/datum/disease2/effect/lang/activate(var/mob/living/carbon/mob,var/multiplier)
mob.apply_default_language(pick(mob.languages)) //CHOMPEdit
///////////////////////////////////////////////
/////////////////// Stage 3 ///////////////////
/datum/disease2/effect/size
name = "Mass Revectoring"
stage = 3
chance_maxm = 1
/datum/disease2/effect/size/activate(var/mob/living/carbon/mob,var/multiplier)
var/newsize = rand (25, 200)
mob.resize(newsize/100)
to_chat(viewers(mob),span_warning("[mob.name] suddenly changes size!"))
/datum/disease2/effect/flip
name = "Flipponov's Disease"
stage = 3
chance_maxm = 5
/datum/disease2/effect/flip/activate(var/mob/living/carbon/mob,var/multiplier) //Remind me why mob is carbon...?
if(ishuman(mob))
var/mob/living/carbon/human/H = mob
H.emote("flip")
else
to_chat(viewers(mob),span_warning("[mob.name] does a backflip!"))
mob.SpinAnimation(7,1)