mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-13 08:03:43 +01:00
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:
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user