Exemplo n.º 1
0
        public static bool IsSectorFreeFromJunction(this RailTrack current, double sectorLength, Junction junction)
        {
            if (current.inJunction == junction)
            {
                return(IsSectorFree(current, sectorLength, false));
            }
            else if (current.outJunction == junction)
            {
                return(IsSectorFree(current, sectorLength, true));
            }

#if DEBUG
            Terminal.Log($"IsSectorFreeFromJunction: not connected to given junction... track {current.logicTrack.ID.FullID} junction {junction?.GetInstanceID()} inJunction {current.inJunction?.GetInstanceID()} outJunction {current.outJunction?.GetInstanceID()}");
#endif
            return(true);
        }