Example #1
0
        static void CreateTestArmy(Battle gameBattle)
        {
            gameBattle.AddArmy();
            gameBattle.armyList[0].AddUnit("SW_ThunderwolfCavalry");
            gameBattle.armyList[0].AddUnit("SW_GreyHunter");
            //gameBattle.armyList[0].unitList[0].AddFigurine();

            gameBattle.AddArmy();
            gameBattle.armyList[1].AddUnit("Ork_Warboss");
            gameBattle.armyList[1].AddUnit("Ork_Painboy");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");
            gameBattle.armyList[1].AddUnit("Ork_Boyz");


            //gameBattle.AddArmy();
        }
        public async Task <IResponse> AddArmyToBattleAsync(AddArmyCommand command)
        {
            Battle battle = await _battleRepository.GetByBattleId(command.BattleId);

            IResponse response = battle.AddArmy(new Army(command.Name, command.NumberOfUnits, command.StrategyAndAttackOption));

            if (!response.Success)
            {
                return(response);
            }

            await _unitOfWork.SaveChanges();

            return(response);
        }
        private void comboBoxSelectNbArmy_SelectedIndexChanged(object sender, EventArgs e)
        {
            int choice     = int.Parse(comboBoxSelectNbArmy.Text);
            int difference = choice - gameBattle.nbArmy;

            for (int i = 0; i < Math.Abs(difference); i++)
            {
                if (difference > 0)
                {
                    gameBattle.AddArmy();
                }
                if (difference < 0)
                {
                    gameBattle.RemoveArmy();
                }
            }
        }