diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 96a4884e06b..fdbf5283c4d 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -167,8 +167,8 @@ continue L |= A - if(isobj(A) || ismob(A)) - L = recursive_mob_check(A, L, recursion_limit - 1, client_check, sight_check, include_radio) + L = recursive_mob_check(A, L, recursion_limit - 1, client_check, sight_check, include_radio) + return L // The old system would loop through lists for a total of 5000 per function call, in an empty server. @@ -194,8 +194,7 @@ else if(istype(A, /obj/item/device/radio)) hear += A - if(isobj(A) || ismob(A)) - hear = recursive_mob_check(A, hear, 3, 1, 0, 1) + hear = recursive_mob_check(A, hear, 3, 1, 0, 1) return hear