Moar Xeno/xeno gamemode fixes

This commit is contained in:
ZomgPonies
2014-03-02 19:36:42 -05:00
parent 63905f1485
commit 157d6c987c
5 changed files with 3308 additions and 3296 deletions
+1 -2
View File
@@ -107,8 +107,7 @@ var/list/ai_list = list()
if(B.alien)
B.brainmob.mind.transfer_to(src)
icon_state = "ai-alien"
verbs.Remove(,/mob/living/silicon/ai/proc/ai_call_shuttle,/mob/living/silicon/ai/proc/ai_camera_track, \
/mob/living/silicon/ai/proc/ai_camera_list, /mob/living/silicon/ai/proc/ai_network_change, \
verbs.Remove(,/mob/living/silicon/ai/proc/ai_call_shuttle, \
/mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \
/mob/living/silicon/ai/proc/toggle_camera_light,/mob/living/silicon/ai/verb/pick_icon)
laws = new /datum/ai_laws/alienmov
@@ -106,6 +106,7 @@
unset_machine()
if(src.eyeobj && src.loc)
src.eyeobj.z = src.z
src.eyeobj.loc = src.loc
else
src << "ERROR: Eyeobj not found. Creating new eye..."
+7 -1
View File
@@ -41,8 +41,14 @@
if(!R.is_component_functioning("comms"))
src << "\red Your binary communications component isn't functional."
return
robot_talk(message)
else if (department_radio_keys[prefix] == "alientalk")
if(!alien_talk_understand) return
message = copytext(message, 3)
message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))
alien_talk(message)
else if (department_radio_keys[prefix] == "department")
if(isAI(src)&&client)//For patching directly into AI holopads.
var/mob/living/silicon/ai/U = src