private void onReqModifySuccess(BaseWWWRequest obj)
 {
     try
     {
         if (this.needZip)
         {
             this.modifyResponse = JsonReader.Deserialize<ModifyShipData>(base.UTF8String);
         }
         else
         {
             this.modifyResponse = JsonReader.Deserialize<ModifyShipData>(base.www.text);
         }
         base.responseData = this.modifyResponse;
         if (this.modifyResponse.eid != 0)
         {
             this.onReqModifyFail(obj);
         }
         else
         {
             this.UpdateShips();
             if (this.modifyResponse.userResVo != null)
             {
                 GameData.instance.UserInfo.UpdateResource(this.modifyResponse.userResVo);
             }
             if (this.modifyResponse.shipVO != null)
             {
                 foreach (UserShip ship in this.modifyResponse.shipVO)
                 {
                     GameData.instance.AddUserShip(ship);
                 }
             }
             if (this.modifyResponse.equipmentVo != null)
             {
                 foreach (UserEquipment equipment in this.modifyResponse.equipmentVo)
                 {
                     GameData.instance.AddUserEquipmenet(equipment);
                 }
             }
             if (this.modifyResponse.packageVo != null)
             {
                 GameData.instance.UpdateUserItems(this.modifyResponse.packageVo);
             }
             this.OnModifySuccess(EventArgs.Empty);
         }
     }
     catch (Exception exception)
     {
         Debug.Log(exception);
         base.parseException = exception;
         this.onReqModifyFail(obj);
     }
 }
예제 #2
0
 private void onReqModifySuccess(BaseWWWRequest obj)
 {
     try
     {
         this.modifyResponse = new JsonFx.Json.JsonReader().Read<ModifyShipData>(this.UTF8String);
         base.responseData = this.modifyResponse;
         if (this.modifyResponse.eid != 0)
         {
             this.onReqModifyFail(obj);
         }
         else
         {
             this.UpdateShips();
             if (this.modifyResponse.userResVo != null)
             {
                 GameData.instance.UserInfo.UpdateResource(this.modifyResponse.userResVo);
             }
             if (this.modifyResponse.shipVO != null)
             {
                 foreach (UserShip ship in this.modifyResponse.shipVO)
                 {
                     GameData.instance.AddUserShip(ship);
                 }
             }
             if (this.modifyResponse.equipmentVo != null)
             {
                 foreach (UserEquipment equipment in this.modifyResponse.equipmentVo)
                 {
                     GameData.instance.AddUserEquipmenet(equipment);
                 }
             }
             if (this.modifyResponse.packageVo != null)
             {
                 GameData.instance.UpdateUserItems(this.modifyResponse.packageVo);
             }
             this.OnModifySuccess(EventArgs.Empty);
         }
     }
     catch (Exception exception)
     {
         z.log(exception.Message);
         this.onReqModifyFail(obj);
     }
 }
예제 #3
0
 private void onReqModifySuccess(BaseWWWRequest obj)
 {
     try
     {
         this.modifyResponse = new JsonFx.Json.JsonReader().Read <ModifyShipData>(this.UTF8String);
         base.responseData   = this.modifyResponse;
         if (this.modifyResponse.eid != 0)
         {
             this.onReqModifyFail(obj);
         }
         else
         {
             this.UpdateShips();
             if (this.modifyResponse.userResVo != null)
             {
                 GameData.instance.UserInfo.UpdateResource(this.modifyResponse.userResVo);
             }
             if (this.modifyResponse.shipVO != null)
             {
                 foreach (UserShip ship in this.modifyResponse.shipVO)
                 {
                     GameData.instance.AddUserShip(ship);
                 }
             }
             if (this.modifyResponse.equipmentVo != null)
             {
                 foreach (UserEquipment equipment in this.modifyResponse.equipmentVo)
                 {
                     GameData.instance.AddUserEquipmenet(equipment);
                 }
             }
             if (this.modifyResponse.packageVo != null)
             {
                 GameData.instance.UpdateUserItems(this.modifyResponse.packageVo);
             }
             this.OnModifySuccess(EventArgs.Empty);
         }
     }
     catch (Exception exception)
     {
         z.log(exception.Message);
         this.onReqModifyFail(obj);
     }
 }