Fixes mech sensors preventing shuttle undocking

Airlock controllers now use a signal_mech_sensor() proc to send commands
to mech sensors. Docking controllers don't appear to store the mech
sensor tag anywhere so the mech sensor code was left commented out.
This commit is contained in:
mwerezak
2014-09-15 23:56:13 -04:00
parent 1ec1f2c6d3
commit 2de7df27e0
2 changed files with 13 additions and 6 deletions

View File

@@ -303,11 +303,17 @@
signalDoor(tag_exterior_door, command)
signalDoor(tag_interior_door, command)
datum/computer/file/embedded_program/airlock/proc/signal_mech_sensor(var/command)
var/datum/signal/signal = new
signal.data["tag"] = tag_mech_sensor
signal.data["command"] = command
post_signal(signal)
/datum/computer/file/embedded_program/airlock/proc/enable_mech_regulation()
signalDoor(tag_mech_sensor, "enable")
signal_mech_sensor("enable")
/datum/computer/file/embedded_program/airlock/proc/disable_mech_regulation()
signalDoor(tag_mech_sensor, "disable")
signal_mech_sensor("disable")
/*----------------------------------------------------------
toggleDoor()

View File

@@ -96,12 +96,13 @@
signal.data["command"] = command
post_signal(signal)
/datum/computer/file/embedded_program/docking/simple/proc/signal_mech_sensor(var/command)
signal_door(command)
///datum/computer/file/embedded_program/docking/simple/proc/signal_mech_sensor(var/command)
// signal_door(command)
// return
/datum/computer/file/embedded_program/docking/simple/proc/open_door()
if(memory["door_status"]["state"] == "closed")
signal_mech_sensor("enable")
//signal_mech_sensor("enable")
signal_door("secure_open")
else if(memory["door_status"]["lock"] == "unlocked")
signal_door("lock")
@@ -109,7 +110,7 @@
/datum/computer/file/embedded_program/docking/simple/proc/close_door()
if(memory["door_status"]["state"] == "open")
signal_door("secure_close")
signal_mech_sensor("disable")
//signal_mech_sensor("disable")
else if(memory["door_status"]["lock"] == "unlocked")
signal_door("lock")