Exemplo n.º 1
0
    string ShowVIPIcon(string fulltext, ChatHistoryItem history)
    {
        if (history.SenderGuid == GlobeVar.INVALID_GUID || history.SenderName == "")
        {
            return(fulltext);
        }

        int nSenderVIPLevel = history.SenderVIPLevel;

        if (nSenderVIPLevel <= 0)
        {
            return(fulltext);
        }

        int nSenderNameIndex = fulltext.IndexOf("【" + history.SenderName + "】");

        fulltext = fulltext.Substring(0, nSenderNameIndex) + " " + fulltext.Substring(nSenderNameIndex);
        float fLeftSpace = m_Font.CalculatePrintedSize(fulltext.Substring(0, nSenderNameIndex), true, UIFont.SymbolStyle.Uncolored).x;

        GameObject emotion = Utils.BindObjToParent(m_VIPIcon, m_EmotionRoot, "vipicon");

        if (emotion != null)
        {
            emotion.GetComponent <UISprite>().spriteName = VipData.GetStarIconByLevel(nSenderVIPLevel);
            emotion.transform.localPosition = new Vector3(fLeftSpace - 2, m_ChatTextHeight / 2, 0);
        }
        return(fulltext);
    }
Exemplo n.º 2
0
    bool IsTabNewGoods(Tab_YuanBaoShop tabYuanBaoShop)
    {
        if (tabYuanBaoShop.TabIndex != (int)m_CurTabIndex)
        {
            return(false);
        }

        if (false == IsGoodsOnSell(tabYuanBaoShop))
        {
            return(false);
        }

        if (m_CurTabIndex == TAB_INDEX.TAB_VIP)
        {
            if (tabYuanBaoShop.ItemType != (int)YuanBaoShopItemLogic.ITEM_TYPE.TYPE_ITEM)
            {
                return(false);
            }

            Tab_VIPShop tabVIPShop = TableManager.GetVIPShopByID(tabYuanBaoShop.ItemID, 0);
            if (tabVIPShop == null)
            {
                return(false);
            }

            int nPlayerVIPLevel = VipData.GetVipLv();

            if (nPlayerVIPLevel < tabVIPShop.ShowLevelReq)
            {
                return(false);
            }
        }

        return(true);
    }
Exemplo n.º 3
0
    void OnEnable()
    {
        m_Instance = this;
        GameManager.gameManager.ActiveScene.InitFakeObjRoot(m_FakeObjTopLeft, m_FakeObjBottomRight);
        GameManager.gameManager.ActiveScene.ShowFakeObj();
        m_bIsNeedUpdateAttr = true;
        m_LeftAttrView_01.SetActive(true);
        m_LeftAttrView_02.SetActive(false);
        m_LeftAttrView_03.SetActive(false);
        m_ShowMoreInfoBt.SetActive(true);
        m_CancelShowInfoBt.SetActive(false);

        //bool bShowFashionTab = GameManager.gameManager.PlayerDataPool.IsServerFlagOpen(SERVER_FLAGS_ENUM.FLAG_FASHIONTAB);
        //m_TabFashion.SetActive(bShowFashionTab);

        UpdateEquipPack();      // 更新装备槽部分显示
        m_TabGrid.GetComponent <TabController>().ChangeTab("Tab1-Attr");
        AttrBtClick();          //点击属性按钮
        InitTitleView();
        Check_NewPlayerGuide(); // 新手指引
        if (m_delAfterStart != null)
        {
            m_delAfterStart();
        }
        //更新预览模型
        int profession = Singleton <ObjManager> .GetInstance().MainPlayer.Profession;

        CreatePartnerFakeObj(profession);
        TestStartTab();
        GameManager.gameManager.ActiveScene.ShowFakeObj();

        m_VipLvlSprite.spriteName = VipData.GetStarIconByLevel(VipData.GetVipLv());
        updateGemRemindPoint();
        m_roleParticle.SetActive(true);
    }
    // 获取数值表
    public void getNetFile()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("GetNetEntityFile_hotfix", "getNetFile"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.GetNetEntityFile_hotfix", "getNetFile", null, null);
            return;
        }

        Invoke("onInvoke", 6);

        // 恢复初始状态
        {
            for (int i = 0; i < m_fileList.Count; i++)
            {
                m_fileList[i].m_fileGetState = FileInfo.FileGetState.FileGetState_NoStart;
            }
        }

        // 拉取数值表
        {
            NetLoading.getInstance().Show();

            NetConfig.reqNetConfig();
            PropData.getInstance().reqNet();
            ChatData.getInstance().reqNet();
            HuDongData.getInstance().reqNet();
            if (SensitiveWordUtil.WordsDatas == null || SensitiveWordUtil.WordsDatas.Length == 0)
            {
                SensitiveWordUtil.reqNet();
            }
            VipData.reqNet();
        }
    }
Exemplo n.º 5
0
        public override PacketDistributed MergeFrom(pb::CodedInputStream input, PacketDistributed _base)
        {
            GCPushVipBack _inst = (GCPushVipBack)_base;

            while (true)
            {
                uint tag = input.ReadTag();
                switch (tag)
                {
                case 0:
                {
                    return(_inst);
                }

                case  8: {
                    _inst.Vip = input.ReadInt32();
                    break;
                }

                case  16: {
                    _inst.Summoney = input.ReadInt32();
                    break;
                }

                case  26: {
                    VipData subBuilder = new VipData();
                    input.ReadMessage(subBuilder);
                    _inst.AddVipdata(subBuilder);
                    break;
                }
                }
            }
            return(_inst);
        }
Exemplo n.º 6
0
    //充值
    public Hashtable QueryVipTable()
    {
        InitDB();
        SqliteDataReader sqReader = db.ReadFullTable("g_recharge_vip_reward");
        Hashtable        table    = new Hashtable();

        while (sqReader.Read())
        {
            VipData item = new VipData();
            item.vip_level     = sqReader.GetInt32(sqReader.GetOrdinal("vip"));
            item.diamond_count = sqReader.GetInt32(sqReader.GetOrdinal("diamond"));
            item.diamond_show  = sqReader.GetInt32(sqReader.GetOrdinal("purchasable_diamond"));
            item.diamond       = sqReader.GetInt32(sqReader.GetOrdinal("diamond"));
            item.coin_up       = sqReader.GetInt32(sqReader.GetOrdinal("gold_up_p"));
            item.exp_up        = sqReader.GetInt32(sqReader.GetOrdinal("exp_up_p"));
            item.coin_max      = sqReader.GetInt32(sqReader.GetOrdinal("gold_max_up_p"));
            item.exp_max       = sqReader.GetInt32(sqReader.GetOrdinal("exp_max_up_p"));
            item.equipment_enhance_success_rate_up_p = sqReader.GetInt32(sqReader.GetOrdinal("equipment_enhance_success_rate_up_p"));
            item.prop_refresh_reduction_p            = sqReader.GetInt32(sqReader.GetOrdinal("prop_refresh_reduction_p"));
            item.arena_frozen_time_reduction_p       = sqReader.GetInt32(sqReader.GetOrdinal("arena_frozen_time_reduction_p"));
            item.purchase_hp_count  = sqReader.GetInt32(sqReader.GetOrdinal("purchase_hp_count"));
            item.SCHOOL_reset_count = sqReader.GetInt32(sqReader.GetOrdinal("SCHOOL_reset_count"));
            item.swared             = sqReader.GetString(sqReader.GetOrdinal("rewared"));
            item.gift_swared        = sqReader.GetString(sqReader.GetOrdinal("purchasable_gift"));
            item.store_refresh      = sqReader.GetInt32(sqReader.GetOrdinal("store_refresh_count_max"));
            item.vip_attrdesc       = sqReader.GetString(sqReader.GetOrdinal("vip_desc"));
            table.Add(item.vip_level, item);
        }
        return(table);
    }
Exemplo n.º 7
0
    void BuyGoods()
    {
        if (Singleton <ObjManager> .Instance.MainPlayer == null)
        {
            return;
        }

        Tab_VIPShop tabVIPShop = TableManager.GetVIPShopByID(m_ItemID, 0);

        if (tabVIPShop != null)
        {
            int nPlayerVIPLevel = VipData.GetVipLv();
            if (nPlayerVIPLevel < tabVIPShop.BuyLevelReq)
            {
                Singleton <ObjManager> .Instance.MainPlayer.SendNoticMsg(false, "#{2512}");

                return;
            }
        }

        if (YuanBaoShopLogic.Instance() != null)
        {
            YuanBaoShopLogic.Instance().ShowYBShopNumChoose(m_GoodsId, ConvertGoodsTypeToSlotType(m_eItemType), m_ItemID, m_Num, m_CurPrice, m_eDeadlineType, m_Name);
        }
    }
Exemplo n.º 8
0
    public void netDataDown()
    {
        // 优先使用热更新的代码
        if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("LoginScript_hotfix", "netDataDown"))
        {
            ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.LoginScript_hotfix", "netDataDown", null, null);
            return;
        }

        // 拉取数值表
        {
            NetLoading.getInstance().Show();

            NetConfig.reqNetConfig();
            PropData.getInstance().reqNet();
            ChatData.getInstance().reqNet();
            HuDongData.getInstance().reqNet();
            SensitiveWordUtil.reqNet();
            VipData.reqNet();
        }

        if (OtherData.s_isTest)
        {
            ToastScript.createToast("这是测试包");
        }
        else
        {
            LogUtil.Log("这是正式包");
        }
    }
Exemplo n.º 9
0
    string ShowVIPIcon(string ChatTitle, ChatHistoryItem history)
    {
        if (history.SenderGuid == GlobeVar.INVALID_GUID || history.SenderName == "" || null == m_Font)
        {
            return(ChatTitle);
        }
        int nSenderVIPLevel = 0;

        if (history.EChannel == GC_CHAT.CHATTYPE.CHAT_TYPE_TELL || history.EChannel == GC_CHAT.CHATTYPE.CHAT_TYPE_FRIEND)
        {
            if (history.SenderGuid == Singleton <ObjManager> .GetInstance().MainPlayer.GUID)
            {
                nSenderVIPLevel = VipData.GetVipLv();
            }
            else
            {
                nSenderVIPLevel = history.SenderVIPLevel;
            }
        }
        else
        {
            nSenderVIPLevel = history.SenderVIPLevel;
        }
        if (nSenderVIPLevel <= 0)
        {
            return(ChatTitle);
        }

        int nSenderName = ChatTitle.IndexOf(history.SenderName);

        if (nSenderName < 0 || nSenderName >= ChatTitle.Length)
        {
            return(ChatTitle);
        }

        ChatTitle = ChatTitle.Substring(0, nSenderName) + "  " + ChatTitle.Substring(nSenderName);
        float      fLeftSpace  = m_Font.CalculatePrintedSize(ChatTitle.Substring(0, nSenderName), true, UIFont.SymbolStyle.Uncolored).x;
        float      fRightSpace = m_Font.CalculatePrintedSize(ChatTitle.Substring(nSenderName), true, UIFont.SymbolStyle.Uncolored).x;
        GameObject emotion     = null;

        if (history.SenderGuid == Singleton <ObjManager> .GetInstance().MainPlayer.GUID)
        {
            emotion = ResourceManager.LoadChatVIPIcon(m_LabelEmotionRootMe);
            if (emotion != null)
            {
                emotion.GetComponent <UISprite>().spriteName = VipData.GetStarIconByLevel(nSenderVIPLevel);
                emotion.transform.localPosition = new Vector3(-fRightSpace, m_Space_Height / 2, 0);
            }
        }
        else
        {
            emotion = ResourceManager.LoadChatVIPIcon(m_LabelEmotionRootOthers);
            if (emotion != null)
            {
                emotion.GetComponent <UISprite>().spriteName = VipData.GetStarIconByLevel(nSenderVIPLevel);
                emotion.transform.localPosition = new Vector3(fLeftSpace, m_Space_Height / 2, 0);
            }
        }
        return(ChatTitle);
    }
Exemplo n.º 10
0
    public VipData GetVipData(uint level)
    {
        VipData vipData = null;

        Vipdatas.TryGetValue(level, out vipData);
        return(vipData);
    }
Exemplo n.º 11
0
    public void Init(TeamMember member, int nTeamPosIndex)
    {
        if (Singleton <ObjManager> .Instance.MainPlayer == null)
        {
            return;
        }

        if (member == null || false == member.IsValid())
        {
            return;
        }

        m_selfTeamMember = member;
        m_nTeamPosIndex  = nTeamPosIndex;

        SetTeamJob(member.Guid);
        SetPro(member.Profession);
        SetHeadPic(member.Profession);
        SetName(member.MemberName);
        SetLevel(member.Level);
        SetCombatNum(member.CombatNum);
        UpdateButtons(member.Guid);

        //如果是自己
        int viplevel = 0;

        if (m_selfTeamMember.Guid == Singleton <ObjManager> .Instance.MainPlayer.GUID)
        {
            m_PlayerNameLabel.color      = m_SelfColor;
            m_PlayerLevelLabel.color     = m_SelfColor;
            m_PlayerCombatNumLabel.color = m_SelfColor;
            //m_VipLevel.text = VipData.GetVipLv().ToString();
            viplevel = VipData.GetVipLv();
        }
        else
        {
            Games.LogicObj.Obj_OtherPlayer objplayer = Singleton <ObjManager> .GetInstance().FindOtherPlayerInScene(member.Guid);

            if (objplayer != null)
            {
                int nCost = objplayer.VipCost;
                int nLeft = 0;
                VipData.GetVipLevel(nCost, ref viplevel, ref nLeft);
                //m_VipLevel.text = viplevel.ToString();
            }
        }
        if (viplevel > 0)
        {
            VipSprite.SetActive(true);
            m_VipLevel.text = viplevel.ToString();
        }
        else
        {
            VipSprite.SetActive(false);
            m_VipLevel.text = "";
        }
    }
Exemplo n.º 12
0
    string ShowVIPIcon(string fulltext, ref string sendertext, ChatHistoryItem history)
    {
        if (history.SenderGuid == GlobeVar.INVALID_GUID || history.SenderName == "")
        {
            return(fulltext);
        }

        int nSenderVIPLevel = history.SenderVIPLevel;

        if (nSenderVIPLevel <= 0)
        {
            return(fulltext);
        }

        int nIconIndex            = 0;
        int nIconIndex_SenderText = 0;

        if (history.EChannel == GC_CHAT.CHATTYPE.CHAT_TYPE_TELL ||
            history.EChannel == GC_CHAT.CHATTYPE.CHAT_TYPE_FRIEND)
        {
            if (history.SenderGuid == Singleton <ObjManager> .Instance.MainPlayer.GUID &&
                history.ReceiverGuid != GlobeVar.INVALID_GUID && history.ReceiverName != "")
            {
                nIconIndex            = fulltext.IndexOf("【" + history.ReceiverName + "】");
                nIconIndex_SenderText = sendertext.IndexOf("【" + history.ReceiverName + "】");
            }
            else
            {
                nIconIndex            = fulltext.IndexOf("【" + history.SenderName + "】");
                nIconIndex_SenderText = sendertext.IndexOf("【" + history.SenderName + "】");
            }
        }
        else
        {
            nIconIndex            = fulltext.IndexOf("【" + history.SenderName + "】");
            nIconIndex_SenderText = sendertext.IndexOf("【" + history.SenderName + "】");
        }

        if (nIconIndex == GlobeVar.INVALID_ID)
        {
            return(fulltext);
        }

        fulltext   = fulltext.Substring(0, nIconIndex) + " " + fulltext.Substring(nIconIndex);
        sendertext = sendertext.Substring(0, nIconIndex_SenderText) + " " + sendertext.Substring(nIconIndex_SenderText);
        float fLeftSpace = m_Font.CalculatePrintedSize(fulltext.Substring(0, nIconIndex), true, UIFont.SymbolStyle.Uncolored).x;

        GameObject emotion = Utils.BindObjToParent(m_VIPIcon, m_EmotionRoot, "vipicon");

        if (emotion != null && emotion.GetComponent <UISprite>() != null)
        {
            emotion.GetComponent <UISprite>().spriteName = VipData.GetStarIconByLevel(nSenderVIPLevel);
            emotion.transform.localPosition = new Vector3(fLeftSpace - 2, m_ChatTextHeight / 2, 0);
        }
        return(fulltext);
    }
Exemplo n.º 13
0
    static int GetVipData(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        VipPrivilegeConfig obj = (VipPrivilegeConfig)LuaScriptMgr.GetNetObjectSelf(L, 1, "VipPrivilegeConfig");
        uint    arg0           = (uint)LuaScriptMgr.GetNumber(L, 2);
        VipData o = obj.GetVipData(arg0);

        LuaScriptMgr.PushObject(L, o);
        return(1);
    }
Exemplo n.º 14
0
    public VipData GetMaxVipData()
    {
        if (VipDataDictionary.Count == 0)
        {
            return(null);
        }
        //VipData vipdata = VipDataDictionary.Keys.Cast<uint>().Select(x => new { x, y = VipDataDictionary[x] }).OrderBy(x => x.y).Last().y;
        VipData vipdata = VipDataDictionary.Last().Value;

        return(vipdata);
    }
Exemplo n.º 15
0
    void Reset()
    {
        m_LblVipLevel.text = VipData.GetVipLv().ToString();
        int nRemainNum = VipData.GetVipCopySceneRemainBuyNum(m_nBuyCopySceneId, m_bIsSinglePlayerCopyScene);

        m_LbLBuyNum.text    = nRemainNum.ToString();
        m_LblRemainNum.text = nRemainNum.ToString();
        int nPointNum = Utils.GetSceneBuyPoint(m_nBuyCopySceneId, m_bIsSinglePlayerCopyScene);

        m_LblBuyPointNum.text = StrDictionary.GetClientDictionaryString("#{5395}", nPointNum * nRemainNum);
    }
Exemplo n.º 16
0
    public static int GetVipLv()
    {
        int viplevel = 0;

        if (Singleton <ObjManager> .Instance.MainPlayer != null)
        {
            int nCost = Singleton <ObjManager> .Instance.MainPlayer.VipCost;
            int nLeft = 0;
            VipData.GetVipLevel(nCost, ref viplevel, ref nLeft);
        }
        return(viplevel);
    }
Exemplo n.º 17
0
    // 统计日志:角色进入游戏
    public static void RoleEnterGame(string strAccountID, string strRoleType, string strRoleName, int RoleLevel)
    {
#if  UNITY_WP8 && !UNITY_EDITOR
#elif UNITY_ANDROID && !UNITY_EDITOR
        string serverId   = PlayerPreferenceData.LastServer.ToString();
        string serverName = LoginData.GetServerListDataByID(PlayerPreferenceData.LastServer).m_name;

        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        JsonWriter writer            = new JsonWriter(sb);
        writer.WriteObjectStart();
        writer.WritePropertyName("AccountId");
        writer.Write(strAccountID);
        if (PlatformHelper.IsChannelTW())
        {
            //GUID
            UInt64 roleId = Convert.ToUInt64(strAccountID);
            string guid16 = string.Format("{0:X16}", roleId);
            writer.WritePropertyName("GUID16");
            writer.Write(guid16);
        }
        writer.WritePropertyName("RoleType");
        writer.Write(strRoleType);
        writer.WritePropertyName("RoleName");
        writer.Write(strRoleName);
        writer.WritePropertyName("RoleLevel");
        writer.Write(RoleLevel);
        writer.WritePropertyName("ServerId");
        writer.Write(serverId);
        writer.WritePropertyName("ServerName");
        writer.Write(serverName);
        writer.WriteObjectEnd();

        AndroidHelper.platformHelper("roleEnterGame", sb.ToString());
#elif UNITY_IPHONE && !UNITY_EDITOR
        IOSHelper.onRoleEnterGame(strAccountID, strRoleType, strRoleName, RoleLevel);
        //提交新版客服页面参数
        LoginData.ServerListData lastServerData = LoginData.GetServerListDataByID(PlayerPreferenceData.LastServer);
        LoginData.PlayerRoleData lastRoleData   = LoginData.GetPlayerRoleData(PlayerPreferenceData.LastRoleGUID);
        Obj_MainPlayer           mainPlayer     = Singleton <ObjManager> .GetInstance().MainPlayer;

        if (null != lastServerData && null != lastRoleData && null != mainPlayer)
        {
            IOSHelper.CommitH5CustomServiceData(lastServerData.m_name,
                                                lastServerData.m_id.ToString(),
                                                lastRoleData.name,
                                                string.Format("{0:X16}", lastRoleData.guid),
                                                GCGame.Utils.GetVersionString(),
                                                mainPlayer.BaseAttr.Level.ToString(),
                                                VipData.GetVipLv().ToString());
        }
#else
#endif
    }
Exemplo n.º 18
0
    public void SetInfoVip(VipData vi)
    {
        data = vi;
        if (data == null)
        {
            GameShared.Instance.GetVipByLevel(UserManager.Instance.vip_level);
        }
        this.SetVipAttrDesc(vi.vip_attrdesc);
        CheckBtn();
        pre_diomand.text = vi.diamond_show.ToString();

        for (int i = 0; i < vipLevel.Length; i++)
        {
            vipLevel[i].text = data.vip_level.ToString();
        }

        if (data.giftList != null)
        {
            int temp = 3;
            if (data.giftList.Count < 3)
            {
                temp = data.giftList.Count;
            }
            for (int i = 0; i < 3; i++)
            {
                mainVipItems[i].SetFous(false);
            }
            for (int i = 0; i < temp; i++)
            {
                mainVipItems[i].InitData(data.giftList[i], i, false);
                mainVipItems[i].SetFous(false);
            }
        }

        if (data.rewardList != null)
        {
            int temp = 3;
            if (data.rewardList.Count < 3)
            {
                temp = data.rewardList.Count;
            }
            for (int i = 0; i < 3; i++)
            {
                mianItems[i].SetFous(false);
            }
            for (int i = 0; i < temp; i++)
            {
                mianItems[i].InitData(data.rewardList[i], i, false);
                mianItems[i].SetFous(false);
            }
        }
    }
Exemplo n.º 19
0
    public void SetUser(C2sSprotoType.user u)
    {
        Debug.Log("用户信息获取成 recharge_diamond" + u.recharge_diamond + "level" + level + "hanging_checkpoint" + u.cp_hanging_id + "u.cp_chapter" + u.cp_chapter);
        level    = (int)u.level;
        curDay   = DateTime.Now.Day;
        curMonth = DateTime.Now.Month;


        exp        = u.uexp;
        vip_level  = (int)u.uviplevel;
        curVipdata = GameShared.Instance.GetVipByLevel((int)vip_level);


        coin           = u.gold;
        diamond        = (int)u.diamond;
        nickName       = u.uname;
        friend_point   = (int)u.love;
        signTxt        = u.sign;
        recharge_total = (int)u.recharge_diamond;

        curUnLockChapter = (int)u.cp_chapter + 1;
        battleRoleID     = (int)u.c_role_id;


        ArenaMgr.Instance.curRank = (int)u.ara_rnk;
        lilian_level = (int)u.lilian_level;


        if (u.cp_hanging_id != 0)
        {
            curLeveldata = GameShared.Instance.GetLevelById((int)u.cp_hanging_id);
        }

        RoleTable  = GameShared.Instance.roleTable;
        boxTable   = new Hashtable();
        equipTable = new Hashtable();

        InitRoleData(u);
        InitBoxingData(u);
        InitEquipData(u);
        InitHallData();

        curRole = GameShared.Instance.GetRoleById(battleRoleID);
        curRole.is_possessed = true;

        RestUserAttr();

        if (ChangeInfoEvent != null)
        {
            ChangeInfoEvent();
        }
    }
Exemplo n.º 20
0
    /*
     * 得到购买一次副本需要消耗的元宝数量
     */
    private int __GetTotalBuybackYuanBao()
    {
        int nCurNum = 0;

        if (int.TryParse(m_LbLBuyNum.text, out nCurNum))
        {
            nCurNum          = Mathf.Min(nCurNum, VipData.GetVipCopySceneRemainBuyNum(m_nBuyCopySceneId, m_bIsSinglePlayerCopyScene));
            m_LbLBuyNum.text = nCurNum.ToString();
        }
        int nPointNum = Utils.GetSceneBuyPoint(m_nBuyCopySceneId, m_bIsSinglePlayerCopyScene);

        return(nPointNum * nCurNum);
    }
Exemplo n.º 21
0
    void RefreshVIP()
    {
        int nLevel = VipData.GetVipLv();

        if (nLevel > 0)
        {
            m_VipInfo.SetActive(true);
            m_VipLevel.text = nLevel.ToString();
        }
        else
        {
            m_VipInfo.SetActive(false);
        }
    }
Exemplo n.º 22
0
    /*
     * 输入数据
     */
    void OnClickInput()
    {
        int  nCurNum   = 0;
        bool bCanParse = int.TryParse(m_LbLBuyNum.text, out nCurNum);

        if (bCanParse)
        {
            nCurNum = Mathf.Min(VipData.GetVipCopySceneRemainBuyNum(m_nBuyCopySceneId, m_bIsSinglePlayerCopyScene), Mathf.Max(1, nCurNum));
            if (1 == nCurNum)
            {
                m_LbLBuyNum.text = "1";
            }
        }
    }
Exemplo n.º 23
0
    public void OnVipCostChange(int nVipCost)
    {
        m_VipButton.SetActive(false);
        if (nVipCost >= 0)
        {
            m_VipButton.SetActive(true);

            if (VipData.GetVipLv() > 0)
            {
                GameManager.gameManager.PlayerDataPool.IsShowVipTip = false;
                RefreshVIPTips();
            }
        }
        m_SavedVipCost = nVipCost;
    }
Exemplo n.º 24
0
    public int GetSystemLogicTipCount()
    {
        if (null != Singleton <ObjManager> .GetInstance().MainPlayer)
        {
            int nPlayerLevel = Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level;

            int  nPlayerVipLevel = VipData.GetVipLv();
            bool bRet            = GameManager.gameManager.PlayerDataPool.CommonData.GetCommondFlag((int)USER_COMMONFLAG.CF_AUTOENHANCE_OPENFLAG);
            if (nPlayerLevel >= GlobeVar.MAX_AUTOEQUIT_LIVE && nPlayerVipLevel >= GlobeVar.USE_AUTOFIGHT_VIPLEVEL && false == bRet)
            {
                return(1);
            }
        }
        return(0);
    }
Exemplo n.º 25
0
 void OnBuyStorySceneNumButtonClick()
 {
     if (VipData.GetVipLv() <= 0)
     {
         if (Singleton <ObjManager> .GetInstance().MainPlayer)
         {
             Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{11442}");
         }
         return;
     }
     if (m_BuyCopySceneNumWindow != null)
     {
         m_BuyCopySceneNumWindow.SendData(8, true);
         m_BuyCopySceneNumWindow.gameObject.SetActive(true);
     }
 }
Exemplo n.º 26
0
    void UpdateVipInfo()
    {
        int            nCost = 0;
        Obj_MainPlayer obj   = Singleton <ObjManager> .GetInstance().MainPlayer;

        if (obj != null)
        {
            nCost = obj.VipCost;
        }
        if (nCost >= 0)
        {
            int nLevel = 0; //当前的vip等级
            int nLeft  = 0; //消耗的元宝在结算成vip等级后还剩下多少
            int nMax   = 0;
            VipData.GetVipLevel(nCost, ref nLevel, ref nLeft);
            m_Levelnew.text = nLevel + "";
            if (nLevel >= VipData.m_MaxShowLevel)
            {
                nMax  = GetMaxCostByLevel(nLevel);
                nLeft = nMax;
            }
            else
            {
                nMax = GetMaxCostByLevel(nLevel + 1);
            }


            if (nMax >= 0)
            {
                float nPercent = (float)nLeft / nMax;
                //进度条
                m_Progress.width = (int)(4 + nPercent * 110);
                //进度条数字
                m_BonusText.text = nLeft * 10 + "/" + nMax * 10;
                //进度条提示
                if (nLevel < VipData.m_MaxShowLevel)
                {
                    m_ProgressText.text = StrDictionary.GetClientDictionaryString("#{11535}", (nMax - nLeft) * 10, "\n", nLevel + 1);
                }
                else
                {
                    m_ProgressText.text = "";
                }
            }
        }
    }
Exemplo n.º 27
0
    public void OnAutoEquipClick()
    {
        int nlevel = 1;

        if (Singleton <ObjManager> .Instance.MainPlayer)
        {
            nlevel = Singleton <ObjManager> .Instance.MainPlayer.BaseAttr.Level;
        }
        if (VipData.GetVipLv() >= m_viplimit && nlevel >= GlobeVar.MAX_AUTOEQUIT_LIVE)
        {
            m_ChooseMedicineRoot.SetActive(true);
            // UIManager.ShowUI(UIInfo.AutoDrug, OnOpenDrugWindowEquip);
            m_AutoEquipMedicionText.text = "选择武器类型";
            CreateItem(3);
            m_ItemGrid.GetComponent <UIGrid>().Reposition();
        }
    }
Exemplo n.º 28
0
    static int _CreateVipData(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 0)
        {
            VipData obj = new VipData();
            LuaScriptMgr.PushObject(L, obj);
            return(1);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: VipData.New");
        }

        return(0);
    }
Exemplo n.º 29
0
    void dealWithCurrentItem()
    {
        DaySignInItem Signitem;

        DataSignInInfoList.TryGetValue(m_currentSelectedIndex, out Signitem);

        if (Signitem.ItemStatus == (int)DaySignInStates.NORMALSIGNED)
        {
            return;
        }

        int awardItemIndex = m_currentSelectedIndex - 1;

        if (awardItemIndex < 0 || awardItemIndex >= m_AwardItem.Count)
        {
            LogModule.ErrorLog("out of index");
            return;
        }
        if (VipData.GetVipLv() >= Signitem.vipLimit ||
            !GameManager.gameManager.PlayerDataPool.IsServerFlagOpen(SERVER_FLAGS_ENUM.FLAG_VIP))
        {
            //m_AwardItem[awardItemIndex].StopEffect();
            m_AwardItem[awardItemIndex].SetSignInItemRewarded(true);
            m_AwardItem[awardItemIndex].ActiveChangeState(DaySignInStates.NORMALSIGNED);
            GameManager.gameManager.PlayerDataPool.SetSignInItemStatus(Signitem.ItemIndex, (int)DaySignInStates.NORMALSIGNED);
            m_AwardItem[awardItemIndex].SetSignInItemHalfVipRewarded(false);
            // 关闭本条目选中状态
            m_AwardItem[awardItemIndex].SetChooseState(false);
        }
        else
        {
            //m_AwardItem[awardItemIndex].StopEffect();
            // 此时不显示已经领取
            m_AwardItem[awardItemIndex].SetSignInItemRewarded(false);
            m_AwardItem[awardItemIndex].ActiveChangeState(DaySignInStates.VIPSIGNEDHALF);
            GameManager.gameManager.PlayerDataPool.SetSignInItemStatus(Signitem.ItemIndex, (int)DaySignInStates.VIPSIGNEDHALF);

            m_AwardItem[awardItemIndex].SetSignInItemHalfVipRewarded(true);
            // 关闭本条目选中状态
            m_AwardItem[awardItemIndex].SetChooseState(false);
        }
        if (m_currentSelectedIndex > -1 && m_currentSelectedIndex < m_AwardItem.Count && GameManager.gameManager.PlayerDataPool.DaySignInfo.m_DaySignInfoList.ContainsKey(m_currentSelectedIndex + 1))
        {
            m_AwardItem[m_currentSelectedIndex].ActiveChangeState((DaySignInStates)GameManager.gameManager.PlayerDataPool.DaySignInfo.m_DaySignInfoList[m_currentSelectedIndex + 1].ItemStatus);
        }
    }
Exemplo n.º 30
0
    void RefreshPickUp()
    {
        int nlevel = 1;

        if (Singleton <ObjManager> .Instance.MainPlayer)
        {
            nlevel = Singleton <ObjManager> .Instance.MainPlayer.BaseAttr.Level;
        }
        if (VipData.GetVipLv() >= m_viplimit && nlevel >= GlobeVar.MAX_AUTOEQUIT_LIVE)
        {
            m_PickUpDisable.SetActive(false);
            m_PickUpInfo.text  = StrDictionary.GetClientDictionaryString("#{3278}");// "自动强化设置";
            m_PickUpInfo.color = Color.white;

            m_AutoFightBaiSe.enabled        = true;
            m_AutoFightYouXiu.enabled       = true;
            m_AutoFightJingLiang.enabled    = true;
            m_AutoFightBaiSeTip.enabled     = false;
            m_AutoFightYouXiuTip.enabled    = false;
            m_AutoFightJingLiangTip.enabled = false;
            m_CoverQuality.SetActive(false);
            // m_AutoFightShiShi.enabled = true;
            // m_AutoFightChuanQi.enabled = true;
            // m_AutoFightZhengQi.enabled = true;
            // m_AutoFightQiTa.enabled = true;
        }
        else
        {
            m_PickUpDisable.SetActive(true);
            m_PickUpInfo.text  = StrDictionary.GetClientDictionaryString("#{3279}");// "VIP2开启自动强化功能";
            m_PickUpInfo.color = Color.red;

            m_AutoFightBaiSe.enabled        = false;
            m_AutoFightYouXiu.enabled       = false;
            m_AutoFightJingLiang.enabled    = false;
            m_AutoFightBaiSeTip.enabled     = true;
            m_AutoFightYouXiuTip.enabled    = true;
            m_AutoFightJingLiangTip.enabled = true;
            m_CoverQuality.SetActive(true);
            // m_AutoFightShiShi.enabled = false;
            //  m_AutoFightChuanQi.enabled = false;
            // m_AutoFightZhengQi.enabled = false;
            // m_AutoFightQiTa.enabled = false;
        }
    }