Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }