diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 4b268eb07c4..cea8c0cdbe6 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -261,7 +261,7 @@ directional_list += dir_1 directional_list += dir_2 if(dir_2) - icon_state = "[dir2text(dir_1 + dir_2)]" + icon_state = "[dir2text(dir_1)][dir2text(dir_1 + dir_2)]" else icon_state = "[dir2text(dir_1)]" @@ -358,7 +358,7 @@ anchored = TRUE protected = TRUE addtimer(CALLBACK(src, PROC_REF(power_out)), uptime) - timer_overlay_proc(uptime/10) + timer_overlay_proc(1) connected_shields += new barricade_type(get_turf(loc), src, TRUE, direction) core_shield = connected_shields[1] @@ -406,13 +406,12 @@ new /obj/item/used_dropwall(get_turf(src)) qdel(src) -/obj/structure/dropwall_generator/proc/timer_overlay_proc(uptime) // This proc will make the timer on the generator tick down like a clock, over 12 equally sized portions (12 times over 12 seconds, every second by default) - var/cycle = DROPWALL_UPTIME + 1 - uptime - add_overlay("[cycle]") - if(cycle != 1) - cut_overlay("[(cycle - 1)]") - if(cycle < 12) - addtimer(CALLBACK(src, PROC_REF(timer_overlay_proc), uptime - 1), DROPWALL_UPTIME / 12 SECONDS) +/obj/structure/dropwall_generator/proc/timer_overlay_proc(loops) // This proc will make the timer on the generator tick down like a clock, over 12 equally sized portions (12 times over 60 seconds, every 5 seconds by default) + add_overlay("[loops]") + if(loops != 1) + cut_overlay("[(loops - 1)]") + if(loops < 12) + addtimer(CALLBACK(src, PROC_REF(timer_overlay_proc), loops + 1), DROPWALL_UPTIME / 12) /obj/item/used_dropwall diff --git a/icons/obj/dropwall.dmi b/icons/obj/dropwall.dmi index e8f93cb03bd..083ddd20f04 100644 Binary files a/icons/obj/dropwall.dmi and b/icons/obj/dropwall.dmi differ