diff --git a/code/controllers/subsystems/ticker.dm b/code/controllers/subsystems/ticker.dm index c10a2f26b01..fedf94f51de 100644 --- a/code/controllers/subsystems/ticker.dm +++ b/code/controllers/subsystems/ticker.dm @@ -321,9 +321,9 @@ var/datum/controller/subsystem/ticker/SSticker var/mc_init_time = round(Master.initialization_time_taken, 1) var/dynamic_time = LOBBY_TIME - mc_init_time - if (dynamic_time < config.vote_autogamemode_timeleft) + if (dynamic_time <= config.vote_autogamemode_timeleft) pregame_timeleft = config.vote_autogamemode_timeleft + 10 - log_debug("SSticker: dynamic set pregame time [dynamic_time]s was less than configured autogamemode vote time [config.vote_autogamemode_timeleft]s, clamping.") + log_debug("SSticker: dynamic set pregame time [dynamic_time]s was less than or equal to configured autogamemode vote time [config.vote_autogamemode_timeleft]s, clamping.") else pregame_timeleft = dynamic_time log_debug("SSticker: dynamic set pregame time [dynamic_time]s was greater than configured autogamemode time, not clamping.") diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm index cf4c9b1a01b..36a2e676327 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm @@ -10,7 +10,11 @@ icon_opened = "base" /obj/structure/closet/secure_closet/guncabinet/Initialize() - . = ..() + ..() + return INITIALIZE_HINT_LATELOAD + +/obj/structure/closet/secure_closet/guncabinet/LateInitialize() + ..() update_icon() /obj/structure/closet/secure_closet/guncabinet/toggle() @@ -31,17 +35,12 @@ shottas++ if (lazors || shottas) for (var/i = 0 to 2) - var/image/gun = image(icon(src.icon)) - if (lazors > 0 && (shottas <= 0 || prob(50))) lazors-- - gun.icon_state = "laser" + add_overlay("laser[i]") else if (shottas > 0) shottas-- - gun.icon_state = "projectile" - - gun.pixel_x = i*4 - add_overlay(gun) + add_overlay("projectile[i]") add_overlay("door") diff --git a/icons/obj/guncabinet.dmi b/icons/obj/guncabinet.dmi index 657aa94192f..43ce9cc12b7 100644 Binary files a/icons/obj/guncabinet.dmi and b/icons/obj/guncabinet.dmi differ