public Battle(EncounterDefinition encounterDefinition) : this() { this.encounterDefinition = encounterDefinition; foreach (var triggerDefinition in encounterDefinition.Triggers) { Triggers.Add(new Trigger(triggerDefinition)); } }
public VictoryScreen(Player player, EncounterDefinition encounterDefinition, Battle battle, IEnumerable<Turn> turns) { this.player = player; this.battle = battle; this.encounterDefinition = encounterDefinition; this.turns = turns; if (!player.CompletedEncounters.Contains(encounterDefinition.Name)) player.CompletedEncounters.Add(encounterDefinition.Name); }
public EncounterForm(string fileName) { InitializeComponent(); this.fileName = fileName; using (var reader = XmlReader.Create(fileName)) { encounter = IntermediateSerializer.Deserialize<EncounterDefinition>(reader, Resources.SourcePath + @"Eternia.XnaClient\GameContent\Encounters\"); } }
public EncounterScreen(Player player, EncounterDefinition encounterDefinition, Battle battle) { this.player = player; this.encounterDefinition = encounterDefinition; this.battle = battle; battle.Start(); turns = new List<Turn>(); abilityButtons = new List<Button>(); //targettingStrategyButtons = new List<Button>(); orderQueueButtons = new List<Button>(); selectedActors = new List<Actor>(); }
public SelectPartyScreen(Player player, EncounterDefinition encounterDefinition) { this.player = player; this.encounterDefinition = encounterDefinition; }