diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index 4ba1627190..256e2a572f 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -1,4 +1,5 @@ #define EXPLOSION_THROW_SPEED 4 +#define REEBE_HUGBOX_COEFFICIENT 0.5 GLOBAL_LIST_EMPTY(explosions) //Against my better judgement, I will return the explosion datum @@ -60,6 +61,13 @@ GLOBAL_LIST_EMPTY(explosions) light_impact_range = min(GLOB.MAX_EX_LIGHT_RANGE, light_impact_range) flash_range = min(GLOB.MAX_EX_FLASH_RANGE, flash_range) flame_range = min(GLOB.MAX_EX_FLAME_RANGE, flame_range) + + if(!ignorecap && epicenter.z == ZLEVEL_CITYOFCOGS) + devastation_range = min(GLOB.MAX_EX_DEVESTATION_RANGE * REEBE_HUGBOX_COEFFICIENT, devastation_range) + heavy_impact_range = min(GLOB.MAX_EX_HEAVY_RANGE * REEBE_HUGBOX_COEFFICIENT, heavy_impact_range) + light_impact_range = min(GLOB.MAX_EX_LIGHT_RANGE * REEBE_HUGBOX_COEFFICIENT, light_impact_range) + flash_range = min(GLOB.MAX_EX_FLASH_RANGE * REEBE_HUGBOX_COEFFICIENT, flash_range) + flame_range = min(GLOB.MAX_EX_FLAME_RANGE * REEBE_HUGBOX_COEFFICIENT, flame_range) //DO NOT REMOVE THIS STOPLAG, IT BREAKS THINGS //not sleeping causes us to ex_act() the thing that triggered the explosion @@ -388,3 +396,5 @@ GLOBAL_LIST_EMPTY(explosions) // 10 explosion power is a (1, 3, 6) explosion. // 5 explosion power is a (0, 1, 3) explosion. // 1 explosion power is a (0, 0, 1) explosion. + +#undef REEBE_HUGBOX_COEFFICIENT diff --git a/code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm b/code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm index 135c9a0b41..8c6e1d1a35 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/city_of_cogs_rift.dm @@ -48,3 +48,6 @@ var/mob/living/L = AM L.overlay_fullscreen("flash", /obj/screen/fullscreen/flash/static) L.clear_fullscreen("flash", 5) + var/obj/item/device/transfer_valve/TTV = locate() in L.GetAllContents() + if(TTV) + to_chat(L, "The air resonates with the Ark's presence; your explosives will be significantly dampened here!")