/obj/machinery/netpod/ui_interact(mob/user, datum/tgui/ui) if(!is_operational || occupant) return ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "NetpodOutfits") ui.set_autoupdate(FALSE) ui.open() /obj/machinery/netpod/ui_data() var/list/data = list() data["netsuit"] = netsuit return data /obj/machinery/netpod/ui_static_data() var/list/data = list() if(!length(cached_outfits)) cached_outfits += make_outfit_collection("Jobs", subtypesof(/datum/outfit/job)) data["collections"] = cached_outfits return data /obj/machinery/netpod/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) . = ..() if(.) return TRUE switch(action) if("select_outfit") var/datum/outfit/new_suit = resolve_outfit(params["outfit"]) if(new_suit) netsuit = new_suit return TRUE return FALSE