コード例 #1
0
        public ActionResult Fight(int id)
        {
            LoadModel();
            _service.UpdateBeerUserInformations(_model.beerUser);
            _model.beerUserEnemy = _service.GetBeerUserById(id);
            if (BeerCalculationService.Fight(_model.beerUser, _model.beerUserEnemy))
            {
                try
                {
                    _model.beerUser    = _service.UpdateBeerUserAddExperienceAndMoney(_model.beerUser, _model.userWeaponInUse.Weapon);
                    _model.ResultFight = "Felicitations, you won it ! You earn 10 money !";
                }
                catch (BeerException e)
                {
                    _model.ErrorMessage = e.Message;
                    return(View("Index", _model));
                }
            }
            else
            {
                _model.ResultFight = "Sorry you loose !!!";
            }

            return(View("Index", _model));
        }