/// <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(); } }
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); }
/// <summary> /// 填充数据 /// </summary> /// <param name="_info"></param> public void FillInfo(GuildSkillInfo _info) { if (_info == null) { guildSkillinfo = null; return; } else { guildSkillinfo = _info; // oldSkillinfo = skillinfo; } RefreshShopItem(); }