Size stuffs

This commit is contained in:
Guti
2024-11-30 17:06:02 +01:00
parent 823db69af5
commit 3cf6aa9f2a
4 changed files with 59 additions and 25 deletions
+38 -22
View File
@@ -1,7 +1,7 @@
/*
//////////////////////////////////////
Dwindling Malady
Mass Revectoring
Very noticeable.
Increases resistance slightly.
@@ -10,13 +10,13 @@ Dwindling Malady
Intense level.
BONUS
Shrinks the host to small sizes
Changes the size of the host.
//////////////////////////////////////
*/
/datum/symptom/size
name = "Dwindling Malady"
name = "Mass Revectoring"
stealth = -4
resistance = 1
stage_speed = 2
@@ -24,29 +24,18 @@ BONUS
level = 4
severity = 1
var/initial_size
/datum/symptom/size/Start(datum/disease/advance/A)
initial_size = A.affected_mob.size_multiplier
/datum/symptom/size/End(datum/disease/advance/A)
A.affected_mob = initial_size
/datum/symptom/size/Activate(datum/disease/advance/A)
..()
if(prob(SYMPTOM_ACTIVATION_PROB))
var/mob/living/M = A.affected_mob
switch(A.stage)
if(1, 2, 3)
to_chat(M, span_notice("Your clothes feel loose."))
if(4, 5)
if(prob(10))
M.emote("twitches")
Resize(M, -rand(0.1, 0.5))
M.emote("twitch")
Resize(M, rand(25, 200))
/datum/symptom/size/proc/Resize(mob/living/M, var/size)
M.resize(size+M.size_multiplier)
M.resize(size+M.size_multiplier/100)
/*
//////////////////////////////////////
@@ -74,9 +63,36 @@ BONUS
var/mob/living/M = A.affected_mob
switch(A.stage)
if(1, 2, 3)
to_chat(M, span_notice("Your clothes feel tight."))
if(4, 5)
if(prob(10))
M.emote("twitches")
Resize(M, rand(0.1, 0.5))
M.emote("twitch")
Resize(M, rand(100, 200))
/*
//////////////////////////////////////
Dwindling Malady
Very noticeable.
Increases resistance slightly.
Increases stage speed.
Decreases transmittablity
Intense level.
BONUS
Shrinks the host to small sizes
//////////////////////////////////////
*/
/datum/symptom/size/shrink
name = "Dwindling Malady"
/datum/symptom/size/Activate(datum/disease/advance/A)
..()
if(prob(SYMPTOM_ACTIVATION_PROB))
var/mob/living/M = A.affected_mob
switch(A.stage)
if(4, 5)
M.emote("twitch")
Resize(M, rand(25, 100))