Some more stats logging (#18700)

This commit is contained in:
AffectedArc07
2022-08-09 18:45:57 +01:00
committed by GitHub
parent b21881324a
commit 4ef0c1c84c
10 changed files with 106 additions and 12 deletions
+4 -3
View File
@@ -288,8 +288,8 @@ SUBSYSTEM_DEF(blackbox)
lakey = L.lastattackerckey
var/datum/db_query/deathquery = SSdbcore.NewQuery({"
INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord, server_id)
VALUES (:name, :key, :job, :special, :pod, NOW(), :laname, :lakey, :gender, :bruteloss, :fireloss, :brainloss, :oxyloss, :coord, :server_id)"},
INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord, server_id, death_rid)
VALUES (:name, :key, :job, :special, :pod, NOW(), :laname, :lakey, :gender, :bruteloss, :fireloss, :brainloss, :oxyloss, :coord, :server_id, :rid)"},
list(
"name" = L.real_name,
"key" = L.key,
@@ -304,7 +304,8 @@ SUBSYSTEM_DEF(blackbox)
"brainloss" = L.getBrainLoss(),
"oxyloss" = L.getOxyLoss(),
"coord" = "[L.x], [L.y], [L.z]",
"server_id" = GLOB.configuration.system.instance_id
"server_id" = GLOB.configuration.system.instance_id,
"rid" = GLOB.round_id
)
)
deathquery.warn_execute()
+4 -1
View File
@@ -394,7 +394,7 @@ SUBSYSTEM_DEF(jobs)
log_debug("Dividing Occupations took [stop_watch(watch)]s")
return 1
/datum/controller/subsystem/jobs/proc/AssignRank(mob/living/carbon/human/H, rank, joined_late = 0)
/datum/controller/subsystem/jobs/proc/AssignRank(mob/living/carbon/human/H, rank, joined_late = FALSE, log_to_db = TRUE)
if(!H)
return null
var/datum/job/job = GetJob(rank)
@@ -436,6 +436,9 @@ SUBSYSTEM_DEF(jobs)
to_chat(H, "<center><div class='userdanger' style='width: 80%'>[job.important_information]</div></center>")
to_chat(H, "<center><span class='green'>----------------</span><br><br></center>")
if(log_to_db)
SSblackbox.record_feedback("nested tally", "manifest", 1, list(rank, (joined_late ? "latejoin" : "roundstart")))
return H
/datum/controller/subsystem/jobs/proc/EquipRank(mob/living/carbon/human/H, rank, joined_late = 0) // Equip and put them in an area