Refactors and nerfs Fleshmend
This commit is contained in:
committed by
CitadelStationBot
parent
b898e53be0
commit
be9f8a2d06
@@ -28,6 +28,8 @@
|
|||||||
|
|
||||||
#define STATUS_EFFECT_BLOODDRUNK /datum/status_effect/blooddrunk //Stun immunity and greatly reduced damage taken
|
#define STATUS_EFFECT_BLOODDRUNK /datum/status_effect/blooddrunk //Stun immunity and greatly reduced damage taken
|
||||||
|
|
||||||
|
#define STATUS_EFFECT_FLESHMEND /datum/status_effect/fleshmend //Very fast healing; suppressed by fire, and heals less fire damage
|
||||||
|
|
||||||
/////////////
|
/////////////
|
||||||
// DEBUFFS //
|
// DEBUFFS //
|
||||||
/////////////
|
/////////////
|
||||||
|
|||||||
@@ -412,3 +412,27 @@
|
|||||||
|
|
||||||
/datum/status_effect/sword_spin/on_remove()
|
/datum/status_effect/sword_spin/on_remove()
|
||||||
owner.visible_message("<span class='warning'>[owner]'s inhuman strength dissipates and the sword's runes grow cold!</span>")
|
owner.visible_message("<span class='warning'>[owner]'s inhuman strength dissipates and the sword's runes grow cold!</span>")
|
||||||
|
|
||||||
|
|
||||||
|
//Used by changelings to rapidly heal
|
||||||
|
//Heals 10 brute and oxygen damage every second, and 5 fire
|
||||||
|
//Being on fire will suppress this healing
|
||||||
|
/datum/status_effect/fleshmend
|
||||||
|
id = "fleshmend"
|
||||||
|
duration = 100
|
||||||
|
alert_type = /obj/screen/alert/status_effect/fleshmend
|
||||||
|
|
||||||
|
/datum/status_effect/fleshmend/tick()
|
||||||
|
if(owner.on_fire)
|
||||||
|
linked_alert.icon_state = "fleshmend_fire"
|
||||||
|
return
|
||||||
|
else
|
||||||
|
linked_alert.icon_state = "fleshmend"
|
||||||
|
owner.adjustBruteLoss(-10, FALSE)
|
||||||
|
owner.adjustFireLoss(-5, FALSE)
|
||||||
|
owner.adjustOxyLoss(-10)
|
||||||
|
|
||||||
|
/obj/screen/alert/status_effect/fleshmend
|
||||||
|
name = "Fleshmend"
|
||||||
|
desc = "Our wounds are rapidly healing. <i>This effect is prevented if we are on fire.</i>"
|
||||||
|
icon_state = "fleshmend"
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
<<<<<<< HEAD
|
||||||
/obj/effect/proc_holder/changeling/fleshmend
|
/obj/effect/proc_holder/changeling/fleshmend
|
||||||
name = "Fleshmend"
|
name = "Fleshmend"
|
||||||
desc = "Our flesh rapidly regenerates, healing our burns, bruises and shortness of breath. Effectiveness decreases with quick, repeated use."
|
desc = "Our flesh rapidly regenerates, healing our burns, bruises and shortness of breath. Effectiveness decreases with quick, repeated use."
|
||||||
@@ -50,3 +51,24 @@
|
|||||||
else
|
else
|
||||||
break
|
break
|
||||||
sleep(10)
|
sleep(10)
|
||||||
|
=======
|
||||||
|
/obj/effect/proc_holder/changeling/fleshmend
|
||||||
|
name = "Fleshmend"
|
||||||
|
desc = "Our flesh rapidly regenerates, healing our burns, bruises, and shortness of breath. Functions while unconscious."
|
||||||
|
helptext = "If we are on fire, the healing effect will not function. Does not regrow limbs or restore lost blood."
|
||||||
|
chemical_cost = 20
|
||||||
|
dna_cost = 2
|
||||||
|
req_stat = UNCONSCIOUS
|
||||||
|
|
||||||
|
//Starts healing you every second for 10 seconds.
|
||||||
|
//Can be used whilst unconscious.
|
||||||
|
/obj/effect/proc_holder/changeling/fleshmend/sting_action(mob/living/user)
|
||||||
|
if(user.has_status_effect(STATUS_EFFECT_FLESHMEND))
|
||||||
|
to_chat(user, "<span class='warning'>We are already fleshmending!</span>")
|
||||||
|
return
|
||||||
|
to_chat(user, "<span class='notice'>We begin to heal rapidly.</span>")
|
||||||
|
user.apply_status_effect(STATUS_EFFECT_FLESHMEND)
|
||||||
|
return TRUE
|
||||||
|
|
||||||
|
//Check buffs.dm for the fleshmend status effect code
|
||||||
|
>>>>>>> c051740... Refactors and nerfs Fleshmend (#34458)
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 96 KiB |
Reference in New Issue
Block a user