Ejemplo n.º 1
0
        public static DeclareAutoUseMedicine Create(int in_id, int in_level_map, int in_level_min, int in_shop_id, int in_use_itemid)
        {
            DeclareAutoUseMedicine tmp = new DeclareAutoUseMedicine();

            tmp._id         = in_id;
            tmp._level_map  = in_level_map;
            tmp._level_min  = in_level_min;
            tmp._shop_id    = in_shop_id;
            tmp._use_itemid = in_use_itemid;

            return(tmp);
        }
Ejemplo n.º 2
0
 public static void Convert(Dictionary <int, DeclareAutoUseMedicine> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareAutoUseMedicine.Create(1, 49, 1, 205001, 1100));
     data.Add(2, DeclareAutoUseMedicine.Create(2, 149, 50, 205002, 1101));
     data.Add(3, DeclareAutoUseMedicine.Create(3, 179, 150, 205003, 1102));
     data.Add(4, DeclareAutoUseMedicine.Create(4, 219, 180, 205004, 1103));
     data.Add(5, DeclareAutoUseMedicine.Create(5, 299, 220, 205005, 1104));
     data.Add(6, DeclareAutoUseMedicine.Create(6, 999, 300, 205006, 1105));
     data.Add(7, DeclareAutoUseMedicine.Create(7, 0, 0, 0, 0));
 }
Ejemplo n.º 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[]> >("DataAutoUseMedicine");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataAutoUseMedicine = require 'Lua/Config/DataAutoUseMedicine'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataAutoUseMedicine");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareAutoUseMedicine>(7);
                    foreach (var item in dic)
                    {
                        DeclareAutoUseMedicine tmp = new DeclareAutoUseMedicine();
                        tmp.Id        = item.Value[0];
                        tmp.LevelMap  = item.Value[1];
                        tmp.LevelMin  = item.Value[2];
                        tmp.ShopId    = item.Value[3];
                        tmp.UseItemid = item.Value[4];

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