private int GetNameChangeHaveItemCount(RES_CHANGE_NAME_TYPE changeType) { int num = 0; CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); CUseableContainer useableContainer = masterRoleInfo.GetUseableContainer(enCONTAINER_TYPE.ITEM); if (useableContainer != null) { int curUseableCount = useableContainer.GetCurUseableCount(); for (int i = 0; i < curUseableCount; i++) { CUseable useableByIndex = useableContainer.GetUseableByIndex(i); if (useableByIndex != null && useableByIndex.m_type == COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP) { if (changeType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_PLAYER && CItem.IsPlayerNameChangeCard(useableByIndex.m_baseID)) { num += useableByIndex.m_stackCount; } else if (changeType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_GUILD && CItem.IsGuildNameChangeCard(useableByIndex.m_baseID)) { num += useableByIndex.m_stackCount; } } } } return(num); }
private uint GetTimeToCD(RES_CHANGE_NAME_TYPE changeType) { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { DateTime dateTime = Utility.ToUtcTime2Local((long)CRoleInfo.GetCurrentUTCTime()); DateTime dateTime2; uint globeValue; if (changeType != RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_PLAYER) { if (changeType != RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_GUILD) { return(0u); } dateTime2 = Utility.ToUtcTime2Local((long)((ulong)masterRoleInfo.chgNameCD.dwLastChgGuildNameTime)); globeValue = GameDataMgr.GetGlobeValue(RES_GLOBAL_CONF_TYPE.RES_GLOBAL_CONF_TYPE_CHG_GUILD_NAME_CD); } else { dateTime2 = Utility.ToUtcTime2Local((long)((ulong)masterRoleInfo.chgNameCD.dwLastChgPlayerNameTime)); globeValue = GameDataMgr.GetGlobeValue(RES_GLOBAL_CONF_TYPE.RES_GLOBAL_CONF_TYPE_CHG_PLAYER_NAME_CD); } uint dwConfValue = GameDataMgr.globalInfoDatabin.GetDataByKey(10u).dwConfValue; int num = Utility.Hours2Second((int)(dwConfValue / 100u)) + Utility.Minutes2Seconds((int)(dwConfValue % 100u)); dateTime = dateTime.AddSeconds(-(double)num).get_Date(); dateTime2 = dateTime2.AddSeconds(-(double)num).get_Date(); int days = (dateTime - dateTime2).get_Days(); return((uint)(((long)days >= (long)((ulong)globeValue)) ? 0uL : ((ulong)globeValue - (ulong)((long)days)))); } return(0u); }
private void OpenNameChangeForm(RES_CHANGE_NAME_TYPE changeType) { CUIFormScript cUIFormScript = Singleton <CUIManager> .GetInstance().OpenForm("UGUI/Form/Common/Form_NameChange.prefab", false, true); if (cUIFormScript == null) { return; } InputField component = cUIFormScript.GetWidget(0).GetComponent <InputField>(); Text component2 = cUIFormScript.GetWidget(1).GetComponent <Text>(); if (changeType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_PLAYER || changeType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_GUILD) { bool flag = changeType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_PLAYER; component.get_placeholder().GetComponent <Text>().set_text(Singleton <CTextManager> .GetInstance().GetText(flag ? "NameChange_InputNewName" : "NameChange_GuildInputNewName")); if (!flag) { component.set_characterLimit(7); } component2.set_text(Singleton <CTextManager> .GetInstance().GetText(flag ? "NameChange_CostDesc" : "NameChange_GuildCostDesc")); } else if (changeType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_TRANSDATA_PLAYER) { component.get_placeholder().GetComponent <Text>().set_text(Singleton <CTextManager> .GetInstance().GetText("NameChange_InputNewName")); component2.set_text(Singleton <CTextManager> .GetInstance().GetText("NameChange_TransData_PlayerDesc")); cUIFormScript.transform.FindChild("Panel/title/ClostBtn").gameObject.CustomSetActive(false); } this.m_curChangeType = changeType; }
private int GetNameChangeCostItemCount(RES_CHANGE_NAME_TYPE changeType) { int nameChangeCount = (changeType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_PLAYER) ? this.m_playerNameChangeCount : this.m_guildNameChangeCount; ResChangeName resChangeName = GameDataMgr.changeNameDatabin.FindIf((ResChangeName x) => x.bType == (byte)changeType && (ulong)x.dwChgCntLow <= (ulong)((long)nameChangeCount) && (long)nameChangeCount <= (long)((ulong)x.dwChgCntHigh)); if (resChangeName != null) { return((int)resChangeName.dwCostItemCnt); } return(0); }
private uint GetNameChangeCardShopProductKey(RES_CHANGE_NAME_TYPE chgNameType) { uint result = 0u; if (chgNameType != RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_PLAYER) { if (chgNameType == RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_GUILD) { result = GameDataMgr.globalInfoDatabin.GetDataByKey(202u).dwConfValue; } } else { result = GameDataMgr.globalInfoDatabin.GetDataByKey(201u).dwConfValue; } return(result); }
private uint GetNameChangeCardShopProductKey(RES_CHANGE_NAME_TYPE chgNameType) { uint num = 0; RES_CHANGE_NAME_TYPE res_change_name_type = chgNameType; if (res_change_name_type != RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_PLAYER) { if (res_change_name_type != RES_CHANGE_NAME_TYPE.RES_CHANGE_NAME_TYPE_GUILD) { return(num); } } else { return(GameDataMgr.globalInfoDatabin.GetDataByKey((uint)0xc9).dwConfValue); } return(GameDataMgr.globalInfoDatabin.GetDataByKey((uint)0xca).dwConfValue); }
private int GetNameChangeCostItemCount(RES_CHANGE_NAME_TYPE changeType) {