From 9e0f6eb39157fcf3e2bd3da6bf8812dae403fe7a Mon Sep 17 00:00:00 2001 From: Jack Edge Date: Sat, 18 Jun 2016 22:48:46 +0100 Subject: [PATCH] Emergency shuttle also creates ripples --- code/modules/shuttle/emergency.dm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index ff9439ecfba..9c93968aced 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -259,8 +259,18 @@ /obj/docking_port/mobile/emergency/check() if(!timer) return - var/time_left = timeLeft(1) + + // The emergency shuttle doesn't work like others so this + // ripple check is slightly different + if(!ripples.len && (time_left <= SHUTTLE_RIPPLE_TIME) && ((mode == SHUTTLE_CALL) || (mode == SHUTTLE_ESCAPE))) + var/destination + if(mode == SHUTTLE_CALL) + destination = SSshuttle.getDock("emergency_home") + else if(mode == SHUTTLE_ESCAPE) + destination = SSshuttle.getDock("emergency_away") + create_ripples(destination) + switch(mode) if(SHUTTLE_RECALL) if(time_left <= 0)