AdEvade.AdEvade.DebugIssueOrders C# (CSharp) Method

DebugIssueOrders() private static method

private static DebugIssueOrders ( PlayerIssueOrderEventArgs args ) : void
args PlayerIssueOrderEventArgs
return void
        private static void DebugIssueOrders(PlayerIssueOrderEventArgs args)
        {
            switch (args.Order)
            {
                case GameObjectOrder.HoldPosition:
                    ConsoleDebug.WriteLineColor("HoldPosition: " + args.TargetPosition, ConsoleColor.Blue);
                    break;
                case GameObjectOrder.MoveTo:
                    ConsoleDebug.WriteLineColor("MoveTo: " + args.TargetPosition, ConsoleColor.Blue);
                    break;
                case GameObjectOrder.AttackUnit:
                    ConsoleDebug.WriteLineColor("AttackUnit: " + args.Target.Name, ConsoleColor.Blue);
                    break;
                case GameObjectOrder.AutoAttackPet:
                    ConsoleDebug.WriteLineColor("AutoAttackPet: " + args.Target.Name, ConsoleColor.Blue);
                    break;
                case GameObjectOrder.AutoAttack:
                    ConsoleDebug.WriteLineColor("AutoAttack: " + args.Target.Name, ConsoleColor.Blue);
                    break;
                case GameObjectOrder.MovePet:
                    ConsoleDebug.WriteLineColor("MovePet: " + args.TargetPosition, ConsoleColor.Blue);
                    break;
                case GameObjectOrder.AttackTo:
                    ConsoleDebug.WriteLineColor("AttackTo: " + args.TargetPosition, ConsoleColor.Blue);
                    break;
                case GameObjectOrder.Stop:
                    ConsoleDebug.WriteLineColor("Stop: " + args.TargetPosition, ConsoleColor.Blue);
                    break;
                default:
                    throw new ArgumentOutOfRangeException();
            }
            ConsoleDebug.WriteLineColor(NavMesh.GetCollisionFlags(args.TargetPosition), ConsoleColor.DarkMagenta);
        }