From 9990c0008ab887c39a35f1e2d7c7a643f36705ed Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 14 Jul 2017 21:28:13 -0500 Subject: [PATCH] Fixes astar pathing thru space when requested not to. (#2011) --- code/__HELPERS/AStar.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/__HELPERS/AStar.dm b/code/__HELPERS/AStar.dm index 45b2759001..3cf4fb54cc 100644 --- a/code/__HELPERS/AStar.dm +++ b/code/__HELPERS/AStar.dm @@ -154,10 +154,11 @@ Actual Adjacent procs : /turf/proc/reachableAdjacentTurfs(caller, ID, simulated_only) var/list/L = new() var/turf/T + var/static/space_type_cache = typecacheof(list(/turf/open/space)) for(var/dir in GLOB.cardinals) T = get_step(src,dir) - if(simulated_only && !istype(T)) + if(!T || (simulated_only && space_type_cache[T.type])) continue if(!T.density && !LinkBlockedWithAccess(T,caller, ID)) L.Add(T)