Example #1
0
        internal static void PrintFuryRaidInfo(FuryRaidEventInfo info, MainWindowViewModel viewModel)
        {
            string history = "";

            history += info.name + Environment.NewLine;
            history += String.Format("Fever:{0} %", info.fever.progress) + Environment.NewLine;
            if (info.totalRewards.user.next != null)
            {
                history += String.Format("个人讨伐{0}, 还差{1}次获得{2}", info.totalRewards.user.total, info.totalRewards.user.next.requirement - info.totalRewards.user.total, info.totalRewards.user.next.name) + Environment.NewLine;
            }

            viewModel.History = history;
        }
Example #2
0
        public void FuryRaidEvent()
        {
            _client.Access("furyraid");

            var eventId = _client.ViewModel.FuryRaidEventId;
            FuryRaidEventInfo eventInfo = FuryRaidEventInfo(eventId);

            _client.ViewModel.EventName     = eventInfo.name;
            _client.ViewModel.FeverProgress = eventInfo.fever.progress;
            _client.ViewModel.EventKills    = eventInfo.totalRewards.user.total;
            InfoPrinter.PrintFuryRaidInfo(eventInfo, _client.ViewModel);

            RankingInfo ranking = _client.Ranking(eventId);

            _client.ViewModel.Ranking = ranking.ranking;
            _client.ViewModel.Point   = ranking.point;
            InfoPrinter.PrintRankingInfo(ranking, _client.ViewModel);

            _client.DelayShort();
        }