mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
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:
@@ -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()
|
||||
|
||||
@@ -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")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user