PRoConEvents.MULTIbalancer.CheckDelayedMove C# (CSharp) Method

CheckDelayedMove() private method

private CheckDelayedMove ( String name ) : void
name String
return void
        private void CheckDelayedMove(String name)
        {
            PlayerModel player = GetPlayer(name);
            if (player == null) return;

            if (player.DelayedMove != null) {
            MoveInfo dm = player.DelayedMove;
            player.DelayedMove = null;

            DebugWrite("^5(SPAWN)^9 executing delayed move of ^b" + name, 5);
            DebugUnswitch("FORBIDDEN: Detected bad team switch, scheduling admin kill and move for ^b: " + name);
            String log = "^4^bUNSWITCHING^n^0 ^b" + player.FullName + "^n from " + dm.SourceName + " back to " + dm.DestinationName;
            log = (EnableLoggingOnlyMode) ? "^9(SIMULATING)^0 " + log : log;
            DebugWrite(log, 3);
            KillAndMoveAsync(dm);
            }
        }
MULTIbalancer