public static DeclareKingFightSeasonAward Create(string in_award, int in_feats, int in_king_level, int in_rank_max, int in_rank_min)
        {
            DeclareKingFightSeasonAward tmp = new DeclareKingFightSeasonAward();

            tmp._award      = in_award;
            tmp._feats      = in_feats;
            tmp._king_level = in_king_level;
            tmp._rank_max   = in_rank_max;
            tmp._rank_min   = in_rank_min;

            return(tmp);
        }
Ejemplo n.º 2
0
 public static void Convert(Dictionary <int, DeclareKingFightSeasonAward> data)
 {
     if (data == null)
     {
         return;
     }
     data.Clear();
     data.Add(1, DeclareKingFightSeasonAward.Create(StringDefines.Key_58217, 1, 0, 1, 1));
     data.Add(2, DeclareKingFightSeasonAward.Create(StringDefines.Key_58218, 2, 0, 4, 2));
     data.Add(3, DeclareKingFightSeasonAward.Create(StringDefines.Key_58219, 3, 0, 16, 5));
     data.Add(4, DeclareKingFightSeasonAward.Create(StringDefines.Key_58220, 4, 0, 32, 17));
     data.Add(101, DeclareKingFightSeasonAward.Create(StringDefines.Key_58221, 101, 30, 0, 0));
     data.Add(102, DeclareKingFightSeasonAward.Create(StringDefines.Key_58222, 102, 29, 0, 0));
     data.Add(103, DeclareKingFightSeasonAward.Create(StringDefines.Key_58223, 103, 28, 0, 0));
     data.Add(104, DeclareKingFightSeasonAward.Create(StringDefines.Key_58224, 104, 27, 0, 0));
     data.Add(105, DeclareKingFightSeasonAward.Create(StringDefines.Key_58225, 105, 26, 0, 0));
     data.Add(106, DeclareKingFightSeasonAward.Create(StringDefines.Key_58226, 106, 25, 0, 0));
     data.Add(107, DeclareKingFightSeasonAward.Create(StringDefines.Key_58227, 107, 24, 0, 0));
     data.Add(108, DeclareKingFightSeasonAward.Create(StringDefines.Key_58228, 108, 23, 0, 0));
     data.Add(109, DeclareKingFightSeasonAward.Create(StringDefines.Key_58229, 109, 22, 0, 0));
     data.Add(110, DeclareKingFightSeasonAward.Create(StringDefines.Key_58230, 110, 21, 0, 0));
     data.Add(111, DeclareKingFightSeasonAward.Create(StringDefines.Key_58231, 111, 20, 0, 0));
     data.Add(112, DeclareKingFightSeasonAward.Create(StringDefines.Key_58232, 112, 19, 0, 0));
     data.Add(113, DeclareKingFightSeasonAward.Create(StringDefines.Key_58233, 113, 18, 0, 0));
     data.Add(114, DeclareKingFightSeasonAward.Create(StringDefines.Key_58234, 114, 17, 0, 0));
     data.Add(115, DeclareKingFightSeasonAward.Create(StringDefines.Key_58235, 115, 16, 0, 0));
     data.Add(116, DeclareKingFightSeasonAward.Create(StringDefines.Key_58236, 116, 15, 0, 0));
     data.Add(117, DeclareKingFightSeasonAward.Create(StringDefines.Key_58237, 117, 14, 0, 0));
     data.Add(118, DeclareKingFightSeasonAward.Create(StringDefines.Key_58238, 118, 13, 0, 0));
     data.Add(119, DeclareKingFightSeasonAward.Create(StringDefines.Key_58239, 119, 12, 0, 0));
     data.Add(120, DeclareKingFightSeasonAward.Create(StringDefines.Key_58240, 120, 11, 0, 0));
     data.Add(121, DeclareKingFightSeasonAward.Create(StringDefines.Key_58241, 121, 10, 0, 0));
     data.Add(122, DeclareKingFightSeasonAward.Create(StringDefines.Key_58242, 122, 9, 0, 0));
     data.Add(123, DeclareKingFightSeasonAward.Create(StringDefines.Key_58243, 123, 8, 0, 0));
     data.Add(124, DeclareKingFightSeasonAward.Create(StringDefines.Key_58244, 124, 7, 0, 0));
     data.Add(125, DeclareKingFightSeasonAward.Create(StringDefines.Key_58245, 125, 6, 0, 0));
     data.Add(126, DeclareKingFightSeasonAward.Create(StringDefines.Key_58246, 126, 5, 0, 0));
     data.Add(127, DeclareKingFightSeasonAward.Create(StringDefines.Key_58247, 127, 4, 0, 0));
     data.Add(128, DeclareKingFightSeasonAward.Create(StringDefines.Key_58248, 128, 3, 0, 0));
     data.Add(129, DeclareKingFightSeasonAward.Create(StringDefines.Key_58249, 129, 2, 0, 0));
     data.Add(130, DeclareKingFightSeasonAward.Create(StringDefines.Key_58250, 130, 1, 0, 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[]> >("DataKingFightSeasonAward");
                if (dic == null)
                {
                    LuaEnv.SharedLuaEnv.DoString("DataKingFightSeasonAward = require 'Lua/Config/DataKingFightSeasonAward'");
                    dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataKingFightSeasonAward");
                }

                if (dic != null)
                {
                    _dataCaches = new Dictionary <int, DeclareKingFightSeasonAward>(34);
                    foreach (var item in dic)
                    {
                        DeclareKingFightSeasonAward tmp = new DeclareKingFightSeasonAward();
                        tmp.Award     = CfgStringLua.Get(item.Value[0]);
                        tmp.Feats     = item.Value[1];
                        tmp.KingLevel = item.Value[2];
                        tmp.RankMax   = item.Value[3];
                        tmp.RankMin   = item.Value[4];

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