PRoConEvents.MULTIbalancer.CheckAbortMove C# (CSharp) Method

CheckAbortMove() private method

private CheckAbortMove ( String name ) : void
name String
return void
        private void CheckAbortMove(String name)
        {
            lock (fMoveQ) {
            if (fMoveQ.Count > 0) {
            bool foundAbort = false;
            foreach (MoveInfo mi in fMoveQ) {
                if (mi.Name == name) {
                    mi.aborted = true;
                    foundAbort = true;
                }
            }
            if (foundAbort) Monitor.Pulse(fMoveQ);
            }
            }

            PlayerModel player = GetPlayer(name);
            if (player == null) return;

            if (player.DelayedMove != null) {
            DebugUnswitch("IGNORED: abort delayed move of ^b" + name + "^n to " + player.DelayedMove.DestinationName);
            player.DelayedMove = null;
            }
        }
MULTIbalancer