Example #1
0
        /// <summary>
        /// 获取当前爵位的config表名字 lordId -爵位id ,   bColor -是否返回 带有品质颜色的名称
        /// </summary>
        /// <param name="guanzhiId"></param>
        /// <returns></returns>
        public string GetCurLordText(int lordId, bool bColor = false)
        {
            LuaTable l;
            string   title_name = "";
            int      quality    = 0;

            if (CacheTitleConfig.TryGetValue(lordId, out l))
            {
                if (bColor)
                {
                    title_name = l.Get <string>("title_name");
                    // string lvl = l.Get<string>("title_levelName");
                    quality = l.Get <int>("quality");
                    if (title_name == "")
                    {
                        return("");
                    }
                    else
                    {
                        string lordName = string.Format("<color=#{0}>[{1}]</color>", UiUtil.GetQualitycolor(quality), title_name);
                        return(lordName);
                    }
                }
                else
                {
                    title_name = l.Get <string>("title_name");
                    return(title_name);
                }
            }
            return("");
        }