public Battle(List <Hero> heroes, List <Enemy> enemies) { Heroes = heroes; Enemies = enemies; TurnSystem = new DefaultTurnSystem(); this.HealthCounter = new MarioHealthCounter(heroes); ActionMenu = new DefaultActionMenu(TurnSystem); TargetSystem = new DefaultTargetSystem(Enemies); TurnSystem.Load(heroes, enemies); }
public Battle(List <Hero> heroes, List <Enemy> enemies, ITextBubbleSystem bubbleSystem) { Heroes = heroes; Enemies = enemies; TurnSystem = new DefaultTurnSystem(); enemyAISysytem = new DefaultEnemyAiSystem(this, TurnSystem); this.HealthCounter = new MarioHealthCounter(heroes); ActionMenu = new DefaultActionMenu(TurnSystem); TargetSystem = new DefaultTargetSystem(Enemies); TextBubbleSystem = bubbleSystem; TurnSystem.Load(heroes, enemies); }
private void CheckLoaded() { if (this.HealthCounter == null) { this.HealthCounter = new MarioHealthCounter(Heroes); } if (TargetSystem == null) { TargetSystem = new DefaultTargetSystem(Enemies); } TurnSystem.Load(Heroes, Enemies); }