mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Improves simple docking controller UI
This commit is contained in:
@@ -15,6 +15,8 @@
|
|||||||
data = list(
|
data = list(
|
||||||
"docking_status" = docking_program.get_docking_status(),
|
"docking_status" = docking_program.get_docking_status(),
|
||||||
"override_enabled" = docking_program.override_enabled,
|
"override_enabled" = docking_program.override_enabled,
|
||||||
|
"door_state" = docking_program.memory["door_status"]["state"],
|
||||||
|
"door_lock" = docking_program.memory["door_status"]["lock"],
|
||||||
)
|
)
|
||||||
|
|
||||||
ui = nanomanager.try_update_ui(user, src, ui_key, ui, data)
|
ui = nanomanager.try_update_ui(user, src, ui_key, ui, data)
|
||||||
@@ -52,7 +54,6 @@
|
|||||||
/datum/computer/file/embedded_program/docking/simple/New(var/obj/machinery/embedded_controller/M)
|
/datum/computer/file/embedded_program/docking/simple/New(var/obj/machinery/embedded_controller/M)
|
||||||
..(M)
|
..(M)
|
||||||
memory["door_status"] = list(state = "closed", lock = "locked") //assume closed and locked in case the doors dont report in
|
memory["door_status"] = list(state = "closed", lock = "locked") //assume closed and locked in case the doors dont report in
|
||||||
memory["door_status"] = list(state = "closed", lock = "locked")
|
|
||||||
|
|
||||||
if (istype(M, /obj/machinery/embedded_controller/radio/simple_docking_controller))
|
if (istype(M, /obj/machinery/embedded_controller/radio/simple_docking_controller))
|
||||||
var/obj/machinery/embedded_controller/radio/simple_docking_controller/controller = M
|
var/obj/machinery/embedded_controller/radio/simple_docking_controller/controller = M
|
||||||
|
|||||||
@@ -34,6 +34,56 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="item" style="padding-top: 10px">
|
||||||
|
<div class="item">
|
||||||
|
<div class="itemLabel">
|
||||||
|
Docking Hatch:
|
||||||
|
</div>
|
||||||
|
<div class="itemContent">
|
||||||
|
{{if docking_status == "docked"}}
|
||||||
|
{{if door_state == "open"}}
|
||||||
|
<span class="good">OPEN</span>
|
||||||
|
{{else door_state == "closed"}}
|
||||||
|
<span class="good">CLOSED</span>
|
||||||
|
{{else}}
|
||||||
|
<span class="bad">ERROR</span>
|
||||||
|
{{/if}}
|
||||||
|
{{else docking_status == "docking"}}
|
||||||
|
{{if door_state == "open"}}
|
||||||
|
<span class="good">OPEN</span>
|
||||||
|
{{else door_state == "closed" && door_lock == "locked"}}
|
||||||
|
<span class="good">SECURED</span>
|
||||||
|
{{else door_state == "closed" && door_lock == "unlocked"}}
|
||||||
|
<span class="good">UNSECURED</span>
|
||||||
|
{{else}}
|
||||||
|
<span class="bad">ERROR</span>
|
||||||
|
{{/if}}
|
||||||
|
{{else docking_status == "undocking"}}
|
||||||
|
{{if door_state == "open"}}
|
||||||
|
<span class="average">OPEN</span>
|
||||||
|
{{else door_state == "closed" && door_lock == "locked"}}
|
||||||
|
<span class="good">SECURED</span>
|
||||||
|
{{else door_state == "closed" && door_lock == "unlocked"}}
|
||||||
|
<span class="average">UNSECURED</span>
|
||||||
|
{{else}}
|
||||||
|
<span class="bad">ERROR</span>
|
||||||
|
{{/if}}
|
||||||
|
{{else docking_status == "undocked"}}
|
||||||
|
{{if door_state == "open"}}
|
||||||
|
<span class="bad">OPEN</span>
|
||||||
|
{{else door_state == "closed" && door_lock == "locked"}}
|
||||||
|
<span class="good">SECURED</span>
|
||||||
|
{{else door_state == "closed" && door_lock == "unlocked"}}
|
||||||
|
<span class="bad">UNSECURED</span>
|
||||||
|
{{else}}
|
||||||
|
<span class="bad">ERROR</span>
|
||||||
|
{{/if}}
|
||||||
|
{{else}}
|
||||||
|
<span class="bad">ERROR</span>
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="item" style="padding-top: 10px">
|
<div class="item" style="padding-top: 10px">
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
||||||
|
|||||||
Reference in New Issue
Block a user