mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
* Fixes supply shuttle display timer * Update shuttle_supply.dm * Radio_frequency dark magicks
42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
/obj/machinery/status_display/supply_display
|
|
ignore_friendc = 1
|
|
mode = STATUS_DISPLAY_CUSTOM
|
|
|
|
/obj/machinery/status_display/supply_display/update()
|
|
if(!..() && mode == STATUS_DISPLAY_CUSTOM)
|
|
message1 = "CARGO"
|
|
message2 = ""
|
|
|
|
var/datum/shuttle/autodock/ferry/supply/shuttle = SSsupply.shuttle
|
|
if(!shuttle)
|
|
message2 = "Error"
|
|
else if(shuttle.has_arrive_time())
|
|
message2 = "[round(shuttle.eta_seconds() / 60)]:"
|
|
if((shuttle.eta_seconds() % 60) < 10)
|
|
message2 += "0" // Pad to two characters
|
|
message2 += "[shuttle.eta_seconds() % 60]"
|
|
|
|
if(shuttle.eta_seconds() < 0)
|
|
message2 = "Late"
|
|
if(length(message2) > CHARS_PER_LINE)
|
|
message2 = "Error"
|
|
else if(shuttle.is_launching())
|
|
if(shuttle.at_station())
|
|
message2 = "Launch"
|
|
else
|
|
message2 = "ETA"
|
|
else
|
|
if(shuttle.at_station())
|
|
message2 = "Docked"
|
|
else
|
|
message2 = "Away"
|
|
update_display(message1, message2)
|
|
return 1
|
|
return 0
|
|
|
|
/obj/machinery/status_display/supply_display/receive_signal/(datum/signal/signal)
|
|
if(signal.data["command"] == "supply")
|
|
mode = STATUS_DISPLAY_CUSTOM
|
|
else
|
|
..(signal)
|