This is still pretty terrible (#33495)
This commit is contained in:
committed by
CitadelStationBot
parent
b11d1c024e
commit
db3afb8ee1
@@ -26,6 +26,7 @@ would spawn and follow the beaker, even if it is carried or thrown.
|
|||||||
var/atom/holder
|
var/atom/holder
|
||||||
var/effect_type
|
var/effect_type
|
||||||
var/total_effects = 0
|
var/total_effects = 0
|
||||||
|
var/autocleanup = FALSE //will delete itself after use
|
||||||
|
|
||||||
/datum/effect_system/Destroy()
|
/datum/effect_system/Destroy()
|
||||||
holder = null
|
holder = null
|
||||||
@@ -69,3 +70,5 @@ would spawn and follow the beaker, even if it is carried or thrown.
|
|||||||
|
|
||||||
/datum/effect_system/proc/decrement_total_effect()
|
/datum/effect_system/proc/decrement_total_effect()
|
||||||
total_effects--
|
total_effects--
|
||||||
|
if(autocleanup && total_effects <= 0)
|
||||||
|
qdel(src)
|
||||||
|
|||||||
@@ -12,8 +12,8 @@
|
|||||||
|
|
||||||
var/datum/effect_system/spark_spread/sparks = new
|
var/datum/effect_system/spark_spread/sparks = new
|
||||||
sparks.set_up(n, c, source)
|
sparks.set_up(n, c, source)
|
||||||
|
sparks.autocleanup = TRUE
|
||||||
sparks.start()
|
sparks.start()
|
||||||
qdel(sparks)
|
|
||||||
|
|
||||||
|
|
||||||
/obj/effect/particle_effect/sparks
|
/obj/effect/particle_effect/sparks
|
||||||
|
|||||||
Reference in New Issue
Block a user