diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm index b292ae7a3f..f50f409463 100644 --- a/code/game/machinery/launch_pad.dm +++ b/code/game/machinery/launch_pad.dm @@ -56,6 +56,12 @@ if(teleporting) to_chat(user, "ERROR: Launchpad busy.") return + + var/turf/dest = get_turf(src) + + if(dest && is_centcom_level(dest.z)) + to_chat(user, "ERROR: Launchpad not operative. Heavy area shielding makes teleporting impossible.") + return var/target_x = x + x_offset var/target_y = y + y_offset @@ -78,7 +84,6 @@ use_power(1000) var/turf/source = target - var/turf/dest = get_turf(src) var/list/log_msg = list() log_msg += ": [key_name(user)] has teleported "