Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 public tagUserOperationEvent(UserOperateMessage Code, params string[] ParamArray)
     : base(MsgEventType.MET_UserOperation)
 {
     pCode       = Code;
     StringParam = ParamArray;
 }