Refactor TriggerManager out of BattleController
This commit is contained in:
parent
6aa13cdbb7
commit
60e8d2e3e0
4 changed files with 94 additions and 36 deletions
|
|
@ -14,6 +14,7 @@ public class BattleState: MonsterViewpoint
|
|||
private BattleMonster[] monsters;
|
||||
private BattleClock clock;
|
||||
private BuffManager buffManager;
|
||||
private TriggerManager triggerManager;
|
||||
private EnergyPool heroEnergy;
|
||||
private EnergyPool monsterEnergy;
|
||||
private BattleDeck<HeroCard> heroDeck;
|
||||
|
|
@ -28,6 +29,7 @@ public class BattleState: MonsterViewpoint
|
|||
public BattleState(BattleParameters parameters) {
|
||||
this.clock = new BattleClock();
|
||||
this.buffManager = new BuffManager(this.clock);
|
||||
this.triggerManager = new TriggerManager(this.clock);
|
||||
this.heroEnergy = new EnergyPool();
|
||||
this.monsterEnergy = new EnergyPool();
|
||||
this.playArea = new PlayArea();
|
||||
|
|
@ -115,6 +117,7 @@ public class BattleState: MonsterViewpoint
|
|||
public BattleMonster[] Monsters {get => this.monsters;}
|
||||
public BattleClock Clock {get => this.clock;}
|
||||
public BuffManager BuffManager {get => this.buffManager;}
|
||||
public TriggerManager TriggerManager {get => this.triggerManager;}
|
||||
|
||||
public EnergyPool HeroEnergy {get => this.heroEnergy;}
|
||||
public EnergyPool MonsterEnergy {get => this.monsterEnergy;}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue