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); }
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); }
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(); } }
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); }
//充值 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); }
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); } }
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("这是正式包"); } }
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); }
public VipData GetVipData(uint level) { VipData vipData = null; Vipdatas.TryGetValue(level, out vipData); return(vipData); }
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 = ""; } }
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); }
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); }
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); }
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); }
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); }
// 统计日志:角色进入游戏 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 }
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); } } }
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(); } }
/* * 得到购买一次副本需要消耗的元宝数量 */ 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); }
void RefreshVIP() { int nLevel = VipData.GetVipLv(); if (nLevel > 0) { m_VipInfo.SetActive(true); m_VipLevel.text = nLevel.ToString(); } else { m_VipInfo.SetActive(false); } }
/* * 输入数据 */ 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"; } } }
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; }
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); }
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); } }
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 = ""; } } } }
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(); } }
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); }
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); } }
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; } }