| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 | 
							- using LitJson;
 
- using System;
 
- using System.Collections.Generic;
 
- namespace GFGGame
 
- {
 
-     public class GameProxy
 
-     {
 
-         private const string API_GAME = "game";
 
-         public static void ReqRoleInfo(long id)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("id", id);
 
-             Post(GameProtoId.GET_ROLE_INFO, "roleInfo", data, (GameResult result) =>
 
-             {
 
-                 if (result == null || result.code == 0)
 
-                 {
 
-                     if (result != null && result.roleInfo != null)
 
-                     {
 
-                         GameController.PreEnterGame(result);
 
-                     }
 
-                     else
 
-                     {
 
-                         GameController.ShowCreateRole();
 
-                     }
 
-                 }
 
-             });
 
-         }
 
-         public static void ReqCreateRole(long id, string name)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("id", id, "name", name);
 
-             Post(GameProtoId.CREATE_ROLE, "roleInfo", data, (GameResult result) =>
 
-             {
 
-                 if (result == null || result.code == 0)
 
-                 {
 
-                     ViewManager.Hide(ViewName.CREATE_ROLE_VIEW);
 
-                     GameGlobal.isFirstEntry = true;
 
-                     GameController.PreEnterGame(result);
 
-                     if (GameGlobal.isOfflineVisitor)
 
-                     {
 
-                         RoleDataManager.roleName = name;
 
-                     }
 
-                     if (GameGlobal.skipGuide)
 
-                     {
 
-                         ReqUpdateStoryProgress(10, 100, 100010, 10100);
 
-                         RoleDataManager.lvl = 100;
 
-                     }
 
-                 }
 
-             });
 
-         }
 
-         public static void ReqUpdateTreasure()
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("id", RoleDataManager.roleId,
 
-                                                                     "power", RoleDataManager.power,
 
-                                                                     "gold", RoleDataManager.gold,
 
-                                                                     "exp", RoleDataManager.exp,
 
-                                                                     "lvl", RoleDataManager.lvl,
 
-                                                                     "diaP", RoleDataManager.diaP,
 
-                                                                     "diaR", RoleDataManager.diaR,
 
-                                                                     "powerTime", RoleDataManager.powerTime
 
-                                                                     );
 
-             Post(GameProtoId.UPDATE_TREASURE, "roleInfo", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqUpdateStoryProgress(int chapter, int chapterLvl, int chapterJY, int chapterLvlJY)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("chapter", chapter, "chapterLvl", chapterLvl, "chapterJY", chapterJY, "chapterLvlJY", chapterLvlJY, "id", RoleDataManager.roleId);
 
-             Post(GameProtoId.UPDATE_STORY_PROGRESS, "roleInfo", data, (GameResult result) =>
 
-             {
 
-                 StoryDataManager.SetPassData(chapter, chapterLvl);
 
-                 StoryDataManager.SetPassData(chapterJY, chapterLvlJY);
 
-             });
 
-         }
 
-         public static void ReqGetStoryScoreList()
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("id", RoleDataManager.roleId);
 
-             Post(GameProtoId.GET_STORY_SCORE_LIST, "roleInfo", data, (GameResult result) =>
 
-             {
 
-                 if (result != null && result.storyScoreList != null)
 
-                 {
 
-                     StoryDataManager.InitScoreList(result.storyScoreList);
 
-                 }
 
-                 else
 
-                 {
 
-                     StoryDataManager.InitScoreList(null);
 
-                 }
 
-             });
 
-         }
 
-         public static void ReqUpdateStoryScore(string lvlId, int score)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("lvlId", lvlId, "score", score, "roleId", RoleDataManager.roleId);
 
-             Post(GameProtoId.UPDATE_STORY_SCORE, "storyScore", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqGetStoryStarList()
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("id", RoleDataManager.roleId);
 
-             Post(GameProtoId.GET_STORY_STAR_LIST, "roleInfo", data, (GameResult result) =>
 
-             {
 
-                 if (result != null && result.storyStarList != null)
 
-                 {
 
-                     StoryDataManager.InitStarList(result.storyStarList);
 
-                 }
 
-                 else
 
-                 {
 
-                     StoryDataManager.InitStarList(null);
 
-                 }
 
-             });
 
-         }
 
-         public static void ReqUpdateStoryStar(int chapterId, int star, string boxStatus)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("chapterId", chapterId, "star", star, "roleId", RoleDataManager.roleId, "boxStatus", boxStatus);
 
-             Post(GameProtoId.UPDATE_STORY_STAR, "storyStar", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqUpdateRoleSuit(CustomSuitData suitSavedData)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("pos", suitSavedData.pos,
 
-                                                                     "roleId", RoleDataManager.roleId,
 
-                                                                     "equipIds", ArrayUtil<int>.JoinArrayToString(suitSavedData.equipDatas),
 
-                                                                     "bg", suitSavedData.bg,
 
-                                                                     "pic", suitSavedData.pic,
 
-                                                                     "suitId", suitSavedData.suitId
 
-                                                                     );
 
-             Post(GameProtoId.UPDATE_ROLE_SUIT, "roleSuit", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqUpdateRoleSuitIndex(int suitIndex)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("suitIndex", suitIndex, "id", RoleDataManager.roleId);
 
-             Post(GameProtoId.UPDATE_ROLE_SUIT_INDEX, "roleInfo", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqUpdateRoleItems(List<RoleItem> itemList)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("roleId", RoleDataManager.roleId, "itemList", itemList);
 
-             Post(GameProtoId.UPDATE_ROLE_ITEMS, "roleItemList", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqUpdateRoleGuide(GuideData guideData)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("guideId", guideData.guideId,
 
-                                                                     "roleId", RoleDataManager.roleId,
 
-                                                                     "count", guideData.count
 
-                                                                     );
 
-             Post(GameProtoId.UPDATE_ROLE_GUIDE, "roleGuide", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqUpdateTime()
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("id", RoleDataManager.roleId);
 
-             Post(GameProtoId.GET_TIME, "roleInfo", data, (GameResult result) =>
 
-             {
 
-                 if (result != null && result.roleInfo != null)
 
-                 {
 
-                     ServerDataManager.SetServerTime(result.roleInfo.serverTime);
 
-                     AntiAddictionController.CheckOnlineTime(result.roleInfo.onlineTimeSecs, result.roleInfo.onlineDurationSecs, result.roleInfo.onlineDurationSecsDay);
 
-                     RoleDataManager.rechargeTotalMon = result.roleInfo.rechargeTotalMon;
 
-                 }
 
-             });
 
-         }
 
-         public static void ReqUpdateRecommendCount(int recommendCount)
 
-         {
 
-             int day = StoryDataManager.recommendDay;
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("id", RoleDataManager.roleId, "recommendCount", recommendCount, "recommendDay", day);
 
-             Post(GameProtoId.UPDATE_RECOMMEND_COUNT, "roleInfo", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         public static void ReqUpdateRecharge(int money)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("roleId", RoleDataManager.roleId, "money", money);
 
-             Post(GameProtoId.UPDATE_RECHARGE_TIME, "roleRecharge", data, (GameResult result) =>
 
-             {
 
-                 if (result != null && result.roleInfo != null)
 
-                 {
 
-                     RoleDataManager.rechargeTotal = result.roleInfo.rechargeTotal;
 
-                     RoleDataManager.rechargeTotalMon = result.roleInfo.rechargeTotalMon;
 
-                 }
 
-             });
 
-         }
 
-         public static void ReqUpdateSystemSuitBoxStatus(int suitId, int boxStatus, int boxStatusSyn)
 
-         {
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("suitId", suitId, "roleId", RoleDataManager.roleId, "boxStatus", boxStatus, "boxStatusSyn", boxStatusSyn);
 
-             Post(GameProtoId.UPDATE_SYSTEM_SUIT_BOX_STATUS, "systemSuit", data, (GameResult result) =>
 
-             {
 
-             });
 
-         }
 
-         //============================================================
 
-         public static void ReqUpdateCardStatus(CardData cardData)
 
-         {
 
-             int score1 = cardData.scores[ConstDressUpScoreType.SCORE_FENG];
 
-             int score2 = cardData.scores[ConstDressUpScoreType.SCORE_HUA];
 
-             int score3 = cardData.scores[ConstDressUpScoreType.SCORE_XUE];
 
-             int score4 = cardData.scores[ConstDressUpScoreType.SCORE_YUE];
 
-             Dictionary<string, object> data = JsonUtil.createJsonDic("roleId", RoleDataManager.roleId, "cardId", cardData.id, "lv", cardData.lv, "exp", cardData.exp, "star", cardData.star, "res", cardData.res, "score1", score1, "score2", score2, "score3", score3, "score4", score4);
 
-             Post(GameProtoId.UPDATE_ROLE_CARD, "roleCard", data, (GameResult result) =>
 
-             {
 
-                 EventAgent.DispatchEvent(ConstMessage.CARD_REFRESH);
 
-             });
 
-         }
 
-         //============================================================
 
-         private static void Get(string methodName, Action<GameResult> callback)
 
-         {
 
-             HttpTool.Instance.Get(GameGlobal.gameApiUrl, methodName, (string data) =>
 
-             {
 
-                 ResultHandler(data, callback);
 
-             });
 
-         }
 
-         private static void Post(int protoId, string dataName, object data, Action<GameResult> callback)
 
-         {
 
-             string postJsonStr = JsonUtil.createJsonStr("typeid", "" + protoId, dataName, data);
 
-             HttpTool.Instance.Post(GameGlobal.gameApiUrl, API_GAME, postJsonStr, (string param) =>
 
-             {
 
-                 ResultHandler(param, callback);
 
-             });
 
-         }
 
-         private static void ResultHandler(string data, Action<GameResult> callback)
 
-         {
 
-             GameResult resultObj = null;
 
-             if (!GameGlobal.isOfflineVisitor)
 
-             {
 
-                 resultObj = null;
 
-                 if (data != null)
 
-                 {
 
-                     resultObj = JsonMapper.ToObject<GameResult>(data);
 
-                 }
 
-                 if (resultObj != null && resultObj.code != 0)
 
-                 {
 
-                     PromptController.Instance.ShowFloatTextPrompt(resultObj.message);
 
-                 }
 
-             }
 
-             if (callback != null)
 
-             {
 
-                 callback(resultObj);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |