mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
196 lines
4.6 KiB
Plaintext
196 lines
4.6 KiB
Plaintext
/obj/screen/ai/multicam/Click()
|
|
if(..())
|
|
return
|
|
var/mob/living/silicon/ai/AI = usr
|
|
AI.toggle_multicam()
|
|
|
|
/obj/screen/ai/add_multicam/Click()
|
|
if(..())
|
|
return
|
|
var/mob/living/silicon/ai/AI = usr
|
|
AI.drop_new_multicam()
|
|
|
|
/obj/screen/ai/up/Click()
|
|
var/mob/living/silicon/ai/AI = usr
|
|
AI.zMove(UP)
|
|
|
|
/obj/screen/ai/down/Click()
|
|
var/mob/living/silicon/ai/AI = usr
|
|
AI.zMove(DOWN)
|
|
|
|
/mob/living/silicon/ai/create_mob_hud(datum/hud/HUD, apply_to_client = TRUE)
|
|
..()
|
|
|
|
HUD.ui_style = 'icons/mob/screen_ai.dmi'
|
|
|
|
HUD.adding = list()
|
|
HUD.other = list()
|
|
|
|
var/obj/screen/using
|
|
|
|
//AI core
|
|
using = new /obj/screen()
|
|
using.name = "AI Core"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "ai_core"
|
|
using.screen_loc = ui_ai_core
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Camera list
|
|
using = new /obj/screen()
|
|
using.name = "Show Camera List"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "camera"
|
|
using.screen_loc = ui_ai_camera_list
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Track
|
|
using = new /obj/screen()
|
|
using.name = "Track With Camera"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "track"
|
|
using.screen_loc = ui_ai_track_with_camera
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Camera light
|
|
using = new /obj/screen()
|
|
using.name = "Toggle Camera Light"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "camera_light"
|
|
using.screen_loc = ui_ai_camera_light
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Crew Monitoring
|
|
using = new /obj/screen()
|
|
using.name = "Crew Monitoring"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "crew_monitor"
|
|
using.screen_loc = ui_ai_crew_monitor
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Crew Manifest
|
|
using = new /obj/screen()
|
|
using.name = "Show Crew Manifest"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "manifest"
|
|
using.screen_loc = ui_ai_crew_manifest
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Alerts
|
|
using = new /obj/screen()
|
|
using.name = "Show Alerts"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "alerts"
|
|
using.screen_loc = ui_ai_alerts
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Announcement
|
|
using = new /obj/screen()
|
|
using.name = "Announcement"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "announcement"
|
|
using.screen_loc = ui_ai_announcement
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Shuttle
|
|
using = new /obj/screen()
|
|
using.name = "Call Emergency Shuttle"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "call_shuttle"
|
|
using.screen_loc = ui_ai_shuttle
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Laws
|
|
using = new /obj/screen()
|
|
using.name = "State Laws"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "state_laws"
|
|
using.screen_loc = ui_ai_state_laws
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//PDA message
|
|
using = new /obj/screen()
|
|
using.name = "PDA - Send Message"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "pda_send"
|
|
using.screen_loc = ui_ai_pda_send
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//PDA log
|
|
using = new /obj/screen()
|
|
using.name = "PDA - Show Message Log"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "pda_receive"
|
|
using.screen_loc = ui_ai_pda_log
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Take image
|
|
using = new /obj/screen()
|
|
using.name = "Take Image"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "take_picture"
|
|
using.screen_loc = ui_ai_take_picture
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//View images
|
|
using = new /obj/screen()
|
|
using.name = "View Images"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "view_images"
|
|
using.screen_loc = ui_ai_view_images
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Multicamera mode
|
|
using = new /obj/screen/ai/multicam() // special
|
|
using.name = "Multicamera Mode"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "multicam"
|
|
using.screen_loc = ui_ai_multicam
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Add multicamera camera
|
|
using = new /obj/screen/ai/add_multicam() // special
|
|
using.name = "New Camera"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "new_cam"
|
|
using.screen_loc = ui_ai_add_multicam
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
//Up and Down
|
|
using = new /obj/screen/ai/up() // special
|
|
using.name = "Move Upwards"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "up"
|
|
using.screen_loc = ui_ai_updown
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
using = new /obj/screen/ai/down() // special
|
|
using.name = "Move Downwards"
|
|
using.icon = HUD.ui_style
|
|
using.icon_state = "down"
|
|
using.screen_loc = ui_ai_updown
|
|
using.layer = SCREEN_LAYER
|
|
HUD.adding += using
|
|
|
|
if(client && apply_to_client)
|
|
client.screen = list()
|
|
client.screen += HUD.adding + HUD.other
|
|
client.screen += client.void
|