public static DeclareHorseMythicalGift Create(int in_id, int in_probability, int in_radio, string in_reward, int in_type)
        {
            DeclareHorseMythicalGift tmp = new DeclareHorseMythicalGift();

            tmp._id          = in_id;
            tmp._probability = in_probability;
            tmp._radio       = in_radio;
            tmp._reward      = in_reward;
            tmp._type        = in_type;

            return(tmp);
        }
Example #2
0
 public static void Convert(Dictionary <int, DeclareHorseMythicalGift> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(100, DeclareHorseMythicalGift.Create(100, 10000, 0, StringDefines.Key_42283, 1));
     data.Add(201, DeclareHorseMythicalGift.Create(201, 3000, 1, StringDefines.Key_42284, 2));
     data.Add(202, DeclareHorseMythicalGift.Create(202, 1390, 1, StringDefines.Key_42285, 2));
     data.Add(203, DeclareHorseMythicalGift.Create(203, 500, 1, StringDefines.Key_42286, 2));
     data.Add(204, DeclareHorseMythicalGift.Create(204, 200, 1, StringDefines.Key_42287, 2));
     data.Add(205, DeclareHorseMythicalGift.Create(205, 40, 1, StringDefines.Key_42288, 2));
     data.Add(206, DeclareHorseMythicalGift.Create(206, 5, 1, StringDefines.Key_42289, 2));
     data.Add(208, DeclareHorseMythicalGift.Create(208, 1600, 1, StringDefines.Key_42290, 2));
     data.Add(209, DeclareHorseMythicalGift.Create(209, 1600, 1, StringDefines.Key_42291, 2));
     data.Add(210, DeclareHorseMythicalGift.Create(210, 1665, 1, StringDefines.Key_42292, 2));
 }
        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[]> >("DataHorseMythicalGift");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataHorseMythicalGift = require 'Lua/Config/DataHorseMythicalGift'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataHorseMythicalGift");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareHorseMythicalGift>(10);
                    foreach (var item in dic)
                    {
                        DeclareHorseMythicalGift tmp = new DeclareHorseMythicalGift();
                        tmp.Id          = item.Value[0];
                        tmp.Probability = item.Value[1];
                        tmp.Radio       = item.Value[2];
                        tmp.Reward      = CfgStringLua.Get(item.Value[3]);
                        tmp.Type        = item.Value[4];

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