AI NanoUI subsystems.

Allows sharing of NanoUI code between consoles and the AI (and just about anything else).
This commit is contained in:
PsiOmega
2015-02-16 13:44:04 +01:00
parent f9ba327c3a
commit c6d88bc787
9 changed files with 409 additions and 362 deletions
+4 -1
View File
@@ -23,7 +23,8 @@ var/list/ai_verbs_default = list(
/mob/living/silicon/ai/proc/sensor_mode,
/mob/living/silicon/ai/proc/show_laws_verb,
/mob/living/silicon/ai/proc/toggle_acceleration,
/mob/living/silicon/ai/proc/toggle_camera_light
/mob/living/silicon/ai/proc/toggle_camera_light,
/mob/living/silicon/ai/proc/nano_rcon
)
//Not sure why this is necessary...
@@ -163,6 +164,8 @@ var/list/ai_verbs_default = list(
hud_list[IMPTRACK_HUD] = image('icons/mob/hud.dmi', src, "hudblank")
hud_list[SPECIALROLE_HUD] = image('icons/mob/hud.dmi', src, "hudblank")
init_subsystems()
ai_list += src
..()
return
@@ -0,0 +1,10 @@
var/obj/nano_module/rcon/rcon
/mob/living/silicon/ai/proc/init_subsystems()
rcon = new(src)
/mob/living/silicon/ai/proc/nano_rcon()
set category = "AI Subystems"
set name = "RCON"
rcon.ui_interact(usr)