private bool RecevieSafetyBox(Packet packet) { CMD_GP_UserResult CheckCode = GameConvert.ByteToStruct <CMD_GP_UserResult>(packet.Data); GameApp.Account.CallSafetyBoxEvent(CheckCode.dwCheckCode); //保险柜解锁结果,直接发给UI return(true); }
public void OnUserServiceResp(Packet packet) { switch (packet.SubCmd) { case SubCommand.SUB_GP_USER_INDIVIDUAL: { OnQueryIndividualResp(packet); break; } case SubCommand.SUB_GP_OPERATE_FAILURE: { GameApp.Account.CallOperateResultEvent(false); CMD_GP_OperateSuccess CheckCode = GameConvert.ByteToStruct <CMD_GP_OperateSuccess>(packet.Data); GameApp.Account.CallChangeInformationEvent((int)CheckCode.lResultCode, CheckCode.szDescribeString); break; } case SubCommand.SUB_GP_OPERATE_SUCCESS: { GameApp.Account.CallOperateResultEvent(true); CMD_GP_OperateSuccess CheckCode = GameConvert.ByteToStruct <CMD_GP_OperateSuccess>(packet.Data); if (!string.IsNullOrEmpty(GameApp.GameData.TempNickName)) { GameApp.GameData.UserInfo.NickName = GameApp.GameData.TempNickName; GameApp.GameData.TempNickName = ""; } GameApp.Account.CallChangeInformationEvent((int)CheckCode.lResultCode, CheckCode.szDescribeString); break; } case SubCommand.SUB_GP_SAFETYBOX_VERIFY: { RecevieSafetyBox(packet); break; } case SubCommand.SUB_GP_CHANGE_PASSWD: { CMD_GP_UserResult CheckCode = GameConvert.ByteToStruct <CMD_GP_UserResult>(packet.Data); if (CheckCode.dwCheckCode == 0) { GameApp.GameData.Password = GameApp.GameData.TempPassword; } GameApp.Account.CallPassWDChangeEvent(CheckCode.dwCheckCode); break; } case SubCommand.SUB_GP_CHANGE_BANK_PASSWD: { CMD_GP_UserResult CheckCode = GameConvert.ByteToStruct <CMD_GP_UserResult>(packet.Data); GameApp.Account.CallPassWDChangeEvent(CheckCode.dwCheckCode); break; } case SubCommand.SUB_GP_LOCK_OR_UNLOCK_ACCOUNT: { AnalysisLockAccount(packet); break; } case SubCommand.SUB_GP_USER_SUGGESTION: { CMD_GP_UserResult CheckCode = GameConvert.ByteToStruct <CMD_GP_UserResult>(packet.Data); GameApp.Account.CallUserSuggestionEvent(CheckCode.dwCheckCode); break; } case SubCommand.SUB_GP_GAME_RECORD: { AnalysisGameRecord(packet); break; } case SubCommand.SUB_GP_LOGON_RECORD: { AnalysisLogonRecord(packet); break; } case SubCommand.SUB_GP_RECHANGE_INFO: { AnalysisRechange(packet); break; } case SubCommand.SUB_GP_EXCHANGE_INFO: { AnalysisExcahnge(packet); break; } case SubCommand.SUB_GP_USER_FACE_INFO: { CMD_GP_UserFaceInfo Data = GameConvert.ByteToStruct <CMD_GP_UserFaceInfo>(packet.Data); GameApp.GameData.UserInfo.HeadId = Data.wFaceID; GameApp.Account.CallChangeInformationEvent(0, "修改成功!"); break; } case SubCommand.SUB_GP_REFRASH_USER_INFO: { AnalysisRefrashUserInfo(packet); break; } case SubCommand.SUB_GP_MARQUEE_MESSAGE: { AnalysisSystemMessage(packet); break; } case SubCommand.SUB_GP_GET_VERSION_INFO: { AnalysisVersionInfo(packet); break; } case SubCommand.SUB_GP_CANCLE_MARQUEE: { AnalysisCancleMarqueeMsg(packet); break; } } }