Example #1
0
 public static void SetPvPTopNoticeCode(GameWebAPI.RespData_ColosseumUserStatusLogic res)
 {
     if (!string.IsNullOrEmpty(res.noticeCode))
     {
         PlayerPrefs.SetString("ColosseumTopNoticeCode", res.noticeCode);
         PlayerPrefs.Save();
     }
 }
 public IEnumerator RequestOpponentColosseumUserStatus(GameWebAPI.ColosseumUserStatusLogic request, Action <GameWebAPI.RespData_ColosseumUserStatusLogic> onCompleted)
 {
     GameWebAPI.RespData_ColosseumUserStatusLogic opponentUserStatus = null;
     request.OnReceived = delegate(GameWebAPI.RespData_ColosseumUserStatusLogic response)
     {
         opponentUserStatus = response;
     };
     return(request.Run(delegate()
     {
         onCompleted(opponentUserStatus);
     }, null, null));
 }
Example #3
0
        public static bool CopyUserEntryStatus(GameWebAPI.RespData_ColosseumUserStatusLogic dst, GameWebAPI.RespDataCL_ColosseumEntry src)
        {
            bool result = true;

            if (src != null && src.userStatus != null)
            {
                dst.userStatus          = src.userStatus;
                dst.userStatus.nickname = DataMng.Instance().UserName;
                dst.freeCostBattleCount = src.freeCostBattleCount;
            }
            else
            {
                dst.userStatus = null;
                result         = false;
            }
            return(result);
        }
 public void OnReceivedOpponentColosseumUserStatus(GameWebAPI.RespData_ColosseumUserStatusLogic opponentStatus)
 {
     global::Debug.Log("OnReceivedOpponentColosseumUserStatus");
     PvPUtility.SetPvPTopNoticeCode(opponentStatus);
     if (opponentStatus.GetResultCodeEnum != GameWebAPI.RespData_ColosseumUserStatusLogic.ResultCode.SUCCESS)
     {
         this.network.StopMatching();
     }
     else
     {
         this.matchingResult.opponentData = new MultiBattleData.PvPUserData
         {
             monsterData = new GameWebAPI.Common_MonsterData[6],
             userStatus  = opponentStatus.userStatus
         };
         this.httpRequestRoutine = base.StartCoroutine(this.network.GetOpponentColosseumDeck());
     }
 }