internal string DebugString()
{
return String.Format("== Movement ==\r\n" +
"LastPlayerPOS: {0} \r\n " +
"LastTargetPOS: {1} \r\n " +
"CurrentTargetPOS: {2} \r\n" +
"BlockedMovementCount: {3} --- NonMovementCount: {4} \r\n" +
"IsAlreadyMoving: {5} \r\n" +
"LastMovementDuringCombat: {6} \r\n" +
"LastMovementAttempted: {7} \r\n" +
"LastMovementCommand: {8}",
LastPlayerLocation.ToString(),
LastTargetLocation.ToString(),
CurrentTargetLocation.ToString(),
BlockedMovementCounter,
NonMovementCounter,
IsAlreadyMoving,
LastMovementDuringCombat.ToString(),
LastMovementAttempted.ToString(),
LastMovementCommand.ToString());
}