bool HandleRechargeResult(NetCmdBase obj) { LC_Cmd_Recharge ncb = (LC_Cmd_Recharge)obj; if (ncb.Result) { tagFishRechargeInfo pInfo; if (!FishConfig.Instance.m_FishRecharge.m_FishRechargeMap.TryGetValue(ncb.ID, out pInfo)) { return(false); } UInt32 LostRMB = (UInt32)pInfo.dDisCountPrice; //更新进度条 PlayerRole.Instance.HandleEvent(EventTargetType.ET_Recharge, 0, LostRMB); } UserOperateMessage code = UserOperateMessage.UOM_Recharge_SendRecharge_Sucess; UIManager.Instance.ShowMessage(code.Description(), MessageBoxEnum.Style.Ok, null); tagRechargeResultEvent pEvent = new tagRechargeResultEvent(ncb.ID, ncb.Result); //MsgEventHandle.HandleMsg(pEvent); return(true); }
bool HandleRechargeOrderID(NetCmdBase obj) { LC_Cmd_GetOrderID ncb = (LC_Cmd_GetOrderID)obj; UserOperateMessage code = UserOperateMessage.UOM_Recharge_GetOrderID_Success; UIManager.Instance.ShowMessage(code.Description(), MessageBoxEnum.Style.Ok, null); tagRechargeGetOrderIDEvent pEvent = new tagRechargeGetOrderIDEvent(ncb.OrderID, ncb.ShopID, ncb.Result); //MsgEventHandle.HandleMsg(pEvent); return(true); }
public bool IsCanPayByID(UInt32 ID) { if (!FishConfig.Instance.m_FishRecharge.m_FishRechargeMap.ContainsKey(ID)) { UserOperateMessage code = UserOperateMessage.UOM_Recharge_SendRecharge_Failed_1; UIManager.Instance.ShowMessage(code.Description(), MessageBoxEnum.Style.Ok, null); return(false); } if (FishConfig.Instance.m_FishRecharge.m_FishRechargeMap[ID].IsFirstAdd()) { if (FishConfig.Instance.m_FishRecharge.m_FishRechargeMap[ID].IsAddCurrcey()) { if (!PlayerRole.Instance.RoleInfo.RoleMe.GetIsFirstPayCurrcey()) { UserOperateMessage code = UserOperateMessage.UOM_Recharge_SendRecharge_Failed_3; UIManager.Instance.ShowMessage(code.Description(), MessageBoxEnum.Style.Ok, null); return(false); } } else if (FishConfig.Instance.m_FishRecharge.m_FishRechargeMap[ID].IsAddGlobel()) { if (!PlayerRole.Instance.RoleInfo.RoleMe.GetIsFirstPayGlobel()) { UserOperateMessage code = UserOperateMessage.UOM_Recharge_SendRecharge_Failed_3; UIManager.Instance.ShowMessage(code.Description(), MessageBoxEnum.Style.Ok, null); return(false); } } } //判断金币是否最大 if (FishConfig.Instance.m_FishRecharge.m_FishRechargeMap[ID].IsAddGlobel()) { //充值金币 需要进行判断 UInt64 SrcAllGlobelSum = FishConfig.Instance.m_FishRecharge.m_FishRechargeMap[ID].AddMoney + PlayerRole.Instance.RoleInfo.RoleMe.GetGlobel(); if (SrcAllGlobelSum >= FishConfig.Instance.m_SystemConfig.MaxGobelSum) { UserOperateMessage code = UserOperateMessage.UOM_Recharge_SendRecharge_Failed_4; UIManager.Instance.ShowMessage(code.Description(), MessageBoxEnum.Style.Ok, null); return(false); } } return(true); }
public tagUserOperationEvent(UserOperateMessage Code, params string[] ParamArray) : base(MsgEventType.MET_UserOperation) { pCode = Code; StringParam = ParamArray; }