public void SelectPhrase(SpiritPhrase phrase)
 {
     this._spiritData.SelectPhrase(phrase);
     this.UpdateRageBar();
     if (StateChanged())
     {
         ApplyStateChanges();
     }
 }
Example #2
0
        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);
 }