public override void Execute(IImpactMobAttack data) { if (_battleAccessor.State.Data != null) { throw new Exception("Attempt to start battle 2"); } _contextLogic.ImpactInit = data.ImpactInit; _contextLogic.ImpactLose = data.ImpactLose; _contextLogic.ImpactWin = data.ImpactWin; _battlelogic.GenerateBattleState(data.Mobs, data.UnityObjectId, data.Description); }