mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-27 21:27:28 +01:00
46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
/datum/status_effect/incapacitation
|
|
var/requires_mobility_update = TRUE
|
|
var/requires_stat_update = FALSE
|
|
|
|
/datum/status_effect/incapacitation/on_apply(...)
|
|
. = ..()
|
|
if(requires_mobility_update)
|
|
owner.update_mobility()
|
|
if(requires_stat_update)
|
|
owner.update_stat()
|
|
|
|
/datum/status_effect/incapacitation/on_remove()
|
|
. = ..()
|
|
if(requires_mobility_update)
|
|
owner.update_mobility()
|
|
if(requires_stat_update)
|
|
owner.update_stat()
|
|
|
|
/datum/status_effect/incapacitation/stun
|
|
identifier = "stun"
|
|
requires_mobility_update = TRUE
|
|
|
|
/datum/status_effect/incapacitation/knockdown
|
|
identifier = "knockdown"
|
|
requires_mobility_update = TRUE
|
|
|
|
/datum/status_effect/incapacitation/paralyze
|
|
identifier = "paralyze"
|
|
requires_mobility_update = TRUE
|
|
|
|
/datum/status_effect/incapacitation/root
|
|
identifier = "root"
|
|
requires_mobility_update = TRUE
|
|
|
|
/datum/status_effect/incapacitation/daze
|
|
identifier = "daze"
|
|
requires_mobility_update = TRUE
|
|
|
|
/datum/status_effect/incapacitation/unconscious
|
|
identifier = "unconscious"
|
|
requires_stat_update = TRUE
|
|
|
|
/datum/status_effect/incapacitation/sleeping
|
|
identifier = "sleeping"
|
|
requires_stat_update = TRUE
|