public void LoadLocalText() { DatabinTable <ResText, ushort> databinTable = new DatabinTable <ResText, ushort>("Databin/Client/Text/Text.bytes", "wID"); this.LoadText(databinTable); databinTable.Unload(); }
public void ShowDefeat() { if (this.m_allAchievements == null || this.m_allAchievements.Length != 8) { return; } CUIFormScript cUIFormScript = Singleton <CUIManager> .GetInstance().OpenForm(PvpAchievementForm.s_formSharePVPDefeatPath, false, true); if (cUIFormScript == null) { return; } Transform transform = cUIFormScript.transform.Find("ShareFrame/Image"); if (transform) { MonoSingleton <ShareSys> .GetInstance().SetShareDefeatImage(transform, cUIFormScript); } Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_CloseSharePVPDefeat, new CUIEventManager.OnUIEventHandler(this.OnCloseSharePVPDefeat)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_ShareDefeatAddBarrage, new CUIEventManager.OnUIEventHandler(this.OnSharePVPDefeatAddBarrage)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_ShareDefeatSelectBarrage, new CUIEventManager.OnUIEventHandler(this.OnSharePVPDefeatSelectBarrage)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_ShareDefeatBarrageEnable, new CUIEventManager.OnUIEventHandler(this.OnBarrageEnable)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_CloseShareDefeatBarrage, new CUIEventManager.OnUIEventHandler(this.OnCloseBarrage)); DatabinTable <ResDefeatBarrageText, ushort> databinTable = new DatabinTable <ResDefeatBarrageText, ushort>("Databin/Client/Text/DefeatBarrageText.bytes", "wID"); for (int i = 0; i < this.m_allAchievements.Length; i++) { if (this.m_allAchievements[i]) { this.m_curAchievemnt = (RES_SHOW_ACHIEVEMENT_TYPE)i; break; } } this.barrageList.Clear(); if (databinTable != null) { Dictionary <long, object> .Enumerator enumerator = databinTable.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.get_Current(); ResDefeatBarrageText resDefeatBarrageText = (ResDefeatBarrageText)current.get_Value(); if ((RES_SHOW_ACHIEVEMENT_TYPE)resDefeatBarrageText.wAchievementType == this.m_curAchievemnt) { this.barrageList.Add(resDefeatBarrageText.szContent); } } } MonoSingleton <ShareSys> .GetInstance().UpdateSharePVPForm(cUIFormScript, cUIFormScript.GetWidget(2)); }
public void LoadText(DatabinTable <ResText, ushort> textDataBin) { if (textDataBin != null) { this.m_textMap = new Dictionary <string, string>(); Dictionary <long, object> .Enumerator enumerator = textDataBin.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.Current; ResText text = (ResText)current.Value; this.m_textMap.Add(StringHelper.UTF8BytesToString(ref text.szKey), StringHelper.UTF8BytesToString(ref text.szValue)); } } }
public void RefreshBuyDianQuanPanel() { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(s_buyDianQuanFormPath); if (form != null) { DatabinTable <ResCouponsBuyInfo, uint> androidDianQuanBuyInfo = null; androidDianQuanBuyInfo = GameDataMgr.androidDianQuanBuyInfo; int index = 0; this.dianQuanBuyInfoList.Clear(); androidDianQuanBuyInfo.Accept(x => this.dianQuanBuyInfoList.Add(x)); this.SortDianQuanInfoList(); CUIListScript component = form.transform.Find("pnlBg/pnlBody/List").GetComponent <CUIListScript>(); component.SetElementAmount(this.dianQuanBuyInfoList.Count); for (index = 0; index < this.dianQuanBuyInfoList.Count; index++) { ResCouponsBuyInfo info = this.dianQuanBuyInfoList[index]; CUIListElementScript elemenet = component.GetElemenet(index); Image image = elemenet.transform.Find("imgIcon").GetComponent <Image>(); string prefabPath = string.Format("{0}{1}", CUIUtility.s_Sprite_Dynamic_Purchase_Dir, StringHelper.UTF8BytesToString(ref info.szImgPath)); image.SetSprite(prefabPath, form, true, false, false); elemenet.transform.Find("diamondCntText").GetComponent <Text>().text = string.Format(Singleton <CTextManager> .GetInstance().GetText("Pay_DianQuan_Cnt"), info.dwBuyCount); GameObject gameObject = elemenet.transform.Find("buyPanel/buyBtn").gameObject; gameObject.transform.Find("Text").GetComponent <Text>().text = string.Format(Singleton <CTextManager> .GetInstance().GetText("Pay_DianQuan_Price"), info.dwBuyPrice); GameObject obj3 = elemenet.transform.Find("additionPanel").gameObject; obj3.CustomSetActive(false); GameObject obj4 = elemenet.transform.Find("pnlRecommend").gameObject; if ((info.bFirstGift > 0) && !this.IsDianQuanHaveFirstPay(info.dwID)) { obj4.CustomSetActive(true); obj4.transform.Find("txtDiscount").GetComponent <Text>().text = Singleton <CTextManager> .GetInstance().GetText("Pay_First_Pay_Double"); } else { if (info.dwExtraGiftCnt > 0) { obj3.CustomSetActive(true); obj3.transform.Find("Text").GetComponent <Text>().text = string.Format(Singleton <CTextManager> .GetInstance().GetText("Pay_Gift_Diamond_Cnt"), info.dwExtraGiftCnt); } obj4.CustomSetActive(false); } CUIEventScript script4 = gameObject.GetComponent <CUIEventScript>(); stUIEventParams eventParams = new stUIEventParams(); eventParams.dianQuanBuyPar.giftId = (int)info.dwID; eventParams.dianQuanBuyPar.dianQuanCnt = (int)info.dwBuyCount; script4.SetUIEvent(enUIEventType.Click, enUIEventID.Pay_ClickDianQuanGift, eventParams); } } }
public void LoadText(DatabinTable <ResText, ushort> textDataBin) { if (textDataBin == null) { return; } this.m_textMap = new Dictionary <int, string>(); Dictionary <long, object> .Enumerator enumerator = textDataBin.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.get_Current(); ResText resText = (ResText)current.get_Value(); this.m_textMap.Add(StringHelper.UTF8BytesToString(ref resText.szKey).JavaHashCode(), StringHelper.UTF8BytesToString(ref resText.szValue)); } }
public void Load_HeroSelect_ChatTemplate() { if (this.selectHeroTemplateList.Count == 0) { DatabinTable <ResTextData, uint> selectHeroChatDatabin = GameDataMgr.m_selectHeroChatDatabin; if (selectHeroChatDatabin != null) { Dictionary <long, object> .Enumerator enumerator = selectHeroChatDatabin.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.Current; ResTextData data = (ResTextData)current.Value; this.selectHeroTemplateList.Add(StringHelper.UTF8BytesToString(ref data.szContent)); } } } }
public void ShowDefeat() { if ((this.m_allAchievements != null) && (this.m_allAchievements.Length == 8)) { CUIFormScript form = Singleton <CUIManager> .GetInstance().OpenForm(s_formSharePVPDefeatPath, false, true); if (form != null) { Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_CloseSharePVPDefeat, new CUIEventManager.OnUIEventHandler(this.OnCloseSharePVPDefeat)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_ShareDefeatAddBarrage, new CUIEventManager.OnUIEventHandler(this.OnSharePVPDefeatAddBarrage)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_ShareDefeatSelectBarrage, new CUIEventManager.OnUIEventHandler(this.OnSharePVPDefeatSelectBarrage)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_ShareDefeatBarrageEnable, new CUIEventManager.OnUIEventHandler(this.OnBarrageEnable)); Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.SettlementSys_CloseShareDefeatBarrage, new CUIEventManager.OnUIEventHandler(this.OnCloseBarrage)); DatabinTable <ResDefeatBarrageText, ushort> table = new DatabinTable <ResDefeatBarrageText, ushort>("Databin/Client/Text/DefeatBarrageText.bytes", "wID"); for (int i = 0; i < this.m_allAchievements.Length; i++) { if (this.m_allAchievements[i]) { this.m_curAchievemnt = (RES_SHOW_ACHIEVEMENT_TYPE)i; break; } } this.barrageList.Clear(); if (table != null) { Dictionary <long, object> .Enumerator enumerator = table.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.Current; ResDefeatBarrageText text = (ResDefeatBarrageText)current.Value; if (((RES_SHOW_ACHIEVEMENT_TYPE)text.wAchievementType) == this.m_curAchievemnt) { this.barrageList.Add(text.szContent); } } } MonoSingleton <ShareSys> .GetInstance().UpdateSharePVPForm(form, form.GetWidget(2)); } } }
public void Load_HeroSelect_ChatTemplate() { if (this.selectHeroTemplateList.get_Count() == 0) { DatabinTable <ResHeroSelectTextData, uint> selectHeroChatDatabin = GameDataMgr.m_selectHeroChatDatabin; if (selectHeroChatDatabin == null) { return; } Dictionary <long, object> .Enumerator enumerator = selectHeroChatDatabin.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.get_Current(); ResHeroSelectTextData resHeroSelectTextData = (ResHeroSelectTextData)current.get_Value(); CChatModel.HeroChatTemplateInfo heroChatTemplateInfo = new CChatModel.HeroChatTemplateInfo(0); heroChatTemplateInfo.dwID = (int)resHeroSelectTextData.dwID; heroChatTemplateInfo.dwGroupID = (int)resHeroSelectTextData.dwGroupID; heroChatTemplateInfo.dwTag = (int)resHeroSelectTextData.dwTag; heroChatTemplateInfo.templateString = StringHelper.UTF8BytesToString(ref resHeroSelectTextData.szContent); this.selectHeroTemplateList.Add(heroChatTemplateInfo); } } }
public void RefreshBuyDianQuanPanel() { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CPaySystem.s_buyDianQuanFormPath); if (form == null) { return; } DatabinTable <ResCouponsBuyInfo, uint> androidDianQuanBuyInfo = GameDataMgr.androidDianQuanBuyInfo; this.dianQuanBuyInfoList.Clear(); androidDianQuanBuyInfo.Accept(delegate(ResCouponsBuyInfo x) { this.dianQuanBuyInfoList.Add(x); }); this.SortDianQuanInfoList(); CUIListScript component = form.transform.Find("pnlBg/pnlBody/List").GetComponent <CUIListScript>(); component.SetElementAmount(this.dianQuanBuyInfoList.Count); for (int i = 0; i < this.dianQuanBuyInfoList.Count; i++) { ResCouponsBuyInfo resCouponsBuyInfo = this.dianQuanBuyInfoList[i]; CUIListElementScript elemenet = component.GetElemenet(i); Image component2 = elemenet.transform.Find("imgIcon").GetComponent <Image>(); string prefabPath = string.Format("{0}{1}", CUIUtility.s_Sprite_Dynamic_Purchase_Dir, StringHelper.UTF8BytesToString(ref resCouponsBuyInfo.szImgPath)); component2.SetSprite(prefabPath, form, true, false, false, false); Text component3 = elemenet.transform.Find("diamondCntText").GetComponent <Text>(); component3.set_text(string.Format(Singleton <CTextManager> .GetInstance().GetText("Pay_DianQuan_Cnt"), resCouponsBuyInfo.dwBuyCount)); GameObject gameObject = elemenet.transform.Find("buyPanel/buyBtn").gameObject; Text component4 = gameObject.transform.Find("Text").GetComponent <Text>(); component4.set_text(string.Format(Singleton <CTextManager> .GetInstance().GetText("Pay_DianQuan_Price"), resCouponsBuyInfo.dwBuyPrice)); GameObject gameObject2 = elemenet.transform.Find("additionPanel").gameObject; gameObject2.CustomSetActive(false); GameObject gameObject3 = elemenet.transform.Find("pnlRecommend").gameObject; if (resCouponsBuyInfo.bFirstGift > 0 && !this.IsDianQuanHaveFirstPay(resCouponsBuyInfo.dwID)) { gameObject3.CustomSetActive(true); Text component5 = gameObject3.transform.Find("txtDiscount").GetComponent <Text>(); component5.set_text(Singleton <CTextManager> .GetInstance().GetText("Pay_First_Pay_Double")); } else { if (resCouponsBuyInfo.dwExtraGiftCnt > 0u) { gameObject2.CustomSetActive(true); Text component6 = gameObject2.transform.Find("Text").GetComponent <Text>(); component6.set_text(string.Format(Singleton <CTextManager> .GetInstance().GetText("Pay_Gift_Diamond_Cnt"), resCouponsBuyInfo.dwExtraGiftCnt)); } gameObject3.CustomSetActive(false); } CUIEventScript component7 = gameObject.GetComponent <CUIEventScript>(); stUIEventParams eventParams = default(stUIEventParams); eventParams.dianQuanBuyPar.giftId = (int)resCouponsBuyInfo.dwID; eventParams.dianQuanBuyPar.dianQuanCnt = (int)resCouponsBuyInfo.dwBuyCount; component7.SetUIEvent(enUIEventType.Click, enUIEventID.Pay_ClickDianQuanGift, eventParams); } if (CSysDynamicBlock.bLobbyEntryBlocked) { Transform transform = form.transform.FindChild("Button_OpenNobe"); Transform transform2 = form.transform.FindChild("Button_HelpMe"); Transform transform3 = form.transform.FindChild("Button_TongCai"); Transform transform4 = form.transform.FindChild("Button_Partner"); if (transform) { transform.gameObject.CustomSetActive(false); } if (transform2) { transform2.gameObject.CustomSetActive(false); } if (transform3) { transform3.gameObject.CustomSetActive(false); } if (transform4) { transform4.gameObject.CustomSetActive(false); } } }
public static void _Store_5703(object val, GameStore gs) { DatabinTable <ResGameTaskGroup, uint> table = val as DatabinTable <ResGameTaskGroup, uint>; }
public void LoadLocalText() { DatabinTable <ResText, ushort> textDataBin = new DatabinTable <ResText, ushort>("Databin/Client/Text/Text.bytes", "wID"); this.LoadText(textDataBin); }
public void LoadDataBin() { spriteInfoDatabin = new DatabinTable <sprite_info_ARRAY, sprite_info>("Databin/TableRes/sprite_info.bytes", "ID"); chapterInfoDatabin = new DatabinTable <chapter_info_ARRAY, chapter_info>("Databin/TableRes/chapter_info.bytes", "ID"); soundInfoDatabin = new DatabinTable <sound_info_ARRAY, sound_info>("Databin/TableRes/sound_info.bytes", "ID"); }
public void ParseCltCalcCompletedTasks(ref uint[] taskids) { this.maxCfgTudiTaskID = 0u; this.maxCfgMasterTaskID = 0u; this.maxTaskIds = new uint[taskids.Length]; for (int i = 0; i < taskids.Length; i++) { this.maxTaskIds[i] = taskids[i]; } Dictionary <int, List <uint> > .Enumerator enumerator = this.m_cltCalcCompletedTasks.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <int, List <uint> > current = enumerator.get_Current(); List <uint> value = current.get_Value(); if (value != null) { value.Clear(); } } this.m_cltCalcCompletedTasks.Clear(); Dictionary <byte, uint> dictionary = new Dictionary <byte, uint>(); for (int j = 0; j < taskids.Length; j++) { uint num = taskids[j]; if (num != 0u) { ResTask dataByKey = GameDataMgr.taskDatabin.GetDataByKey(num); DebugHelper.Assert(dataByKey != null, "ParseCltCalcCompletedTasks, taskDatabin.GetDataByKey({0}) is null", new object[] { num }); if (dataByKey != null) { if (dictionary.ContainsKey(dataByKey.bTaskSubType)) { if (num < dictionary.get_Item(dataByKey.bTaskSubType)) { dictionary.set_Item(dataByKey.bTaskSubType, num); } } else { dictionary.Add(dataByKey.bTaskSubType, num); } } } } Dictionary <long, object> .Enumerator enumerator2 = GameDataMgr.taskDatabin.GetEnumerator(); while (enumerator2.MoveNext()) { KeyValuePair <long, object> current2 = enumerator2.get_Current(); ResTask resTask = (ResTask)current2.get_Value(); if (resTask != null) { if (resTask.dwTaskType == 0u) { if (dictionary.ContainsKey(resTask.bTaskSubType) && resTask.dwTaskID < dictionary.get_Item(resTask.bTaskSubType)) { this.InsertCltCalcCompletedTasks(resTask.dwTaskID, (int)resTask.bTaskSubType); } if (resTask.bTaskSubType == 3 && resTask.dwTaskID > this.maxCfgMasterTaskID) { this.maxCfgMasterTaskID = resTask.dwTaskID; } if (resTask.bTaskSubType == 4 && resTask.dwTaskID > this.maxCfgTudiTaskID) { this.maxCfgTudiTaskID = resTask.dwTaskID; } } } } Dictionary <byte, uint> .Enumerator enumerator3 = dictionary.GetEnumerator(); while (enumerator3.MoveNext()) { KeyValuePair <byte, uint> current3 = enumerator3.get_Current(); if (this.GetTask(current3.get_Value()) == null) { DatabinTable <ResTask, uint> arg_25E_0 = GameDataMgr.taskDatabin; KeyValuePair <byte, uint> current4 = enumerator3.get_Current(); ResTask dataByKey2 = arg_25E_0.GetDataByKey(current4.get_Value()); this.InsertCltCalcCompletedTasks(dataByKey2.dwTaskID, (int)dataByKey2.bTaskSubType); } } }