mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-22 04:37:45 +01:00
Makes the sickness affect only people dying via non-vore deaths, adds fluff version with no downsides
This commit is contained in:
@@ -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>"
|
||||
Reference in New Issue
Block a user