Adds more reasons to explosion logging (#28812)

* explos

* yeah good enough

* shorten that

* use ckey

* forgot this cause

* unfuck it
This commit is contained in:
Contrabang
2025-03-28 18:49:57 +00:00
committed by GitHub
parent c63dc53202
commit fde22d1c43
77 changed files with 120 additions and 117 deletions
@@ -120,7 +120,7 @@
for(var/mob/M in viewers(8, location))
to_chat(M, "<span class='warning'>The solution violently explodes.</span>")
explosion(location, devastation, heavy, light, flash)
explosion(location, devastation, heavy, light, flash, cause = "Reagents Explosion")
/datum/effect_system/reagents_explosion/proc/holder_damage(atom/holder)
if(holder)
+7 -7
View File
@@ -243,7 +243,7 @@ GLOBAL_LIST_INIT(meteors_gore, list(/obj/effect/meteor/meaty = 5, /obj/effect/me
/obj/effect/meteor/medium/meteor_effect()
..()
explosion(loc, 0, 1, 2, 3, 0)
explosion(loc, 0, 1, 2, 3, 0, cause = name)
//Large-sized
/obj/effect/meteor/big
@@ -255,7 +255,7 @@ GLOBAL_LIST_INIT(meteors_gore, list(/obj/effect/meteor/meaty = 5, /obj/effect/me
/obj/effect/meteor/big/meteor_effect()
..()
explosion(loc, 1, 2, 3, 4, 0)
explosion(loc, 1, 2, 3, 4, 0, cause = name)
//Flaming meteor
/obj/effect/meteor/flaming
@@ -268,7 +268,7 @@ GLOBAL_LIST_INIT(meteors_gore, list(/obj/effect/meteor/meaty = 5, /obj/effect/me
/obj/effect/meteor/flaming/meteor_effect()
..()
explosion(loc, 1, 2, 3, 4, 0, 0, 5)
explosion(loc, 1, 2, 3, 4, 0, 0, 5, cause = name)
//Radiation meteor
/obj/effect/meteor/irradiated
@@ -280,7 +280,7 @@ GLOBAL_LIST_INIT(meteors_gore, list(/obj/effect/meteor/meaty = 5, /obj/effect/me
/obj/effect/meteor/irradiated/meteor_effect()
..()
explosion(loc, 0, 0, 4, 3, 0)
explosion(loc, 0, 0, 4, 3, 0, cause = name)
new /obj/effect/decal/cleanable/greenglow(get_turf(src))
radiation_pulse(src, 20000, 7, ALPHA_RAD)
for(var/turf/target_turf in range(loc, 3))
@@ -296,7 +296,7 @@ GLOBAL_LIST_INIT(meteors_gore, list(/obj/effect/meteor/meaty = 5, /obj/effect/me
/obj/effect/meteor/bananium/meteor_effect()
..()
explosion(loc, 0, 0, 3, 2, 0)
explosion(loc, 0, 0, 3, 2, 0, cause = name)
var/turf/current_turf = get_turf(src)
new /obj/item/grown/bananapeel(current_turf)
for(var/obj/target in range(4, current_turf))
@@ -321,12 +321,12 @@ GLOBAL_LIST_INIT(meteors_gore, list(/obj/effect/meteor/meaty = 5, /obj/effect/me
/obj/effect/meteor/tunguska/meteor_effect()
..()
explosion(loc, 5, 10, 15, 20, 0)
explosion(loc, 5, 10, 15, 20, 0, cause = "[name]: End explosion")
/obj/effect/meteor/tunguska/Bump()
..()
if(prob(20))
explosion(loc, 2, 4, 6, 8)
explosion(loc, 2, 4, 6, 8, cause = "[name]: Bump explosion")
//Meaty Ore
/obj/effect/meteor/meaty
+2 -2
View File
@@ -51,7 +51,7 @@
var/range_flash = 3
/obj/effect/mine/explosive/mineEffect(mob/living/victim)
explosion(loc, range_devastation, range_heavy, range_light, range_flash)
explosion(loc, range_devastation, range_heavy, range_light, range_flash, cause = name)
/obj/effect/mine/stun
name = "stun mine"
@@ -68,7 +68,7 @@
var/area/syndicate_depot/core/depotarea = get_area(src)
if(istype(depotarea))
if(depotarea.mine_triggered(victim))
explosion(loc, 1, 0, 0, 1) // devastate the tile you are on, but leave everything else untouched
explosion(loc, 1, 0, 0, 1, cause = "depot sentry mine") // devastate the tile you are on, but leave everything else untouched
/obj/effect/mine/dnascramble
name = "Radiation Mine"