mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-02 13:34:49 +00:00
Merge pull request #6935 from VOREStation/vplk-escape-controller
Remove emergencyShuttle as a process controller
This commit is contained in:
@@ -1,9 +0,0 @@
|
|||||||
/datum/controller/process/emergencyShuttle/setup()
|
|
||||||
name = "emergency shuttle"
|
|
||||||
schedule_interval = 20 // every 2 seconds
|
|
||||||
|
|
||||||
if(!emergency_shuttle)
|
|
||||||
emergency_shuttle = new
|
|
||||||
|
|
||||||
/datum/controller/process/emergencyShuttle/doWork()
|
|
||||||
emergency_shuttle.process()
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
// Controls the emergency shuttle
|
// Controls the emergency shuttle
|
||||||
|
|
||||||
var/global/datum/emergency_shuttle_controller/emergency_shuttle
|
var/global/datum/emergency_shuttle_controller/emergency_shuttle = new
|
||||||
|
|
||||||
/datum/emergency_shuttle_controller
|
/datum/emergency_shuttle_controller
|
||||||
var/datum/shuttle/autodock/ferry/emergency/shuttle // Set in shuttle_emergency.dm TODO - is it really?
|
var/datum/shuttle/autodock/ferry/emergency/shuttle // Set in shuttle_emergency.dm TODO - is it really?
|
||||||
@@ -75,8 +75,10 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle
|
|||||||
/datum/emergency_shuttle_controller/proc/set_launch_countdown(var/seconds)
|
/datum/emergency_shuttle_controller/proc/set_launch_countdown(var/seconds)
|
||||||
wait_for_launch = 1
|
wait_for_launch = 1
|
||||||
launch_time = world.time + seconds*10
|
launch_time = world.time + seconds*10
|
||||||
|
START_PROCESSING(SSprocessing, src)
|
||||||
|
|
||||||
/datum/emergency_shuttle_controller/proc/stop_launch_countdown()
|
/datum/emergency_shuttle_controller/proc/stop_launch_countdown()
|
||||||
|
STOP_PROCESSING(SSprocessing, src)
|
||||||
wait_for_launch = 0
|
wait_for_launch = 0
|
||||||
|
|
||||||
//calls the shuttle for an emergency evacuation
|
//calls the shuttle for an emergency evacuation
|
||||||
@@ -120,7 +122,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle
|
|||||||
/datum/emergency_shuttle_controller/proc/recall()
|
/datum/emergency_shuttle_controller/proc/recall()
|
||||||
if (!can_recall()) return
|
if (!can_recall()) return
|
||||||
|
|
||||||
wait_for_launch = 0
|
stop_launch_countdown()
|
||||||
shuttle.cancel_launch(src)
|
shuttle.cancel_launch(src)
|
||||||
|
|
||||||
if (evac)
|
if (evac)
|
||||||
|
|||||||
@@ -222,7 +222,6 @@
|
|||||||
#include "code\controllers\subsystem.dm"
|
#include "code\controllers\subsystem.dm"
|
||||||
#include "code\controllers\verbs.dm"
|
#include "code\controllers\verbs.dm"
|
||||||
#include "code\controllers\observer_listener\atom\observer.dm"
|
#include "code\controllers\observer_listener\atom\observer.dm"
|
||||||
#include "code\controllers\Processes\emergencyShuttle.dm"
|
|
||||||
#include "code\controllers\Processes\ticker.dm"
|
#include "code\controllers\Processes\ticker.dm"
|
||||||
#include "code\controllers\ProcessScheduler\core\process.dm"
|
#include "code\controllers\ProcessScheduler\core\process.dm"
|
||||||
#include "code\controllers\ProcessScheduler\core\processScheduler.dm"
|
#include "code\controllers\ProcessScheduler\core\processScheduler.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user