示例#1
0
        internal void EnemyAttack(IEnemyAttack move)
        {
            Console.WriteLine($"{GetType().Name} - EnemyAttack - {TurnSystem.Active} -  {move} on {Heroes.First()}");
            var sequence = ActionCommandCenter.FetchSequence();

            move.Execute(TurnSystem.Active, Heroes.First(), sequence, () =>
            {
                Console.WriteLine($"{GetType().Name} - move Execute ");
                TurnSystem.End();
                TurnSystem.ExcuteTurn();
                Console.WriteLine($"EnemyAttack - End");
            });
        }