Пример #1
0
    /// <summary>
    /// 获得公会技能列表
    /// </summary>
    /// <param name="_info">Info.</param>
    private void S2C_OnGetGuildSkillList(Pt _pt)
    {
        bool isRed = false;

        GuildSkillDic.Clear();
        GuildSkillList.Clear();
        pt_guild_skill_list_d514 pt = _pt as  pt_guild_skill_list_d514;

        if (pt != null)
        {
            for (int i = 0; i < pt.guild_skills.Count; i++)
            {
                GuildSkillInfo skillInfo = new GuildSkillInfo(pt.guild_skills [i]);
                GuildSkillDic[pt.guild_skills[i]] = skillInfo;
                GuildSkillList.Add(skillInfo);
                if (skillInfo.CanUpgrade)
                {
                    isRed = true;
                }
            }
            GameCenter.mainPlayerMng.SetFunctionRed(FunctionType.GUILDSKILL, isRed);
        }
        if (OnSkillListUpdate != null)
        {
            OnSkillListUpdate();
        }
    }
Пример #2
0
    public void SetSkillRed()
    {
        bool isRed = false;

        for (int i = 0, length = GuildSkillList.Count; i < length; i++)
        {
            GuildSkillInfo skillInfo = GuildSkillList[i];
            if (skillInfo != null && skillInfo.CanUpgrade)
            {
                isRed = true;
            }
        }
        GameCenter.mainPlayerMng.SetFunctionRed(FunctionType.GUILDSKILL, isRed);
    }
Пример #3
0
    /// <summary>
    /// 填充数据
    /// </summary>
    /// <param name="_info"></param>
    public void FillInfo(GuildSkillInfo _info)
    {
        if (_info == null)
        {
            guildSkillinfo = null;
            return;
        }
        else
        {
            guildSkillinfo = _info;

            //			oldSkillinfo = skillinfo;
        }
        RefreshShopItem();
    }