Ejemplo n.º 1
0
        public LimitedRaidInfo LimitedRaidInfo()
        {
            var    eventId  = _client.ViewModel.LimitedRaidEventId;
            string result   = _client.GetXHR("http://astrum.amebagames.com/_/event/limitedraid?_id=" + Uri.EscapeDataString(eventId));
            var    raidInfo = JsonConvert.DeserializeObject <LimitedRaidInfo>(result);

            _client.ViewModel.Fever = raidInfo.fever.gachaTicket != null;

            _client.DelayShort();
            return(raidInfo);
        }
Ejemplo n.º 2
0
        private GiftInfo CheckGift(int limited)
        {
            var url      = string.Format("http://astrum.amebagames.com/_/gift?page=1&size=10&type=all&limited={0}", limited);
            var result   = _client.GetXHR(url);
            var giftInfo = JsonConvert.DeserializeObject <GiftInfo>(result);

            _client.Access("gift");
            _client.DelayShort();

            return(giftInfo);
        }
Ejemplo n.º 3
0
        private void BreedingInfo()
        {
            var eventId = _client.ViewModel.BreedingEventId;
            var url     = string.Format("http://astrum.amebagames.com/_/event/breeding?_id={0}", Uri.EscapeDataString(eventId));
            var result  = _client.GetXHR(url);
            var info    = JsonConvert.DeserializeObject <BreedingEventInfo>(result);

            InfoPrinter.PrintBreedingEventInfo(info, _client.ViewModel);

            _client.ViewModel.EventName             = info.name;
            _client.ViewModel.BreedingPointName     = info.breedingPointName;
            _client.ViewModel.BreedingPoint         = info.breedingPoint;
            _client.ViewModel.BreedingExchangePoint = info.exchangePoint;
            _client.ViewModel.BreedingPartners      = info.partners;

            _client.DelayShort();
        }
Ejemplo n.º 4
0
        private GuildBattleInfo GuildBattle(string battleId)
        {
            var             result     = _client.GetXHR("http://astrum.amebagames.com/_/guildbattle?_id=" + battleId);
            GuildBattleInfo battleInfo = JsonConvert.DeserializeObject <GuildBattleInfo>(result);


            var guild1 = battleInfo.guilds[0];

            _client.ViewModel.GuildName1              = guild1.name;
            _client.ViewModel.GuildBattlePoint1       = guild1.point;
            _client.ViewModel.GuildBattleAttackCombo1 = guild1.combo.attack.count;
            _client.ViewModel.GuildBattleYellCombo1   = guild1.combo.yell.count;

            var guild2 = battleInfo.guilds[1];

            _client.ViewModel.GuildName2              = guild2.name;
            _client.ViewModel.GuildBattlePoint2       = guild2.point;
            _client.ViewModel.GuildBattleAttackCombo2 = guild2.combo.attack.count;
            _client.ViewModel.GuildBattleYellCombo2   = guild2.combo.yell.count;

            InfoPrinter.PrintGuildBattleInfo(battleInfo, _client.ViewModel);
            InfoUpdater.UpdateGuildBattleStatus(battleInfo.status, _client.ViewModel);

            _client.DelayShort();
            return(battleInfo);
        }
Ejemplo n.º 5
0
        private TalkListInfo TalkList()
        {
            var url    = string.Format("http://astrum.amebagames.com/_/talk?size={0}", 10);
            var result = _client.GetXHR(url);
            var info   = JsonConvert.DeserializeObject <TalkListInfo>(result);

            _client.DelayShort();
            return(info);
        }
Ejemplo n.º 6
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();
        }
Ejemplo n.º 7
0
        private GuildBattleInfo GuildBattle(string battleId)
        {
            var             result     = _client.GetXHR("http://astrum.amebagames.com/_/guildbattle?_id=" + battleId);
            GuildBattleInfo battleInfo = JsonConvert.DeserializeObject <GuildBattleInfo>(result);


            InfoPrinter.PrintGuildBattleInfo(battleInfo, _client.ViewModel);
            InfoUpdater.UpdateGuildBattleStatus(battleInfo.status, _client.ViewModel);

            _client.DelayShort();
            return(battleInfo);
        }