diff --git a/code/game/gamemodes/clock_cult/clock_scripture.dm b/code/game/gamemodes/clock_cult/clock_scripture.dm index 3ffc60ac12d77..39d7742e883ac 100644 --- a/code/game/gamemodes/clock_cult/clock_scripture.dm +++ b/code/game/gamemodes/clock_cult/clock_scripture.dm @@ -653,7 +653,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed descname = "Teleport Gate" name = "Spatial Gateway" desc = "Tears open a miniaturized gateway in spacetime to any conscious servant that can transport objects or creatures to its destination. \ - Each servant assisting in the invocation adds uses and duration to the gateway. Lasts for ten or more seconds or until it is out of uses." + Each servant assisting in the invocation adds one additional use and four additional seconds to the gateway's uses and duration." invocations = list("Gryrcbegre...", "...pbzva evtug-hc!") channel_time = 80 required_components = list("replicant_alloy" = 1, "hierophant_ansible" = 1) @@ -684,10 +684,10 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed for(var/mob/living/L in range(1, invoker)) if(!L.stat && is_servant_of_ratvar(L)) portal_uses++ - duration += 20 //2 seconds + duration += 40 //4 seconds if(ratvar_awakens) portal_uses = max(portal_uses, 100) //Very powerful if Ratvar has been summoned - duration = max(duration, 30) + duration = max(duration, 100) return invoker.procure_gateway(invoker, duration, portal_uses) diff --git a/code/game/gamemodes/clock_cult/clock_structures.dm b/code/game/gamemodes/clock_cult/clock_structures.dm index 9089fa826d6cb..c4277a14e9969 100644 --- a/code/game/gamemodes/clock_cult/clock_structures.dm +++ b/code/game/gamemodes/clock_cult/clock_structures.dm @@ -569,6 +569,9 @@ qdel(linked_gateway) qdel(src) return 1 + if(istype(I, /obj/item/clockwork/slab)) + user << "\"I don't think you want to drop your slab into that\".\n\"If you really want to, try throwing it.\"" + return 1 if(user.drop_item()) user.visible_message("[user] drops [I] into [src]!", "You drop [I] into [src]!") pass_through_gateway(I) diff --git a/code/game/gamemodes/clock_cult/clock_unsorted.dm b/code/game/gamemodes/clock_cult/clock_unsorted.dm index 7e7058fa405b9..4ca8b7ed3ca42 100644 --- a/code/game/gamemodes/clock_cult/clock_unsorted.dm +++ b/code/game/gamemodes/clock_cult/clock_unsorted.dm @@ -63,8 +63,8 @@ time_duration *= 2 invoker.visible_message("The air in front of [invoker] ripples before suddenly tearing open!", \ "With a word, you rip open a [two_way ? "two-way":"one-way"] rift to [input_target_key]. It will last for [time_duration / 10] seconds and has [gateway_uses] use[gateway_uses > 1 ? "s" : ""].") - var/obj/effect/clockwork/spatial_gateway/S1 = new(istype(src, /obj/structure/clockwork/powered/clockwork_obelisk) ? src.loc : get_step(invoker, invoker.dir)) - var/obj/effect/clockwork/spatial_gateway/S2 = new(istargetobelisk ? target.loc : get_step(target, target.dir)) + var/obj/effect/clockwork/spatial_gateway/S1 = new(istype(src, /obj/structure/clockwork/powered/clockwork_obelisk) ? get_turf(src) : get_step(get_turf(invoker), invoker.dir)) + var/obj/effect/clockwork/spatial_gateway/S2 = new(istargetobelisk ? get_turf(target) : get_step(get_turf(target), target.dir)) //Set up the portals now that they've spawned S1.setup_gateway(S2, time_duration, gateway_uses, two_way)