public void SendClanChatUnPin(Action <bool, GuildChatUnPinModel> callback) { Protocol.Send(GuildChatUnPinModel.URL, delegate(GuildChatUnPinModel ret) { pinDonate = null; bool arg = ErrorCodeChecker.IsSuccess(ret.Error); callback(arg, ret); }, string.Empty); }
public void SendDonateList(Action <bool> callback) { Protocol.Send(GuildDonate.GuildDonateListModel.URL, delegate(GuildDonate.GuildDonateListModel ret) { bool obj = ErrorCodeChecker.IsSuccess(ret.Error); donateList = ret.result.array; pinDonate = ret.result.pinDonate; DateTime time = DateTime.Parse(ret.currentTime); SystemTime = Utility.DateTimeToTimestampMilliseconds(time); callback(obj); }, string.Empty); }
public void SetDonateInfo(DonateInfo _info) { if (MonoBehaviourSingleton <ChatManager> .I.clanChat != null) { MonoBehaviourSingleton <ChatManager> .I.clanChat.onReceiveUpdateStatus += OnReceiveUpdateStatus; } info = _info; timeLeft = (info.expired - MonoBehaviourSingleton <GuildManager> .I.SystemTime) / 1000.0; m_TimeExpire.text = SecondToTime(timeLeft); minChangeColorTime = 900.0; SetUIActive(); int itemNum = MonoBehaviourSingleton <InventoryManager> .I.GetItemNum((ItemInfo x) => x.tableData.id == info.itemId, 1, false); bool flag = itemNum > 0 && info.itemNum < info.quantity; m_ButtonGift.SetState(UIButtonColor.State.Normal, flag); m_ButtonGift.state = ((!flag) ? UIButtonColor.State.Disabled : UIButtonColor.State.Normal); SetupUI(); }
public void ShowPin(DonateInfo _info) { //IL_00cb: Unknown result type (might be due to invalid IL or missing references) //IL_00dc: Unknown result type (might be due to invalid IL or missing references) if (MonoBehaviourSingleton <GuildManager> .I.guildData != null && MonoBehaviourSingleton <GuildManager> .I.guildData.clanMasterId == MonoBehaviourSingleton <UserInfoManager> .I.userInfo.id) { canUnPinMsg = true; } if (MonoBehaviourSingleton <ChatManager> .I.clanChat != null) { MonoBehaviourSingleton <ChatManager> .I.clanChat.onReceiveUpdateStatus += OnReceiveUpdateStatus; } info = _info; info = _info; timeLeft = (info.expired - MonoBehaviourSingleton <GuildManager> .I.SystemTime) / 1000.0; m_TimeExpire.text = SecondToTime(timeLeft); minChangeColorTime = 900.0; SetUIActive(); m_OwnerBackground.color = m_PinColor; m_TargetBackground.color = m_PinColor; SetupUI(); }
public override void Initialize() { _info = (GameSection.GetEventData() as DonateInfo); if (_info != null) { SetActive(base._transform, UI.SPR_SELECT_FRAME, true); SetActive(base._transform, UI.SPR_REACH_LIMIT, false); SetActive(base._transform, UI.LBL_NUMBER_REQUEST, false); canUpdateUI = true; int itemNum = MonoBehaviourSingleton <InventoryManager> .I.GetItemNum((ItemInfo x) => x.tableData.id == _info.itemId, 1, false); int num = _info.quantity - _info.itemNum; m_maxNum = ((itemNum < num) ? itemNum : num); m_nowSelect = m_maxNum; } else if (MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateCap < MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateMaxCap) { m_maxNum = MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateMaxCap - MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateCap; m_nowSelect = 1; canUpdateUI = true; SetActive(base._transform, UI.SPR_SELECT_FRAME, true); SetActive(base._transform, UI.SPR_REACH_LIMIT, false); SetActive(base._transform, UI.LBL_NUMBER_REQUEST, true); SetSupportEncoding(UI.LBL_NUMBER_REQUEST, true); SetLabelText((Enum)UI.LBL_NUMBER_REQUEST, string.Format(StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 32u), MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateCap, MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateMaxCap)); } else { SetActive(base._transform, UI.SPR_SELECT_FRAME, false); SetActive(base._transform, UI.SPR_REACH_LIMIT, true); SetSupportEncoding(UI.LBL_REQUEST_LIMIT, true); SetLabelText((Enum)UI.LBL_REQUEST_LIMIT, string.Format(StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 33u), MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateMaxCap, MonoBehaviourSingleton <GuildManager> .I.guildInfos.donateMaxCap)); canUpdateUI = false; } base.Initialize(); }
public override void Initialize() { _info = (GameSection.GetEventData() as DonateInfo); base.Initialize(); }
public void LoadLowData() { { TextAsset data = Resources.Load("TestJson/Guild_Guild", typeof(TextAsset)) as TextAsset; StringReader sr = new StringReader(data.text); string strSrc = sr.ReadToEnd(); JSONObject Guild = new JSONObject(strSrc); for (int i = 0; i < Guild.list.Count; i++) { GuildInfo tmpInfo = new GuildInfo(); tmpInfo.GuildLevel = (uint)Guild[i]["GuildLevel_ui"].n; tmpInfo.GuildNeedGold = (uint)Guild[i]["GuildNeedGold_ui"].n; tmpInfo.GuildTotalGold = (uint)Guild[i]["GuildTotalGold_ui"].n; tmpInfo.GuildJoinLimit = (ushort)Guild[i]["GuildJoinLimit_us"].n; tmpInfo.GuildMaster = (byte)Guild[i]["GuildMaster_b"].n; tmpInfo.GuildSubMaster = (byte)Guild[i]["GuildSubMaster_b"].n; tmpInfo.GuildEliteMember = (byte)Guild[i]["GuildEliteMember_b"].n; tmpInfo.AllQuestValue = (byte)Guild[i]["AllQuestValue_b"].n; tmpInfo.OnlyQuestValue = (byte)Guild[i]["OnlyQuestValue_b"].n; GuildInfoDic.Add(tmpInfo.GuildLevel, tmpInfo); } } { TextAsset data = Resources.Load("TestJson/Guild_Donate", typeof(TextAsset)) as TextAsset; StringReader sr = new StringReader(data.text); string strSrc = sr.ReadToEnd(); JSONObject Donate = new JSONObject(strSrc); for (int i = 0; i < Donate.list.Count; i++) { DonateInfo tmpInfo = new DonateInfo(); tmpInfo.DonateIdx = (uint)Donate[i]["DonateIdx_ui"].n; tmpInfo.DonateType = (byte)Donate[i]["DonateType_b"].n; tmpInfo.DonateValue = (uint)Donate[i]["DonateValue_ui"].n; tmpInfo.GuildGold = (uint)Donate[i]["GuildGold_ui"].n; tmpInfo.GetPoint = (uint)Donate[i]["GetPoint_ui"].n; tmpInfo.DailyDonate = (byte)Donate[i]["DailyDonate_b"].n; DonateInfoDic.Add(tmpInfo.DonateIdx, tmpInfo); } } { TextAsset data = Resources.Load("TestJson/Guild_GuildPosition", typeof(TextAsset)) as TextAsset; StringReader sr = new StringReader(data.text); string strSrc = sr.ReadToEnd(); JSONObject GuildPosition = new JSONObject(strSrc); for (int i = 0; i < GuildPosition.list.Count; i++) { GuildPositionInfo tmpInfo = new GuildPositionInfo(); tmpInfo.PositionIdx = (uint)GuildPosition[i]["PositionIdx_ui"].n; tmpInfo.name = (uint)GuildPosition[i]["name_ui"].n; tmpInfo.MasterEntrust = (byte)GuildPosition[i]["MasterEntrust_b"].n; tmpInfo.SubMasterEntrust = (byte)GuildPosition[i]["SubMasterEntrust_b"].n; tmpInfo.NormalMember = (byte)GuildPosition[i]["NormalMember_b"].n; tmpInfo.EliteMember = (byte)GuildPosition[i]["EliteMember_b"].n; tmpInfo.MemberLeave = (byte)GuildPosition[i]["MemberLeave_b"].n; tmpInfo.GuildNameChange = (byte)GuildPosition[i]["GuildNameChange_b"].n; tmpInfo.GuildWriteChange = (byte)GuildPosition[i]["GuildWriteChange_b"].n; tmpInfo.Guildnotice = (byte)GuildPosition[i]["Guildnotice_b"].n; tmpInfo.UserAccept = (byte)GuildPosition[i]["UserAccept_b"].n; tmpInfo.AcceptType = (byte)GuildPosition[i]["AcceptType_b"].n; tmpInfo.GuildLevelUp = (byte)GuildPosition[i]["GuildLevelUp_b"].n; tmpInfo.GuildShopLevelUP = (byte)GuildPosition[i]["GuildShopLevelUP_b"].n; tmpInfo.GuildPrayLevelUP = (byte)GuildPosition[i]["GuildPrayLevelUP_b"].n; tmpInfo.GuildiconChange = (byte)GuildPosition[i]["GuildiconChange_b"].n; GuildPositionInfoDic.Add(tmpInfo.PositionIdx, tmpInfo); } } { TextAsset data = Resources.Load("TestJson/Guild_GuildShopLevel", typeof(TextAsset)) as TextAsset; StringReader sr = new StringReader(data.text); string strSrc = sr.ReadToEnd(); JSONObject GuildShopLevel = new JSONObject(strSrc); for (int i = 0; i < GuildShopLevel.list.Count; i++) { GuildShopLevelInfo tmpInfo = new GuildShopLevelInfo(); tmpInfo.GShopLevel = (uint)GuildShopLevel[i]["GShopLevel_ui"].n; tmpInfo.ShopType = (uint)GuildShopLevel[i]["ShopType_ui"].n; tmpInfo.GPrayNeedGuildLv = (uint)GuildShopLevel[i]["GPrayNeedGuildLv_ui"].n; tmpInfo.GShopLvNeedGold = (uint)GuildShopLevel[i]["GShopLvNeedGold_ui"].n; tmpInfo.Gshop = (uint)GuildShopLevel[i]["Gshop_ui"].n; GuildShopLevelInfoDic.Add(tmpInfo.GShopLevel, tmpInfo); } } { TextAsset data = Resources.Load("TestJson/Guild_GuildprayLevel", typeof(TextAsset)) as TextAsset; StringReader sr = new StringReader(data.text); string strSrc = sr.ReadToEnd(); JSONObject GuildprayLevel = new JSONObject(strSrc); for (int i = 0; i < GuildprayLevel.list.Count; i++) { GuildprayLevelInfo tmpInfo = new GuildprayLevelInfo(); tmpInfo.GPrayLevel = (uint)GuildprayLevel[i]["GPrayLevel_ui"].n; tmpInfo.GPrayNeedGuildLv = (uint)GuildprayLevel[i]["GPrayNeedGuildLv_ui"].n; tmpInfo.GPrayLvNeedGold = (uint)GuildprayLevel[i]["GPrayLvNeedGold_ui"].n; tmpInfo.GprayNormalcount = (ushort)GuildprayLevel[i]["GprayNormalcount_us"].n; tmpInfo.GprayNormalcoin = (uint)GuildprayLevel[i]["GprayNormalcoin_ui"].n; tmpInfo.GprayNormalValue = (byte)GuildprayLevel[i]["GprayNormalValue_b"].n; tmpInfo.GprayNormalitem = (uint)GuildprayLevel[i]["GprayNormalitem_ui"].n; tmpInfo.GprayHighcount = (ushort)GuildprayLevel[i]["GprayHighcount_us"].n; tmpInfo.GprayHighNeedCash = (uint)GuildprayLevel[i]["GprayHighNeedCash_ui"].n; tmpInfo.GprayHighcoin = (uint)GuildprayLevel[i]["GprayHighcoin_ui"].n; tmpInfo.GprayHighValue = (byte)GuildprayLevel[i]["GprayHighValue_b"].n; tmpInfo.GprayHighitem = (uint)GuildprayLevel[i]["GprayHighitem_ui"].n; GuildprayLevelInfoDic.Add(tmpInfo.GPrayLevel, tmpInfo); } } { TextAsset data = Resources.Load("TestJson/Guild_GuildQuest", typeof(TextAsset)) as TextAsset; StringReader sr = new StringReader(data.text); string strSrc = sr.ReadToEnd(); JSONObject GuildQuest = new JSONObject(strSrc); for (int i = 0; i < GuildQuest.list.Count; i++) { GuildQuestInfo tmpInfo = new GuildQuestInfo(); tmpInfo.QuestId = (uint)GuildQuest[i]["QuestId_ui"].n; //tmpInfo.QuesrRate = (uint)GuildQuest[i]["QuesrRate_ui"].n; // not use in client. tmpInfo.NeedLevel = (uint)GuildQuest[i]["NeedLevel_ui"].n; tmpInfo.QuestTitle = GuildQuest[i]["QuestTitle_c"].str; tmpInfo.QuestExp = GuildQuest[i]["QuestExp_c"].str; tmpInfo.Type = (uint)GuildQuest[i]["Type_ui"].n; tmpInfo.QuestValue = (uint)GuildQuest[i]["QuestValue_ui"].n; tmpInfo.ClearType = (byte)GuildQuest[i]["ClearType_b"].n; tmpInfo.ResetType = (byte)GuildQuest[i]["ResetType_b"].n; tmpInfo.ResetValue = (uint)GuildQuest[i]["ResetValue_ui"].n; tmpInfo.Fixedreward = (uint)GuildQuest[i]["Fixedreward_ui"].n; GuildQuestInfoDic.Add(tmpInfo.QuestId, tmpInfo); } } }