Esempio n. 1
0
 public void EvolveMonster(BaseResponse reponse)
 {
     if (reponse != null && reponse.status != BaseResponse.ERROR)
     {
         EvolveMonsterResponse resp = reponse as EvolveMonsterResponse;
         if (resp != null && resp.data != null)
         {
             RTData.curCoin += resp.data.coin;
         }
     }
 }
Esempio n. 2
0
    void testHttpResp_UI(BaseHttpRequest request, BaseResponse response)
    {
        if (response.status != BaseResponse.ERROR)
        {
            DBUIController.mDBUIInstance.RefreshUserInfo();
            EvolveMonsterResponse resp = response as EvolveMonsterResponse;

            //			GetRewardSucUI.OpenUI (resp.data.p, Core.Data.stringManager.getString(5129));

//			if (TeamUI.mInstance != null)
//			{
//				TeamUI.mInstance.RefreshMonster (Core.Data.monManager.getMonsterById(m_data.pid));
//			}

            Monster mon = resp.data.p [0].toMonster(Core.Data.monManager);

//			m_3dCard [0].Del3DModel ();
//			m_3dCard [1].Del3DModel ();

            m_3dCard[0].Show3DCard(mon, true, stage);

            Monster newMon = new Monster();
            newMon.RTData = new RuntimeMonster();

            if (mon.Star < 6)
            {
                newMon.RTData.addStar = mon.RTData.addStar + 1;
            }
            else
            {
                newMon.RTData.addStar = mon.RTData.addStar;
            }
            newMon.RTData.Attribute = mon.RTData.Attribute;
            newMon.RTData.curLevel  = mon.RTData.curLevel;
            newMon.config           = Core.Data.monManager.getMonsterByNum(mon.num);
            newMon.num = newMon.config.ID;
            newMon.InitConfig();
            newMon.RTData.ChaKeLa_Attck  = mon.RTData.ChaKeLa_Attck;
            newMon.RTData.ChaKeLa_Defend = mon.RTData.ChaKeLa_Defend;
            m_3dCard[1].Show3DCard(newMon);

            UpdateUI(mon);
        }
        else
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(30000 + response.errorCode));
        }
    }
Esempio n. 3
0
    //进化宠物
    public void EvolveMonster(BaseResponse response)
    {
        if (response != null && response.status != BaseResponse.ERROR)
        {
            EvolveMonsterResponse resp = response as EvolveMonsterResponse;
            if (resp.data != null && resp.data.p != null)
            {
                for (int i = 0; i < resp.data.p.Length; i++)
                {
                    if (resp.data.p [i].getCurType() == ConfigDataType.Monster)
                    {
                        Monster preMon = getMonsterById(resp.data.p [i].ppid);
                        bool    inTeam = preMon.inTeam;
                        Monster mon    = resp.data.p [i].toMonster(this);

                        for (int j = 0; j < preMon.skillLvs.Length; j++)
                        {
                            mon.skillLvs[j].skillId    = preMon.skillLvs[j].skillId;
                            mon.skillLvs[j].skillLevel = preMon.skillLvs[j].skillLevel;
                        }


                        DelMonster(resp.data.p [i].ppid);
                        AddMonter(mon);
                        if (inTeam)
                        {
                            foreach (MonsterTeam team in Core.Data.playerManager.RTData.myTeams)
                            {
                                int pos = team.GetMonsterPos(resp.data.p [i].ppid);
                                {
                                    if (pos != -1)
                                    {
                                        team.setMember(mon, pos);
                                        break;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }