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
@@ -131,7 +131,7 @@
boom_warning = FALSE
if(H.bodytemperature > 850 && H.on_fire && prob(25))
explosion(get_turf(H), 1, 2, 4, flame_range = 5)
explosion(get_turf(H), 1, 2, 4, flame_range = 5, cause = "Burning Plasma golem")
msg_admin_attack("Plasma Golem ([H.name]) exploded with radius 1, 2, 4 (flame_range: 5) at ([H.x],[H.y],[H.z]). User Ckey: [key_name_admin(H)]", ATKLOG_FEW)
log_game("Plasma Golem ([H.name]) exploded with radius 1, 2, 4 (flame_range: 5) at ([H.x],[H.y],[H.z]). User Ckey: [key_name_admin(H)]", ATKLOG_FEW)
if(H)
+1 -1
View File
@@ -97,7 +97,7 @@
"<span class='userdanger'>\The [source] arc flashes and electrocutes you!</span>",
"<span class='italics'>You hear a lightning-like crack!</span>")
playsound(loc, 'sound/effects/eleczap.ogg', 50, TRUE, -1)
explosion(loc, -1, 0, 2, 2)
explosion(loc, -1, 0, 2, 2, cause = "Extreme Electrocution from [source]")
else
apply_damage(shock_damage, STAMINA)
visible_message(
@@ -32,7 +32,7 @@
if(explosive)
spawn(10) // REEEEEEEE
explosion(src.loc, 3, 6, 12, 15)
explosion(src.loc, 3, 6, 12, 15, cause = "Adminbus explosive AI")
for(var/obj/machinery/ai_status_display/O as anything in GLOB.ai_displays) //change status
O.mode = AI_DISPLAY_MODE_BSOD
@@ -1422,9 +1422,9 @@ GLOBAL_LIST_INIT(robot_verbs_default, list(
/mob/living/silicon/robot/proc/self_destruct()
if(emagged)
explosion(src.loc,1,2,4,flame_range = 2)
explosion(src.loc,1,2,4,flame_range = 2, cause = "Self-destruct emagged cyborg")
else
explosion(src.loc,-1,0,2)
explosion(src.loc,-1,0,2, cause = "Self-destruct cyborg")
gib()
return
@@ -608,7 +608,7 @@
/mob/living/simple_animal/pet/dog/corgi/borgi/proc/explode()
visible_message("<span class='warning'>[src] makes an odd whining noise.</span>")
explosion(get_turf(src), 0, 1, 4, 7)
explosion(get_turf(src), 0, 1, 4, 7, cause = "Emagged E-N explosion")
death()
/mob/living/simple_animal/pet/dog/corgi/borgi/proc/shootAt(atom/movable/target)
@@ -41,7 +41,7 @@
/mob/living/simple_animal/spiderbot/Destroy()
if(emagged)
QDEL_NULL(mmi)
explosion(get_turf(src), -1, -1, 3, 5)
explosion(get_turf(src), -1, -1, 3, 5, cause = "Emagged spiderbot destruction")
else
eject_brain()
return ..()
@@ -494,7 +494,7 @@ Difficulty: Hard
addtimer(CALLBACK(src, PROC_REF(kaboom)), 10 SECONDS)
/mob/living/simple_animal/hostile/megafauna/ancient_robot/proc/kaboom()
explosion(get_turf(src), -1, 7, 15, 20)
explosion(get_turf(src), -1, 7, 15, 20, cause = "[name] death")
health = 0
death(allowed = TRUE)
@@ -209,7 +209,7 @@
if(!QDELETED(mother))
mother.children_list -= src
visible_message("<span class='warning'>[src] explodes!</span>")
explosion(src, flame_range = 3, adminlog = FALSE)
explosion(src, flame_range = 3, adminlog = FALSE, cause = "[name] death")
new /obj/item/stack/sheet/animalhide/goliath_hide(loc)
new /obj/effect/gibspawner/human(get_turf(src))
qdel(src)
@@ -325,7 +325,7 @@
/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/space/death()
visible_message("<span class='warning'>[src] explodes!</span>")
playsound(loc, 'sound/items/timer.ogg', 30, FALSE)
explosion(src, 0, 4, 4, flame_range = 2, adminlog = FALSE)
explosion(src, 0, 4, 4, flame_range = 2, adminlog = FALSE, cause = "[name] autogib")
qdel(src)
/mob/living/simple_animal/hostile/syndicate/melee/space