mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-01 13:12:23 +00:00
* Gives all status effects an ID * Actually delete * Update code/datums/status_effects/buffs.dm Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> * Update code/datums/status_effects/buffs.dm Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> * We ball * Fix CI and remove stack trace --------- Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
29 lines
898 B
Plaintext
29 lines
898 B
Plaintext
/datum/status_effect/blob_burst
|
|
id = "blob_burst"
|
|
alert_type = /atom/movable/screen/alert/status_effect/blob_burst
|
|
var/datum/callback/blob_burst_callback
|
|
|
|
/datum/status_effect/blob_burst/on_creation(mob/living/new_owner, duration = 120 SECONDS, datum/callback/burst_callback)
|
|
src.duration = duration
|
|
. = ..()
|
|
if(!.)
|
|
return
|
|
blob_burst_callback = burst_callback
|
|
|
|
/datum/status_effect/blob_burst/Destroy()
|
|
blob_burst_callback = null
|
|
return ..()
|
|
|
|
/datum/status_effect/blob_burst/tick()
|
|
var/time_left = (duration - world.time) / 10
|
|
linked_alert.maptext = MAPTEXT_CENTER(round(time_left))
|
|
|
|
/datum/status_effect/blob_burst/on_timeout()
|
|
blob_burst_callback.Invoke()
|
|
|
|
/atom/movable/screen/alert/status_effect/blob_burst
|
|
name = "Blob burst"
|
|
desc = "You're about to burst into a blob, be sure to find a safe place before that you burst!"
|
|
icon = 'icons/mob/blob.dmi'
|
|
icon_state = "ui_tocore"
|