Пример #1
0
 public static void Convert(Dictionary <int, DeclareGuildWelfare> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(7, DeclareGuildWelfare.Create(StringDefines.Key_18361, StringDefines.Key_18362, StringDefines.Key_18363, StringDefines.Key_10474, StringDefines.Key_18364, 7));
     data.Add(2, DeclareGuildWelfare.Create(StringDefines.Key_18365, StringDefines.Key_18366, StringDefines.Key_18367, StringDefines.Key_18368, StringDefines.Key_18369, 2));
     data.Add(1, DeclareGuildWelfare.Create(StringDefines.Key_18365, StringDefines.Key_18370, StringDefines.Key_18367, StringDefines.Key_18371, StringDefines.Key_3966, 1));
     data.Add(4, DeclareGuildWelfare.Create(StringDefines.Key_18372, StringDefines.Key_18373, StringDefines.Key_18374, StringDefines.Key_18375, StringDefines.Key_14476, 4));
     data.Add(5, DeclareGuildWelfare.Create(StringDefines.Key_18376, StringDefines.Key_18377, StringDefines.Key_18378, StringDefines.Key_10474, StringDefines.Key_14474, 5));
 }
Пример #2
0
        public static DeclareGuildWelfare Create(string in_button_name, string in_describe, string in_function, string in_item, string in_name, int in_num)
        {
            DeclareGuildWelfare tmp = new DeclareGuildWelfare();

            tmp._button_name = in_button_name;
            tmp._describe    = in_describe;
            tmp._function    = in_function;
            tmp._item        = in_item;
            tmp._name        = in_name;
            tmp._num         = in_num;

            return(tmp);
        }
Пример #3
0
        public static void SetData()
        {
            if (_dataCaches == null && LuaEnv.isLoadLuaCfg)
            {
                long startTime = DateTime.Now.Ticks;
                Dictionary <int, int[]> dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataGuildWelfare");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataGuildWelfare = require 'Lua/Config/DataGuildWelfare'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataGuildWelfare");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareGuildWelfare>(5);
                    foreach (var item in dic)
                    {
                        DeclareGuildWelfare tmp = new DeclareGuildWelfare();
                        tmp.ButtonName = CfgStringLua.Get(item.Value[0]);
                        tmp.Describe   = CfgStringLua.Get(item.Value[1]);
                        tmp.Function   = CfgStringLua.Get(item.Value[2]);
                        tmp.Item       = CfgStringLua.Get(item.Value[3]);
                        tmp.Name       = CfgStringLua.Get(item.Value[4]);
                        tmp.Num        = item.Value[5];

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "GuildWelfare");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareGuildWelfare>(5);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "GuildWelfare");
                }
            }
        }