From ced8db2d1ffcb97972bcf057972cc8e4d65c5efe Mon Sep 17 00:00:00 2001 From: LordME <58342752+TheLordME@users.noreply.github.com> Date: Sat, 18 Oct 2025 18:59:16 +0200 Subject: [PATCH] fixes bad index in playtime subsystem (#7353) ## About The Pull Request [2025-10-14T16:36:49] Runtime in code/controllers/subsystem/playtime.dm, line 48: bad index proc name: flush playtimes impl (/datum/controller/subsystem/playtime/proc/flush_playtimes_impl) src: Playtime (/datum/controller/subsystem/playtime) call stack: Playtime (/datum/controller/subsystem/playtime): flush playtimes impl() Playtime (/datum/controller/subsystem/playtime): flush playtimes() Playtime (/datum/controller/subsystem/playtime): fire(0) Playtime (/datum/controller/subsystem/playtime): ignite(0) Master (/datum/controller/master): RunQueue() Master (/datum/controller/master): Loop(4) Master (/datum/controller/master): StartProcessing(0) ## Why It's Good For The Game ## Changelog :cl: fix: fixed a runtime in the playtime subsystem /:cl: --- code/controllers/subsystem/playtime.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/playtime.dm b/code/controllers/subsystem/playtime.dm index 27fb7727e16..3f211a81423 100644 --- a/code/controllers/subsystem/playtime.dm +++ b/code/controllers/subsystem/playtime.dm @@ -45,7 +45,7 @@ SUBSYSTEM_DEF(playtime) "minutes" = minutes, "player" = playerid ) - C.persistent.playtime[roleid] += minutes + LAZYADDASSOC(C.persistent.playtime, roleid, minutes) C.persistent.playtime_queued = list() SSdbcore.MassInsertLegacy(DB_PREFIX_TABLE_NAME("playtime"), built, duplicate_key = "ON DUPLICATE KEY UPDATE minutes = minutes + VALUES(minutes)")