/obj/tram/controlpad
name = "tram controller interface"
desc = "Controls a tram."
icon = 'icons/obj/airlock_machines.dmi'
icon_state = "airlock_control_standby"
anchored = 1
var/obj/tram/tram_controller/tram_linked
/obj/tram/controlpad/attack_hand(var/mob/user)
usr.set_machine(src)
if(!tram_linked) return
var/dat = "Tram Controller"
dat += "
Tram engine: [tram_linked.automode ? "On" : "Off"]"
dat += "
Close console"
user << browse(dat, "window=trampad")
onclose(user,"trampad")
/obj/tram/controlpad/Topic(href, href_list)
if(..())
usr << browse(null, "window=publiclibrary")
onclose(usr, "publiclibrary")
return
if(href_list["engine_toggle"])
tram_linked.automode = !tram_linked.automode
if(tram_linked.automode) tram_linked.startLoop()
else tram_linked.killLoop()
else if(href_list["close"])
usr.unset_machine()
usr << browse(null, "window=trampad")
src.add_fingerprint(usr)
src.updateUsrDialog()