From 2f00346cc49345801810c8487a7660545ec9a46d Mon Sep 17 00:00:00 2001 From: Lohikar Date: Thu, 31 Aug 2017 11:13:06 -0500 Subject: [PATCH] Fix simple statistics (#3381) Fixes simple statistics not being written to the feedback database. --- code/controllers/subsystems/statistics.dm | 5 +++-- code/datums/statistic.dm | 8 +++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/code/controllers/subsystems/statistics.dm b/code/controllers/subsystems/statistics.dm index 1c0caaf35eb..d70a4885321 100644 --- a/code/controllers/subsystems/statistics.dm +++ b/code/controllers/subsystems/statistics.dm @@ -125,8 +125,9 @@ feedback_add_details("radio_usage","PDA-[pda_msg_amt]") feedback_add_details("radio_usage","RC-[rc_msg_amt]") - for (var/datum/statistic/S in simple_statistics) - if (S.write_to_database && S.key) + for (var/key in simple_statistics) + var/datum/statistic/S = simple_statistics[key] + if (S.write_to_db && S.key) S.write_to_database() feedback_set_details("round_end","[time2text(world.realtime)]") //This one MUST be the last one that gets set. diff --git a/code/datums/statistic.dm b/code/datums/statistic.dm index 646b1438303..bf9ca08f7db 100644 --- a/code/datums/statistic.dm +++ b/code/datums/statistic.dm @@ -1,7 +1,7 @@ /datum/statistic var/name var/key - var/write_to_database = FALSE + var/write_to_db = FALSE var/broadcast_at_roundend = TRUE /datum/statistic/proc/set_value() @@ -58,20 +58,22 @@ /datum/statistic/numeric/openturf_falls name = "Human Open Space Falls" key = "openturf_human_falls" - write_to_database = TRUE + write_to_db = TRUE /datum/statistic/numeric/openturf_deaths name = "Human Open Space Fatalities" key = "openturf_human_deaths" - write_to_database = TRUE + write_to_db = TRUE /datum/statistic/numeric/gibbings name = "Gibbings" key = "gibs" + write_to_db = TRUE /datum/statistic/numeric/clonings name = "Clones Produced" key = "clones" + write_to_db = TRUE /datum/statistic/grouped/most_deaths name = "Most Overall Deaths (by ckey)"