public void SelectPhrase(SpiritPhrase phrase) { this._spiritData.SelectPhrase(phrase); this.UpdateRageBar(); if (StateChanged()) { ApplyStateChanges(); } }
private void LoadSpiritPhrases() { var speachTexts = DataParser.LoadSpeachTexts(); var replayTexts = DataParser.LoadReplayTexts(); var phraseDatas = DataParser.LoadPhrases(); _spiritPhrases = new SpiritPhrase[phraseDatas.Length]; for (int i = 0; i < phraseDatas.Length; i++) { var speach = speachTexts.First(s => s.Id == phraseDatas[i].SpeachTextId); var replay = replayTexts.First(s => s.Id == phraseDatas[i].ReplayTextId); _spiritPhrases[i] = new SpiritPhrase { Id = phraseDatas[i].Id, Speach = speach.Text, Replay = replay.Text, Points = speach.Points }; } }
public void SelectPhrase(SpiritPhrase phrase) { this._rage += phrase.Points; this._avaliablePhrases.Remove(phrase); }