tgui: Interface improvements (#53902)

* Tgui improvements

* Shuttle Console tweaks

* Status color keys

* Rebuild tgui

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
This commit is contained in:
Arkatos1
2020-09-26 06:10:19 +03:00
committed by GitHub
co-authored by Aleksej Komarov
parent 5aed1f6dce
commit 6613107bb6
15 changed files with 134 additions and 149 deletions
+13
View File
@@ -49,6 +49,8 @@
data["status"] = "Igniting"
if(SHUTTLE_IDLE)
data["status"] = "Idle"
if(SHUTTLE_RECHARGING)
data["status"] = "Recharging"
else
data["status"] = "In Transit"
for(var/obj/docking_port/stationary/S in SSshuttle.stationary)
@@ -70,6 +72,15 @@
data["status"] = "Locked"
return data
/**
* Checks if we are allowed to launch the shuttle, for special cases
*
* Arguments:
* * user - The mob trying to initiate the launch
*/
/obj/machinery/computer/shuttle/proc/launch_check(mob/user)
return TRUE
/obj/machinery/computer/shuttle/ui_act(action, params)
. = ..()
if(.)
@@ -80,6 +91,8 @@
switch(action)
if("move")
if(!launch_check(usr))
return
var/obj/docking_port/mobile/M = SSshuttle.getShuttle(shuttleId)
if(M.launch_status == ENDGAME_LAUNCHED)
to_chat(usr, "<span class='warning'>You've already escaped. Never going back to that place again!</span>")