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();
    }
Example #4
0
 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();
 }
Example #5
0
    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();
 }
Example #7
0
    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);
            }
        }
    }