Example #1
0
        public static DeclareShare Create(int in_condition, int in_count, string in_description, int in_id, int in_modelId, string in_rewards, string in_text, int in_type)
        {
            DeclareShare tmp = new DeclareShare();

            tmp._condition   = in_condition;
            tmp._count       = in_count;
            tmp._description = in_description;
            tmp._id          = in_id;
            tmp._modelId     = in_modelId;
            tmp._rewards     = in_rewards;
            tmp._text        = in_text;
            tmp._type        = in_type;

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

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareShare>(16);
                    foreach (var item in dic)
                    {
                        DeclareShare tmp = new DeclareShare();
                        tmp.Condition   = item.Value[0];
                        tmp.Count       = item.Value[1];
                        tmp.Description = CfgStringLua.Get(item.Value[2]);
                        tmp.Id          = item.Value[3];
                        tmp.ModelId     = item.Value[4];
                        tmp.Rewards     = CfgStringLua.Get(item.Value[5]);
                        tmp.Text        = CfgStringLua.Get(item.Value[6]);
                        tmp.Type        = item.Value[7];

                        _dataCaches.Add(item.Key, tmp);
                    }
                }
                Record(startTime, DateTime.Now.Ticks, "Share");
            }
            if (_dataCaches == null && _fillDataCallBack != null)
            {
                if (_dataCaches == null)
                {
                    long startTime = DateTime.Now.Ticks;
                    _dataCaches = new Dictionary <int, DeclareShare>(16);
                    _fillDataCallBack(_dataCaches);
                    Record(startTime, DateTime.Now.Ticks, "Share");
                }
            }
        }
Example #3
0
 public static void Convert(Dictionary <int, DeclareShare> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(10005, DeclareShare.Create(5, 1, StringDefines.Key_31254, 10005, 0, StringDefines.Key_31255, StringDefines.Key_31256, 1));
     data.Add(10006, DeclareShare.Create(6, 1, StringDefines.Key_31257, 10006, 0, StringDefines.Key_31255, StringDefines.Key_31258, 1));
     data.Add(10007, DeclareShare.Create(7, 1, StringDefines.Key_31259, 10007, 0, StringDefines.Key_31255, StringDefines.Key_31260, 1));
     data.Add(20100, DeclareShare.Create(100, 1, StringDefines.Key_31261, 20100, 0, StringDefines.Key_31255, StringDefines.Key_31262, 2));
     data.Add(20200, DeclareShare.Create(200, 1, StringDefines.Key_9387, 20200, 0, StringDefines.Key_31255, StringDefines.Key_31263, 2));
     data.Add(20300, DeclareShare.Create(300, 1, StringDefines.Key_31264, 20300, 0, StringDefines.Key_31255, StringDefines.Key_31265, 2));
     data.Add(20400, DeclareShare.Create(400, 1, StringDefines.Key_31266, 20400, 0, StringDefines.Key_31255, StringDefines.Key_31267, 2));
     data.Add(30001, DeclareShare.Create(1, 1, StringDefines.Key_31268, 30001, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3));
     data.Add(30002, DeclareShare.Create(2, 1, StringDefines.Key_31270, 30002, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3));
     data.Add(30003, DeclareShare.Create(3, 1, StringDefines.Key_31271, 30003, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3));
     data.Add(30004, DeclareShare.Create(4, 1, StringDefines.Key_31272, 30004, 0, StringDefines.Key_31255, StringDefines.Key_31269, 3));
     data.Add(40000, DeclareShare.Create(0, -1, StringDefines.Key_31273, 40000, 0, StringDefines.Key_31255, StringDefines.Key_31274, 4));
     data.Add(50000, DeclareShare.Create(0, -1, StringDefines.Key_31275, 50000, 0, StringDefines.Key_31255, StringDefines.Key_31276, 5));
     data.Add(60000, DeclareShare.Create(0, -1, StringDefines.Key_31277, 60000, 0, StringDefines.Key_31255, StringDefines.Key_31278, 6));
     data.Add(70000, DeclareShare.Create(0, 1, StringDefines.Key_31279, 70000, 0, StringDefines.Key_31255, StringDefines.Key_31280, 7));
     data.Add(80000, DeclareShare.Create(0, 1, StringDefines.Key_31281, 80000, 0, StringDefines.Key_31255, StringDefines.Key_31282, 8));
 }