mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-25 22:12:58 +01:00
VueUI ports: part 84.1 (#9568)
This commit is contained in:
@@ -149,16 +149,20 @@
|
||||
else if ((!humanload || !passenger) && status != USED)
|
||||
load(user)
|
||||
|
||||
/obj/vehicle/droppod/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1, var/datum/topic_state/state = default_state)
|
||||
var/data[0]
|
||||
/obj/vehicle/droppod/ui_interact(mob/user)
|
||||
var/datum/vueui/ui = SSvueui.get_open_ui(user, src)
|
||||
if (!ui)
|
||||
ui = new(user, src, "vehicles-droppod", 400, 400, "Drop Pod", state = default_state)
|
||||
ui.data = vueui_data_change(null, user, ui)
|
||||
|
||||
ui.open()
|
||||
|
||||
/obj/vehicle/droppod/vueui_data_change(list/data, mob/user, datum/vueui/ui)
|
||||
data = list()
|
||||
|
||||
data["status"] = status
|
||||
|
||||
ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open)
|
||||
if (!ui)
|
||||
ui = new(user, src, ui_key, "droppod.tmpl", "Drop Pod", 400, 400, state = state)
|
||||
ui.set_initial_data(data)
|
||||
ui.open()
|
||||
ui.set_auto_update(1)
|
||||
return data
|
||||
|
||||
/obj/vehicle/droppod/Topic(href, href_list)
|
||||
if(..())
|
||||
@@ -198,11 +202,13 @@
|
||||
if(alert(user, "WARNING: You are not in the droppod! Are you sure you wish to launch?", "Launch Confirmation", "Yes", "No") == "No")
|
||||
return
|
||||
status = LAUNCHING
|
||||
var/datum/nanoui/ui = SSnanoui.get_open_ui(user, src, "main")
|
||||
if(ui)
|
||||
ui.close()
|
||||
|
||||
var/datum/vueui/ui = href_list["vueui"]
|
||||
ui?.close()
|
||||
|
||||
if(connected_blastdoor)
|
||||
blastdoor_interact()
|
||||
|
||||
fire_at_area(A)
|
||||
|
||||
/obj/vehicle/droppod/proc/fire_at_area(var/area/A)
|
||||
|
||||
Reference in New Issue
Block a user