diff --git a/monkestation/code/modules/antagonists/clock_cult/structures/airlock.dm b/monkestation/code/modules/antagonists/clock_cult/structures/airlock.dm index 0b678db0a8e0..c14bf31356c6 100644 --- a/monkestation/code/modules/antagonists/clock_cult/structures/airlock.dm +++ b/monkestation/code/modules/antagonists/clock_cult/structures/airlock.dm @@ -11,6 +11,11 @@ req_access = list(ACCESS_CLOCKCULT) damage_deflection = 10 +/obj/machinery/door/airlock/bronze/clock/Initialize(mapload) + . = ..() + if(on_reebe(src)) + damage_deflection = 0 + /obj/machinery/door/airlock/bronze/clock/canAIControl(mob/user) return (IS_CLOCK(user) && !isAllPowerCut()) diff --git a/monkestation/code/modules/antagonists/clock_cult/turf.dm b/monkestation/code/modules/antagonists/clock_cult/turf.dm index c8e33fe5e01d..8bd077ff4d42 100644 --- a/monkestation/code/modules/antagonists/clock_cult/turf.dm +++ b/monkestation/code/modules/antagonists/clock_cult/turf.dm @@ -195,6 +195,9 @@ //do the deconstruction stuff, this really should be a proc on Rwalls as well /turf/closed/wall/clockwork/proc/next_decon_state(obj/item/used_tool, mob/user, current_state, set_state, sent_message, use_time = 4 SECONDS) + if(on_reebe(src)) + use_time = round(use_time / 2, 0.1) //each stage takes half as long on reebe + if(used_tool.use_tool(src, user, use_time, volume=100)) if(!istype(src, /turf/closed/wall/clockwork) || d_state != current_state) return TRUE