Example #1
0
    public bool OnGetPhoneVerificationNum(UInt64 PhoneNum)//获取手机验证码
    {
        //if (!FishConfig.Instance.m_ErrorString.CheckStringIsError(FishDataInfo.MIN_PHONE_LENGTH, FishDataInfo.MAX_PHONE_LENGTH, PhoneNum, StringCheckType.SCT_Normal))
        //{
        //    tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Operate_GetPhoneVerificationNum_Failed_1);
        //    MsgEventHandle.HandleMsg(pUOM);
        //    return false;
        //}
        if (PlayerRole.Instance.EntityManager.GetRoleEntityInfo().Phone != 0 && PlayerRole.Instance.EntityManager.GetRoleEntityInfo().Phone != PhoneNum)
        {
            return(false);
        }
        if (!FishDataInfo.IsCanUsePhone(PhoneNum))
        {
            tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Operate_GetPhoneVerificationNum_Failed_1);
            MsgEventHandle.HandleMsg(pUOM);
            return(false);
        }
        CL_Cmd_GetPhoneVerificationNum ncb = new CL_Cmd_GetPhoneVerificationNum();

        ncb.SetCmdType(NetCmdType.CMD_CL_GetPhoneVerificationNum);
        ncb.PhoneNumber = PhoneNum;
        NetServices.Instance.Send <CL_Cmd_GetPhoneVerificationNum>(ncb);

        GlobalLogon.Instance.AccountData.SaveAccountData();
        GlobalLogon.Instance.AccountData.TempPhoneInfo.PhoneNumber = PhoneNum;

        return(true);
    }
Example #2
0
 public bool CheckIsCanPhonePay()
 {
     if (FishDataInfo.IsCanUsePhone(RoleEntityInfo.EntityItemUsePhone))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #3
0
    // === FISHINFO ===
    public FishInfo GetFishInfo(string fishID)
    {
        if (!m_DictFishInfo.ContainsKey(fishID))
        {
            return(null);
        }

        FishDataInfo fishDataInfo = m_DictFishInfo[fishID];

        return(new FishInfo(fishDataInfo));
    }
    //public void AccountmgrBtnPos()
    //{

    //}
    void SetBindBtn()
    {
        if (PlayerRole.Instance.EntityManager.GetRoleEntityInfo() == null)
        {
            return;
        }
        tagRoleAddressInfo pInfo = PlayerRole.Instance.EntityManager.GetRoleEntityInfo();
        bool bBind = FishDataInfo.IsCanUsePhone(pInfo.Phone);

        m_AccountMgrTrans[1].gameObject.SetActive(!bBind);
        m_AccountMgrTrans[2].gameObject.SetActive(bBind);
    }
Example #5
0
    public static string GetFishId(FishDataInfo a_fishInfo)
    {
        // fishes (Key in DB = FishKind_FishRank_FishID_FishSex_ShapeOfFish_FishColor)
        string spriteName = ((int)a_fishInfo.m_FishKind).ToString()
                            + ((int)a_fishInfo.m_FishRank).ToString()
                            + a_fishInfo.m_FishRankID
                            + ((int)a_fishInfo.m_FishSex).ToString()
                            + ((int)a_fishInfo.m_Shape).ToString()
                            + ((int)a_fishInfo.m_Color).ToString();

        return(spriteName);
    }
Example #6
0
 public FishDataInfo(FishDataInfo a_Copy)
 {
     m_FishKind   = a_Copy.m_FishKind;
     m_FishRank   = a_Copy.m_FishRank;
     m_FishSex    = a_Copy.m_FishSex;
     m_FishRankID = a_Copy.m_FishRankID;
     m_Shape      = a_Copy.m_Shape;
     m_Color      = a_Copy.m_Color;
     m_Identifier = a_Copy.m_Identifier;
     m_FishID     = a_Copy.m_FishID;
     m_lLevelInfo = new List <FishLevelInfo>(a_Copy.m_lLevelInfo);
 }
Example #7
0
 public bool CheckEntityInfoIsCanUser()
 {
     if (FishDataInfo.IsCanUsePhone(RoleEntityInfo.EntityItemUsePhone) &&
         RoleEntityInfo.EntityItemUseName != "" &&
         RoleEntityInfo.IdentityID != "" &&
         RoleEntityInfo.EntityItemUseAddres != "")
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #8
0
    // ================================== UNITY FUNCS ==================================
    #region Unity funcs
    private void Update()
    {
        for (int i = 0; i < m_lFishDataInfo.Count; i++)
        {
            FishDataInfo fishInfo = m_lFishDataInfo[i];
            // fishes (Key in DB = FishKind_FishRank_FishSex_FishID_ShapeOfFish_FishColor)
            fishInfo.m_FishID = Fish.GetFishId(fishInfo);

            //fishInfo.m_SpriteName = ((int)fishInfo.m_FishKind).ToString()
            //    + ((int)fishInfo.m_FishRank).ToString()
            //    + ((int)fishInfo.m_FishSex).ToString()
            //    + fishInfo.m_FishID
            //    + ((int)fishInfo.m_Shape).ToString()
            //    + ((int)fishInfo.m_Color).ToString();
        }
    }
Example #9
0
    public FishInfo(FishDataInfo dataFishInfo)
    {
        m_FishRankID = dataFishInfo.m_FishRankID;
        //m_TopicID = dataFishInfo.m_TopicID;
        m_Identifier  = dataFishInfo.m_Identifier;
        m_FishID      = dataFishInfo.m_FishID;
        m_FishRank    = dataFishInfo.m_FishRank;
        m_FishKind    = dataFishInfo.m_FishKind;
        m_FishSex     = dataFishInfo.m_FishSex;
        m_FishShape   = new FishShape(dataFishInfo.m_Shape, dataFishInfo.m_Color);
        m_lFishStates = dataFishInfo.m_lFishStates;

        // default get level of baby fish
        if (dataFishInfo.m_lLevelInfo.Count >= 0)
        {
            FishLevelInfo babyInfo = dataFishInfo.m_lLevelInfo[0];
            UpdateFishLevelInfo(babyInfo);
        }
    }
Example #10
0
    private bool SendChangeRoleEntityItemUsePhone(UInt64 Phone)
    {
        //if (!FishConfig.Instance.m_ErrorString.CheckStringIsError(FishDataInfo.MIN_PHONE_LENGTH, FishDataInfo.MAX_PHONE_LENGTH, Phone, StringCheckType.SCT_Normal))
        //{
        //    tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Entity_EntityItemUsePhone_Failed_1);
        //    MsgEventHandle.HandleMsg(pUOM);
        //    return false;
        //}
        if (!FishDataInfo.IsCanUsePhone(Phone))
        {
            tagUserOperationEvent pUOM = new tagUserOperationEvent(UserOperateMessage.UOM_Entity_EntityItemUsePhone_Failed_1);
            MsgEventHandle.HandleMsg(pUOM);
            return(false);
        }
        CL_Cmd_ChagneRoleEntityItemUsePhone ncb = new CL_Cmd_ChagneRoleEntityItemUsePhone();

        ncb.SetCmdType(NetCmdType.CMD_CL_ChagneRoleEntityItemUsePhone);
        ncb.EntityItemUsePhone = Phone;
        NetServices.Instance.Send <CL_Cmd_ChagneRoleEntityItemUsePhone>(ncb);
        return(true);
    }