Forensics Datum (#17796)

* forensics datum initial work

* typo fix

* glove recursion fix

* missing bloodtype on organ data

* removed frustrating and unneeded b_type var from humans

* no leaky

* listcheck

* documenting

* documentation
This commit is contained in:
Will
2025-06-06 02:30:11 -04:00
committed by GitHub
parent be6680da62
commit ae718f07e3
62 changed files with 603 additions and 400 deletions
+2 -2
View File
@@ -189,8 +189,8 @@
return
//explosion(T, 0, 1, 2, 2)
log_admin("LOG: Rigged power cell explosion, last touched by [fingerprintslast]")
message_admins("LOG: Rigged power cell explosion, last touched by [fingerprintslast]")
log_admin("LOG: Rigged power cell explosion, last touched by [forensic_data?.get_lastprint()]")
message_admins("LOG: Rigged power cell explosion, last touched by [forensic_data?.get_lastprint()]")
explosion(T, devastation_range, heavy_impact_range, light_impact_range, flash_range)
+4 -4
View File
@@ -466,8 +466,8 @@ var/global/list/light_type_cache = list()
if(rigged)
if(status == LIGHT_OK && trigger)
log_admin("LOG: Rigged light explosion, last touched by [fingerprintslast]")
message_admins("LOG: Rigged light explosion, last touched by [fingerprintslast]")
log_admin("LOG: Rigged light explosion, last touched by [forensic_data?.get_lastprint()]")
message_admins("LOG: Rigged light explosion, last touched by [forensic_data?.get_lastprint()]")
explode()
else if( prob( min(60, switchcount*switchcount*0.01) ) )
@@ -581,8 +581,8 @@ var/global/list/light_type_cache = list()
if(on && rigged)
log_admin("LOG: Rigged light explosion, last touched by [fingerprintslast]")
message_admins("LOG: Rigged light explosion, last touched by [fingerprintslast]")
log_admin("LOG: Rigged light explosion, last touched by [forensic_data?.get_lastprint()]")
message_admins("LOG: Rigged light explosion, last touched by [forensic_data?.get_lastprint()]")
explode()
+4 -4
View File
@@ -74,12 +74,12 @@
return
var/prints = ""
if(src.fingerprintshidden)
prints = ", all touchers : " + src.fingerprintshidden
if(forensic_data?.get_hiddenprints())
prints = ", all touchers : " + forensic_data?.get_hiddenprints()
SetUniversalState(/datum/universal_state/supermatter_cascade)
log_admin("New super singularity made by eating a SM crystal [prints]. Last touched by [src.fingerprintslast].")
message_admins("New super singularity made by eating a SM crystal [prints]. Last touched by [src.fingerprintslast].")
log_admin("New super singularity made by eating a SM crystal [prints]. Last touched by [forensic_data?.get_lastprint()].")
message_admins("New super singularity made by eating a SM crystal [prints]. Last touched by [forensic_data?.get_lastprint()].")
qdel(src)
return 50000