public static DeclareShieldingSymbol Create(int in_id, string in_type)
        {
            DeclareShieldingSymbol tmp = new DeclareShieldingSymbol();

            tmp._id   = in_id;
            tmp._type = in_type;

            return(tmp);
        }
        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[]> >("DataShieldingSymbol");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataShieldingSymbol = require 'Lua/Config/DataShieldingSymbol'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataShieldingSymbol");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareShieldingSymbol>(59);
                    foreach (var item in dic)
                    {
                        DeclareShieldingSymbol tmp = new DeclareShieldingSymbol();
                        tmp.Id   = item.Value[0];
                        tmp.Type = CfgStringLua.Get(item.Value[1]);

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "ShieldingSymbol");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareShieldingSymbol>(59);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "ShieldingSymbol");
                }
            }
        }
Example #3
0
 public static void Convert(Dictionary <int, DeclareShieldingSymbol> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareShieldingSymbol.Create(1, StringDefines.Key_20409));
     data.Add(2, DeclareShieldingSymbol.Create(2, StringDefines.Key_20410));
     data.Add(3, DeclareShieldingSymbol.Create(3, StringDefines.Key_20411));
     data.Add(4, DeclareShieldingSymbol.Create(4, StringDefines.Key_20412));
     data.Add(5, DeclareShieldingSymbol.Create(5, StringDefines.Key_20413));
     data.Add(6, DeclareShieldingSymbol.Create(6, StringDefines.Key_20414));
     data.Add(7, DeclareShieldingSymbol.Create(7, StringDefines.Key_20415));
     data.Add(8, DeclareShieldingSymbol.Create(8, StringDefines.Key_20416));
     data.Add(9, DeclareShieldingSymbol.Create(9, StringDefines.Key_20417));
     data.Add(10, DeclareShieldingSymbol.Create(10, StringDefines.Key_20418));
     data.Add(11, DeclareShieldingSymbol.Create(11, StringDefines.Key_20419));
     data.Add(12, DeclareShieldingSymbol.Create(12, StringDefines.Key_20420));
     data.Add(13, DeclareShieldingSymbol.Create(13, StringDefines.Key_20421));
     data.Add(14, DeclareShieldingSymbol.Create(14, StringDefines.Key_20422));
     data.Add(15, DeclareShieldingSymbol.Create(15, StringDefines.Key_20423));
     data.Add(16, DeclareShieldingSymbol.Create(16, StringDefines.Key_20424));
     data.Add(17, DeclareShieldingSymbol.Create(17, StringDefines.Key_20425));
     data.Add(18, DeclareShieldingSymbol.Create(18, StringDefines.Key_20426));
     data.Add(19, DeclareShieldingSymbol.Create(19, StringDefines.Key_20427));
     data.Add(20, DeclareShieldingSymbol.Create(20, StringDefines.Key_20428));
     data.Add(21, DeclareShieldingSymbol.Create(21, StringDefines.Key_20409));
     data.Add(22, DeclareShieldingSymbol.Create(22, StringDefines.Key_20429));
     data.Add(23, DeclareShieldingSymbol.Create(23, StringDefines.Key_20411));
     data.Add(24, DeclareShieldingSymbol.Create(24, StringDefines.Key_20412));
     data.Add(25, DeclareShieldingSymbol.Create(25, StringDefines.Key_20430));
     data.Add(26, DeclareShieldingSymbol.Create(26, StringDefines.Key_20414));
     data.Add(27, DeclareShieldingSymbol.Create(27, StringDefines.Key_20431));
     data.Add(28, DeclareShieldingSymbol.Create(28, StringDefines.Key_20416));
     data.Add(29, DeclareShieldingSymbol.Create(29, StringDefines.Key_20417));
     data.Add(30, DeclareShieldingSymbol.Create(30, StringDefines.Key_20432));
     data.Add(31, DeclareShieldingSymbol.Create(31, StringDefines.Key_20433));
     data.Add(32, DeclareShieldingSymbol.Create(32, StringDefines.Key_20434));
     data.Add(33, DeclareShieldingSymbol.Create(33, StringDefines.Key_20421));
     data.Add(34, DeclareShieldingSymbol.Create(34, StringDefines.Key_20422));
     data.Add(35, DeclareShieldingSymbol.Create(35, StringDefines.Key_20423));
     data.Add(36, DeclareShieldingSymbol.Create(36, StringDefines.Key_20435));
     data.Add(37, DeclareShieldingSymbol.Create(37, StringDefines.Key_20436));
     data.Add(38, DeclareShieldingSymbol.Create(38, StringDefines.Key_20437));
     data.Add(39, DeclareShieldingSymbol.Create(39, StringDefines.Key_20438));
     data.Add(40, DeclareShieldingSymbol.Create(40, StringDefines.Key_20439));
     data.Add(41, DeclareShieldingSymbol.Create(41, StringDefines.Key_20440));
     data.Add(42, DeclareShieldingSymbol.Create(42, StringDefines.Key_20441));
     data.Add(43, DeclareShieldingSymbol.Create(43, StringDefines.Key_20442));
     data.Add(44, DeclareShieldingSymbol.Create(44, StringDefines.Key_20443));
     data.Add(45, DeclareShieldingSymbol.Create(45, StringDefines.Key_20444));
     data.Add(46, DeclareShieldingSymbol.Create(46, StringDefines.Key_20445));
     data.Add(47, DeclareShieldingSymbol.Create(47, StringDefines.Key_20));
     data.Add(48, DeclareShieldingSymbol.Create(48, StringDefines.Key_20446));
     data.Add(49, DeclareShieldingSymbol.Create(49, StringDefines.Key_20447));
     data.Add(50, DeclareShieldingSymbol.Create(50, StringDefines.Key_20448));
     data.Add(51, DeclareShieldingSymbol.Create(51, StringDefines.Key_20449));
     data.Add(52, DeclareShieldingSymbol.Create(52, StringDefines.Key_20450));
     data.Add(53, DeclareShieldingSymbol.Create(53, StringDefines.Key_20451));
     data.Add(54, DeclareShieldingSymbol.Create(54, StringDefines.Key_20452));
     data.Add(55, DeclareShieldingSymbol.Create(55, StringDefines.Key_20453));
     data.Add(56, DeclareShieldingSymbol.Create(56, StringDefines.Key_20454));
     data.Add(57, DeclareShieldingSymbol.Create(57, StringDefines.Key_20455));
     data.Add(58, DeclareShieldingSymbol.Create(58, StringDefines.Key_20456));
     data.Add(59, DeclareShieldingSymbol.Create(59, StringDefines.Key_20457));
 }