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); }
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); }
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(); }
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); }
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); }
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(); }
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); }