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);
}
}