Exemple #1
0
        public ActionResult Edit(int id)
        {
            IImpact _impact      = _service.GetImpactById(id);
            var     _impactModel = Mapper.Map <IImpact, ImpactModel>(_impact);

            return(View(_impactModel));
        }
Exemple #2
0
        public void Activation(ExplorerImpactType type, int impactId, ExplorerPositionData position)
        {
            if (type != ExplorerImpactType.StageInit)
            {
                _explorer.State.Position = position;
            }

            IImpact impact = null;

            switch (type)
            {
            case ExplorerImpactType.StageInit:
                impact = _explorer.GetStageImpact(impactId, true);
                break;

            case ExplorerImpactType.StageFinish:
                //impact = _explorer.GetStageImpact(impactId, false);
                break;

            case ExplorerImpactType.RoomsInit:
                impact = _explorer.GetRoomImpact(impactId);
                break;

            case ExplorerImpactType.PlayerLevels:
                impact = Player.GetImpact(impactId);
                break;

            default:
                throw new Exception($"Unknown activationType = {type}");
            }
            if (impact != null)
            {
                _impactLogic.ExecuteImpact(impact);
            }
        }
 void ExecuteAbility(int ownerId, int?target, IImpact impact, int abilityId, bool isEnemy)
 {
     _contextLogic.SetAbilityContext(ownerId, target, isEnemy);
     _contextLogic.CurrentAbility = abilityId;
     _impactLogic.ExecuteImpact(impact);
     _contextLogic.CurrentAbility = 0;
     UpdateDrop();
     _battleLogic.UpdateAbility(ownerId, abilityId);
 }
Exemple #4
0
        public ActionResult Delete(int id)
        {
            IImpact _impact      = _service.GetImpactById(id);
            var     _impactModel = Mapper.Map <IImpact, ImpactModel>(_impact);

            if (_impactModel != null)
            {
                return(PartialView(_impactModel));
            }
            return(HttpNotFound());
        }
Exemple #5
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                IImpact _impact = _service.GetImpactById(id);

                TryUpdateModel(_impact, collection);
                _service.UpdateImpact(_impact);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #6
0
 public DamageEffect(uint value)
 {
     impact = new DamageImpact((int)value);
 }
 public ImpactsController(IImpact repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
Exemple #8
0
 public ImpactEffect(IImpact impact)
 {
     Impact = impact;
 }
Exemple #9
0
 public Boolean ExecuteImpact(IImpact impact, Boolean checkCondition)
 {
     return(ImpactLogic.ExecuteImpact(impact, checkCondition));
 }
Exemple #10
0
 public bool ExecuteImpact(IImpact impact, bool checkCondition = true)
 {
     return(_impactController.ExecuteImpact(impact, checkCondition));
 }
 public void UpdateImpact(IImpact impact)
 {
     _unitOfWork.Impact.Update(impact);
     _unitOfWork.Save();
 }
 public void CreateImpact(IImpact impact)
 {
     _unitOfWork.Impact.Create(impact);
     _unitOfWork.Save();
 }
Exemple #13
0
 public TransferAction(IImpact impact)
 {
     Renderer = new TextureRenderer("guiactions", new (2, 0));
     Name     = new TextPointer("actions", "Transfer");
     Impact   = impact;
 }