Makes the sickness affect only people dying via non-vore deaths, adds fluff version with no downsides

This commit is contained in:
Heroman
2020-01-07 17:02:39 +10:00
parent 9490261230
commit 2b10027024
6 changed files with 22 additions and 4 deletions
+6 -2
View File
@@ -582,9 +582,13 @@
else
occupant << "<span class='warning'>You feel a small pain in your head as you're given a new backup implant. Oh, and a new body. It's disorienting, to say the least.</span>"
occupant.confused = max(occupant.confused, confuse_amount) //Apply immedeate effects
occupant.confused = max(occupant.confused, confuse_amount) // Apply immedeate effects
occupant.eye_blurry = max(occupant.eye_blurry, blur_amount)
occupant.add_modifier(/datum/modifier/resleeving_sickness, sickness_duration) //And more longterm ones
if(!(occupant.mind.vore_death))
occupant.add_modifier(/datum/modifier/faux_resleeving_sickness, sickness_duration/3) // And more longterm, though purely visual ones
else
occupant.add_modifier(/datum/modifier/resleeving_sickness, sickness_duration) // Much more serious if it wasn't a death by vore though
occupant.mind.vore_death = FALSE // Reset our death type. Just in case
if(occupant.mind && occupant.original_player && ckey(occupant.mind.key) != occupant.original_player)
log_and_message_admins("is now a cross-sleeved character. Body originally belonged to [occupant.real_name]. Mind is now [occupant.mind.name].",occupant)
@@ -1,6 +1,6 @@
/datum/modifier/resleeving_sickness
name = "resleeving sickness"
desc = "You feel rather weak, having been sleeved not so long ago."
desc = "You feel rather weak and unfocused, having been sleeved not so long ago."
stacks = MODIFIER_STACK_EXTEND
on_created_text = "<span class='warning'><font size='3'>You feel weak and unfocused.</font></span>"
@@ -14,3 +14,11 @@
evasion = -50 // 50% easier to hit.
accuracy = -66 // 66% less accurate.
accuracy_dispersion = 30 // 30% less precise.
/datum/modifier/faux_resleeving_sickness
name = "resleeving sickness"
desc = "You feel somewhat weak and unfocused, having been sleeved not so long ago."
stacks = MODIFIER_STACK_EXTEND
on_created_text = "<span class='warning'>You feel slightly weak and unfocused.</font></span>"
on_expired_text = "<span class='notice'>You feel your strength and focus return to you.</font></span>"