diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index cec915840bf..6d0cb0a80c5 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -157,4 +157,5 @@ #define ui_ai_pda_send "SOUTH:6,WEST+10:16" #define ui_ai_pda_log "SOUTH:6,WEST+11:16" #define ui_ai_take_picture "SOUTH:6,WEST+12:16" -#define ui_ai_view_images "SOUTH:6,WEST+13:16" \ No newline at end of file +#define ui_ai_view_images "SOUTH:6,WEST+13:16" +#define ui_ai_sensor "SOUTH:6,WEST+14:16" \ No newline at end of file diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm index 4a5824d3f7a..52832285b4c 100644 --- a/code/_onclick/hud/ai.dm +++ b/code/_onclick/hud/ai.dm @@ -129,6 +129,18 @@ using.screen_loc = ui_ai_view_images using.layer = 20 adding += using + +//Medical/Security sensors + using = new /obj/screen() + using.name = "Toggle Sensors" + using.icon = 'icons/mob/screen_ai.dmi' + using.icon_state = "ai_sensor" + using.screen_loc = ui_ai_sensor + using.layer = 20 + adding += using + + mymob.client.screen += adding + other + return mymob.client.screen += adding + other diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index feee4923883..c2c307e70f8 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -548,6 +548,11 @@ if(isAI(usr)) var/mob/living/silicon/ai/AI = usr AI.aiCamera.viewpictures() + + if("Toggle Sensors") + if(isAI(usr)) + var/mob/living/silicon/ai/AI = usr + AI.control_hud() else return 0 diff --git a/icons/mob/screen_ai.dmi b/icons/mob/screen_ai.dmi index d359cce4ff7..ad813aad751 100644 Binary files a/icons/mob/screen_ai.dmi and b/icons/mob/screen_ai.dmi differ