mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-13 16:13:19 +01:00
Adds DB logging to crew transfer and map votes (#17516)
* adds logging to crew transfer and map votes * moves vote logging up to encompass all votes
This commit is contained in:
@@ -176,9 +176,10 @@ SUBSYSTEM_DEF(blackbox)
|
||||
* * increment - If using "amount", how much to increment why
|
||||
* * data - The actual data to logged
|
||||
* * overwrite - Do we want to overwrite the existing key
|
||||
* * ignore_seal - Does the feedback go in regardless of blackbox sealed status? (EG: map vote results)
|
||||
*/
|
||||
/datum/controller/subsystem/blackbox/proc/record_feedback(key_type, key, increment, data, overwrite)
|
||||
if(sealed || !key_type || !istext(key) || !isnum(increment || !data))
|
||||
/datum/controller/subsystem/blackbox/proc/record_feedback(key_type, key, increment, data, overwrite, ignore_seal)
|
||||
if((sealed && !ignore_seal) || !key_type || !istext(key) || !isnum(increment || !data))
|
||||
return
|
||||
var/datum/feedback_variable/FV = find_feedback_datum(key, key_type)
|
||||
switch(key_type)
|
||||
|
||||
@@ -160,6 +160,8 @@ SUBSYSTEM_DEF(vote)
|
||||
. = announce_result()
|
||||
var/restart = 0
|
||||
if(.)
|
||||
for(var/option in choices)
|
||||
SSblackbox.record_feedback("nested tally", "votes", choices[option], list(mode, option), ignore_seal = TRUE)
|
||||
switch(mode)
|
||||
if("restart")
|
||||
if(. == "Restart Round")
|
||||
@@ -188,7 +190,6 @@ SUBSYSTEM_DEF(vote)
|
||||
to_chat(world, "<font color='purple'>Map for next round: [initial(top_voted_map.fluff_name)] ([initial(top_voted_map.technical_name)])</font>")
|
||||
SSmapping.next_map = new top_voted_map
|
||||
|
||||
|
||||
if(restart)
|
||||
SSticker.reboot_helper("Restart vote successful.", "restart vote")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user