Makes some loops use GLOB.ai_list instead of other various lists (#27916)

* Thngy

* Update code/modules/mob/living/silicon/ai/ai_mob.dm

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
This commit is contained in:
DGamerL
2025-01-12 11:09:30 +01:00
committed by GitHub
parent 0228b81ff5
commit a8a17134eb
8 changed files with 10 additions and 10 deletions
+2 -2
View File
@@ -154,8 +154,8 @@ GLOBAL_LIST_INIT(ai_verbs_default, list(
var/pickedName = null
while(!pickedName)
pickedName = pick(GLOB.ai_names)
for(var/mob/living/silicon/ai/A in GLOB.mob_list)
if(A.real_name == pickedName && length(possibleNames) > 1) //fixing the theoretically possible infinite loop
for(var/mob/living/silicon/ai/A in GLOB.ai_list)
if(A.real_name == pickedName && length(possibleNames) > 1) // fixing the theoretically possible infinite loop
possibleNames -= pickedName
pickedName = null
+2 -2
View File
@@ -400,7 +400,7 @@
/mob/new_player/proc/AnnounceArrival(mob/living/carbon/human/character, rank, join_message)
if(SSticker.current_state == GAME_STATE_PLAYING)
var/ailist[] = list()
for(var/mob/living/silicon/ai/A in GLOB.alive_mob_list)
for(var/mob/living/silicon/ai/A in GLOB.ai_list)
if(A.announce_arrivals)
ailist += A
if(length(ailist))
@@ -433,7 +433,7 @@
/mob/new_player/proc/AnnounceCyborg(mob/living/character, rank, join_message)
if(SSticker.current_state == GAME_STATE_PLAYING)
var/ailist[] = list()
for(var/mob/living/silicon/ai/A in GLOB.alive_mob_list)
for(var/mob/living/silicon/ai/A in GLOB.ai_list)
ailist += A
if(length(ailist))
var/mob/living/silicon/ai/announcer = pick(ailist)