// Function from file: AStar.dm public bool LinkBlockedWithAccess(Tile T = null, dynamic caller = null, dynamic ID = null) { int adir = 0; int rdir = 0; Obj_Structure_Window W = null; Obj O = null; adir = Map13.GetDistance(this, T); rdir = Map13.GetDistance(T, this); foreach (dynamic _a in Lang13.Enumerate(this, typeof(Obj_Structure_Window))) { W = _a; if (!W.CanAStarPass(ID, adir)) { return(true); } } foreach (dynamic _b in Lang13.Enumerate(T, typeof(Obj))) { O = _b; if (!O.CanAStarPass(ID, rdir, caller)) { return(true); } } return(false); }