Exemplo n.º 1
0
 public static void Convert(Dictionary <int, DeclareCourage> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareCourage.Create(5, 0, StringDefines.Key_17915, 962, 1, 0, 1051000, 0, 10, 0, 0, 0, StringDefines.Key_14464));
     data.Add(2, DeclareCourage.Create(21, 0, StringDefines.Key_17916, 963, 2, 10000, 1055000, 0, 0, 0, 0, 0, StringDefines.Key_3989));
     data.Add(3, DeclareCourage.Create(22, 0, StringDefines.Key_17917, 974, 3, 30000, 1056000, 0, 0, 0, 0, 0, StringDefines.Key_3987));
 }
Exemplo n.º 2
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[]> >("DataCourage");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataCourage = require 'Lua/Config/DataCourage'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataCourage");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareCourage>(3);
                    foreach (var item in dic)
                    {
                        DeclareCourage tmp = new DeclareCourage();
                        tmp.CloneType   = item.Value[0];
                        tmp.Deal        = item.Value[1];
                        tmp.Desc        = CfgStringLua.Get(item.Value[2]);
                        tmp.Icon        = item.Value[3];
                        tmp.Id          = item.Value[4];
                        tmp.Max         = item.Value[5];
                        tmp.OpenUi      = item.Value[6];
                        tmp.OpenUiParam = item.Value[7];
                        tmp.Param1      = item.Value[8];
                        tmp.Param2      = item.Value[9];
                        tmp.Param3      = item.Value[10];
                        tmp.Param4      = item.Value[11];
                        tmp.Title       = CfgStringLua.Get(item.Value[12]);

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "Courage");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareCourage>(3);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "Courage");
                }
            }
        }
Exemplo n.º 3
0
        public static DeclareCourage Create(int in_clone_type, int in_deal, string in_desc, int in_icon, int in_id, int in_max, int in_open_ui, int in_open_ui_param, int in_param1, int in_param2, int in_param3, int in_param4, string in_title)
        {
            DeclareCourage tmp = new DeclareCourage();

            tmp._clone_type    = in_clone_type;
            tmp._deal          = in_deal;
            tmp._desc          = in_desc;
            tmp._icon          = in_icon;
            tmp._id            = in_id;
            tmp._max           = in_max;
            tmp._open_ui       = in_open_ui;
            tmp._open_ui_param = in_open_ui_param;
            tmp._param1        = in_param1;
            tmp._param2        = in_param2;
            tmp._param3        = in_param3;
            tmp._param4        = in_param4;
            tmp._title         = in_title;

            return(tmp);
        }