mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
Moved the dead mob check.
This commit is contained in:
@@ -146,24 +146,24 @@
|
|||||||
if(!recursion_limit)
|
if(!recursion_limit)
|
||||||
return L
|
return L
|
||||||
|
|
||||||
if (istype(A, /mob/dead))
|
|
||||||
return L + A
|
|
||||||
|
|
||||||
for(var/atom/movable/A in O.contents)
|
for(var/atom/movable/A in O.contents)
|
||||||
|
|
||||||
if(ismob(A))
|
if(ismob(A))
|
||||||
var/mob/M = A
|
var/mob/M = A
|
||||||
|
|
||||||
if(client_check && !M.client)
|
if(client_check && !M.client)
|
||||||
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)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if(sight_check && !isInSight(A, O))
|
if(sight_check && !isInSight(A, O))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
L |= M
|
L |= M
|
||||||
//world.log << "[recursion_limit] = [M] - [get_turf(M)] - ([M.x], [M.y], [M.z])"
|
//world.log << "[recursion_limit] = [M] - [get_turf(M)] - ([M.x], [M.y], [M.z])"
|
||||||
|
|
||||||
else if(include_radio && istype(A, /obj/item/device/radio))
|
else if(include_radio && istype(A, /obj/item/device/radio))
|
||||||
if(sight_check && !isInSight(A, O))
|
if(sight_check && !isInSight(A, O))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
L |= A
|
L |= 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)
|
||||||
@@ -188,6 +188,11 @@
|
|||||||
for(var/atom/movable/A in range)
|
for(var/atom/movable/A in range)
|
||||||
if(ismob(A))
|
if(ismob(A))
|
||||||
var/mob/M = A
|
var/mob/M = A
|
||||||
|
|
||||||
|
if (istype(A, /mob/dead))
|
||||||
|
listeners += M
|
||||||
|
continue
|
||||||
|
|
||||||
listeners |= M
|
listeners |= M
|
||||||
listeners = recursive_mob_check(A, listeners, 3, 1, 0, 1)
|
listeners = recursive_mob_check(A, listeners, 3, 1, 0, 1)
|
||||||
else if(istype(A, /obj/item/device/radio))
|
else if(istype(A, /obj/item/device/radio))
|
||||||
|
|||||||
Reference in New Issue
Block a user