private void BreedingRaidBattleAttack(string raidId, string attackType) { var values = new Dictionary <string, object> { { "_id", raidId }, { "attackType", attackType } }; //first var battleResult = _client.PostXHR("http://astrum.amebagames.com/_/breeding/battle", values); var battleResultInfo = JsonConvert.DeserializeObject <BossBattleResultInfo>(battleResult); InfoPrinter.PrintBossBattleResult(battleResultInfo, _client.ViewModel); InfoUpdater.UpdateBattleDamage(battleResultInfo, _client.ViewModel); _client.DelayLong(); }
private void GuildBattleCmd(string battleId, string abilityId, string cmd) { var values = new Dictionary <string, object> { { "_id", battleId }, { "abilityId", abilityId }, { "cmd", cmd } }; string result = _client.PostXHR("http://astrum.amebagames.com/_/guildbattle/cmd", values); var cmdResult = JsonConvert.DeserializeObject <CmdResult>(result); if ("success".Equals(cmdResult.commandResult)) { InfoPrinter.PrintGuildBattleCmdResult(cmdResult, _client.ViewModel); InfoUpdater.UpdateGuildBattleStatus(cmdResult.battlestate.status, _client.ViewModel); } _client.DelayLong(); }
protected virtual void AreaBossBattle(string areaId) { var result = _client.GetXHR("http://astrum.amebagames.com/_/areaboss/battle?_id=" + areaId); AreaBossInfo boss = JsonConvert.DeserializeObject <AreaBossInfo>(result); InfoPrinter.PrintAreaBossInfo(boss, _client.ViewModel); _client.Access("areaboss"); _client.DelayShort(); var values = new Dictionary <string, object> { { "_id", areaId } }; var battleResult = _client.PostXHR("http://astrum.amebagames.com/_/areaboss/battle", values); var battleResultInfo = JsonConvert.DeserializeObject <BossBattleResultInfo>(battleResult); InfoPrinter.PrintBossBattleResult(battleResultInfo, _client.ViewModel); _client.DelayLong(); }