少年修仙传客户端代码仓库
client_linchunjie
2019-01-04 e9aabcf4c568654d9a5b43b538d4bf088d0e8d2b
5685 【前端】【1.4.100】聚魂一键分解功能红点提醒与逻辑优化
12个文件已修改
2100 ■■■■■ 已修改文件
Lua/Gen/ComposeWinModelWrap.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/DelegatesGensBridge.cs 1406 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SelectEquipModelWrap.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUICrossServerOneVsOneModelWrap.cs 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIGatheringSoulModelWrap.cs 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemTipsModelWrap.cs 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/UIHelperWrap.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatherSoulEquipListWin.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatherSoulHoleBehaviour.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatherSoulItemBehaviour.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatherSoulTipWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatheringSoulModel.cs 142 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/ComposeWinModelWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(ComposeWinModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 44, 10, 7);
            Utils.BeginObjectRegister(type, L, translator, 0, 46, 10, 7);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
@@ -44,6 +44,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetCountById", _m_TryGetCountById);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetIdByDisplay", _m_TryGetIdByDisplay);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetItemCompoundByMakeId", _m_TryGetItemCompoundByMakeId);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetUpdateSendComposeEvent", _m_SetUpdateSendComposeEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsComposeJobLimit", _m_IsComposeJobLimit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsTrailerByLevel", _m_IsTrailerByLevel);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetTicketId", _m_GetTicketId);
@@ -63,6 +64,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetComposeTypeRed", _m_SetComposeTypeRed);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshComposeRed", _m_RefreshComposeRed);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateSendComposeEvent", _e_UpdateSendComposeEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ResetModelEvent", _e_ResetModelEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateThirdTypeEvent", _e_UpdateThirdTypeEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateSecondTypeEvent", _e_UpdateSecondTypeEvent);
@@ -766,6 +768,33 @@
                    
                    
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetUpdateSendComposeEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                ComposeWinModel gen_to_be_invoked = (ComposeWinModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.SetUpdateSendComposeEvent(  );
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
@@ -1608,6 +1637,40 @@
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_UpdateSendComposeEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            ComposeWinModel gen_to_be_invoked = (ComposeWinModel)translator.FastGetCSObj(L, 1);
                System.Action gen_delegate = translator.GetDelegate<System.Action>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.UpdateSendComposeEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.UpdateSendComposeEvent -= gen_delegate;
                        return 0;
                    }
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            LuaAPI.luaL_error(L, "invalid arguments to ComposeWinModel.UpdateSendComposeEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_ResetModelEvent(RealStatePtr L)
        {
            try {
Lua/Gen/DelegatesGensBridge.cs
@@ -573,7 +573,29 @@
#endif
        }
        
        public System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOneModel.AwardType> __Gen_Delegate_Imp25(object p0)
        public StoreModel __Gen_Delegate_Imp25(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                StoreModel __gen_ret = (StoreModel)translator.GetObject(L, errFunc + 1, typeof(StoreModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOneModel.AwardType> __Gen_Delegate_Imp26(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -595,7 +617,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp26(object p0, object p1, object p2)
        public int __Gen_Delegate_Imp27(object p0, object p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -619,7 +641,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp27(object p0)
        public int __Gen_Delegate_Imp28(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -641,7 +663,7 @@
#endif
        }
        
        public Snxxz.UI.CrossServerOneVsOnePkResult __Gen_Delegate_Imp28(object p0)
        public Snxxz.UI.CrossServerOneVsOnePkResult __Gen_Delegate_Imp29(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -663,7 +685,7 @@
#endif
        }
        
        public PlayerBuffDatas __Gen_Delegate_Imp29(object p0)
        public PlayerBuffDatas __Gen_Delegate_Imp30(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -685,7 +707,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp30(object p0, int p1, out Snxxz.UI.CrossServerOneVsOneModel.CrossServerOneVsOneHistory p2)
        public bool __Gen_Delegate_Imp31(object p0, int p1, out Snxxz.UI.CrossServerOneVsOneModel.CrossServerOneVsOneHistory p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -709,328 +731,7 @@
#endif
        }
        
        public System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo> __Gen_Delegate_Imp31(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo> __gen_ret = (System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo>)translator.GetObject(L, errFunc + 1, typeof(System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo>));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp32(object p0, out Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = (Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo)translator.GetObject(L, errFunc + 2, typeof(Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo));
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp33(object p0, out Snxxz.UI.CrossServerOneVsOnePKSeason.PkSeasonInfo p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = (Snxxz.UI.CrossServerOneVsOnePKSeason.PkSeasonInfo)translator.GetObject(L, errFunc + 2, typeof(Snxxz.UI.CrossServerOneVsOnePKSeason.PkSeasonInfo));
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp34(object p0, System.DateTime p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                PCall(L, 2, 1, errFunc);
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public System.Collections.Generic.List<HourMinute> __Gen_Delegate_Imp35(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                System.Collections.Generic.List<HourMinute> __gen_ret = (System.Collections.Generic.List<HourMinute>)translator.GetObject(L, errFunc + 1, typeof(System.Collections.Generic.List<HourMinute>));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public int __Gen_Delegate_Imp36(object p0, System.DateTime p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                PCall(L, 2, 1, errFunc);
                int __gen_ret = LuaAPI.xlua_tointeger(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public string __Gen_Delegate_Imp37(object p0, Snxxz.UI.OperationDate p1, Snxxz.UI.OperationDate p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                translator.Push(L, p2);
                PCall(L, 3, 1, errFunc);
                string __gen_ret = LuaAPI.lua_tostring(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public uint[] __Gen_Delegate_Imp38(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                uint[] __gen_ret = (uint[])translator.GetObject(L, errFunc + 1, typeof(uint[]));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp39(object p0, out int p1, out int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = LuaAPI.xlua_tointeger(L, errFunc + 1);
                p2 = LuaAPI.xlua_tointeger(L, errFunc + 2);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp40(object p0, out int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = LuaAPI.xlua_tointeger(L, errFunc + 2);
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp41(object p0, ScrollerDataType p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                translator.PushAny(L, p2);
                PCall(L, 3, 0, errFunc);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.ItemTipsModel __Gen_Delegate_Imp42(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.ItemTipsModel __gen_ret = (Snxxz.UI.ItemTipsModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.ItemTipsModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public UnityEngine.UI.Button __Gen_Delegate_Imp43(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                UnityEngine.UI.Button __gen_ret = (UnityEngine.UI.Button)translator.GetObject(L, errFunc + 1, typeof(UnityEngine.UI.Button));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp44(object p0, ScrollerDataType p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                LuaAPI.xlua_pushinteger(L, p2);
                PCall(L, 3, 0, errFunc);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public int __Gen_Delegate_Imp45(object p0, int p1)
        public Snxxz.UI.Redpoint __Gen_Delegate_Imp32(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1045,7 +746,7 @@
                PCall(L, 2, 1, errFunc);
                
                
                int __gen_ret = LuaAPI.xlua_tointeger(L, errFunc + 1);
                Snxxz.UI.Redpoint __gen_ret = (Snxxz.UI.Redpoint)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.Redpoint));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
@@ -1053,7 +754,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp46(object p0, object p1)
        public void __Gen_Delegate_Imp33(object p0, PlayerDataRefresh p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1063,99 +764,9 @@
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.PushAny(L, p1);
                translator.Push(L, p1);
                
                PCall(L, 2, 1, errFunc);
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.DungeonAssistModel __Gen_Delegate_Imp47(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.DungeonAssistModel __gen_ret = (Snxxz.UI.DungeonAssistModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.DungeonAssistModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public FriendsModel __Gen_Delegate_Imp48(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                FriendsModel __gen_ret = (FriendsModel)translator.GetObject(L, errFunc + 1, typeof(FriendsModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.TreasureModel __Gen_Delegate_Imp49(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.TreasureModel __gen_ret = (Snxxz.UI.TreasureModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.TreasureModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp50(object p0, bool p1, float p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                LuaAPI.lua_pushboolean(L, p1);
                LuaAPI.lua_pushnumber(L, p2);
                PCall(L, 3, 0, errFunc);
                PCall(L, 2, 0, errFunc);
                
                
                
@@ -1166,73 +777,7 @@
#endif
        }
        
        public System.Collections.Generic.List<string> __Gen_Delegate_Imp51(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                System.Collections.Generic.List<string> __gen_ret = (System.Collections.Generic.List<string>)translator.GetObject(L, errFunc + 1, typeof(System.Collections.Generic.List<string>));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.FairyModel __Gen_Delegate_Imp52(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.FairyModel __gen_ret = (Snxxz.UI.FairyModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.FairyModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.TeamModel __Gen_Delegate_Imp53(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.TeamModel __gen_ret = (Snxxz.UI.TeamModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.TeamModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp54(object p0, int p1, out int p2)
        public bool __Gen_Delegate_Imp34(object p0, int p1, out int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1256,7 +801,553 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp55(object p0, out string p1)
        public System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo> __Gen_Delegate_Imp35(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo> __gen_ret = (System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo>)translator.GetObject(L, errFunc + 1, typeof(System.Collections.Generic.List<Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo>));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp36(object p0, bool p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                LuaAPI.lua_pushboolean(L, p1);
                PCall(L, 2, 1, errFunc);
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp37(object p0, out Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = (Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo)translator.GetObject(L, errFunc + 2, typeof(Snxxz.UI.CrossServerOneVsOnePKSeason.PkZoneInfo));
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp38(object p0, out Snxxz.UI.CrossServerOneVsOnePKSeason.PkSeasonInfo p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = (Snxxz.UI.CrossServerOneVsOnePKSeason.PkSeasonInfo)translator.GetObject(L, errFunc + 2, typeof(Snxxz.UI.CrossServerOneVsOnePKSeason.PkSeasonInfo));
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp39(object p0, System.DateTime p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                PCall(L, 2, 1, errFunc);
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public System.Collections.Generic.List<HourMinute> __Gen_Delegate_Imp40(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                System.Collections.Generic.List<HourMinute> __gen_ret = (System.Collections.Generic.List<HourMinute>)translator.GetObject(L, errFunc + 1, typeof(System.Collections.Generic.List<HourMinute>));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public int __Gen_Delegate_Imp41(object p0, System.DateTime p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                PCall(L, 2, 1, errFunc);
                int __gen_ret = LuaAPI.xlua_tointeger(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public string __Gen_Delegate_Imp42(object p0, Snxxz.UI.OperationDate p1, Snxxz.UI.OperationDate p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                translator.Push(L, p2);
                PCall(L, 3, 1, errFunc);
                string __gen_ret = LuaAPI.lua_tostring(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public uint[] __Gen_Delegate_Imp43(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                uint[] __gen_ret = (uint[])translator.GetObject(L, errFunc + 1, typeof(uint[]));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp44(object p0, out int p1, out int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = LuaAPI.xlua_tointeger(L, errFunc + 1);
                p2 = LuaAPI.xlua_tointeger(L, errFunc + 2);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp45(object p0, out int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 2, errFunc);
                p1 = LuaAPI.xlua_tointeger(L, errFunc + 2);
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp46(object p0, ScrollerDataType p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                translator.PushAny(L, p2);
                PCall(L, 3, 0, errFunc);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.ItemTipsModel __Gen_Delegate_Imp47(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.ItemTipsModel __gen_ret = (Snxxz.UI.ItemTipsModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.ItemTipsModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public UnityEngine.UI.Button __Gen_Delegate_Imp48(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                UnityEngine.UI.Button __gen_ret = (UnityEngine.UI.Button)translator.GetObject(L, errFunc + 1, typeof(UnityEngine.UI.Button));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp49(object p0, ScrollerDataType p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                LuaAPI.xlua_pushinteger(L, p2);
                PCall(L, 3, 0, errFunc);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public int __Gen_Delegate_Imp50(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                LuaAPI.xlua_pushinteger(L, p1);
                PCall(L, 2, 1, errFunc);
                int __gen_ret = LuaAPI.xlua_tointeger(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp51(object p0, object p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.PushAny(L, p1);
                PCall(L, 2, 1, errFunc);
                bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1);
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.DungeonAssistModel __Gen_Delegate_Imp52(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.DungeonAssistModel __gen_ret = (Snxxz.UI.DungeonAssistModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.DungeonAssistModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public FriendsModel __Gen_Delegate_Imp53(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                FriendsModel __gen_ret = (FriendsModel)translator.GetObject(L, errFunc + 1, typeof(FriendsModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.TreasureModel __Gen_Delegate_Imp54(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.TreasureModel __gen_ret = (Snxxz.UI.TreasureModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.TreasureModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp55(object p0, bool p1, float p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                LuaAPI.lua_pushboolean(L, p1);
                LuaAPI.lua_pushnumber(L, p2);
                PCall(L, 3, 0, errFunc);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public System.Collections.Generic.List<string> __Gen_Delegate_Imp56(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                System.Collections.Generic.List<string> __gen_ret = (System.Collections.Generic.List<string>)translator.GetObject(L, errFunc + 1, typeof(System.Collections.Generic.List<string>));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.FairyModel __Gen_Delegate_Imp57(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.FairyModel __gen_ret = (Snxxz.UI.FairyModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.FairyModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.TeamModel __Gen_Delegate_Imp58(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                Snxxz.UI.TeamModel __gen_ret = (Snxxz.UI.TeamModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.TeamModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public bool __Gen_Delegate_Imp59(object p0, out string p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1279,7 +1370,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp56(object p0, out int p1, out int p2)
        public bool __Gen_Delegate_Imp60(object p0, out int p1, out int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1303,7 +1394,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp57(object p0, out int p1, out float p2)
        public bool __Gen_Delegate_Imp61(object p0, out int p1, out float p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1327,7 +1418,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp58(object p0, VipPrivilegeType p1)
        public int __Gen_Delegate_Imp62(object p0, VipPrivilegeType p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1350,7 +1441,7 @@
#endif
        }
        
        public Snxxz.UI.DungeonAssistModel.RelatedToPlayer __Gen_Delegate_Imp59(object p0, int p1)
        public Snxxz.UI.DungeonAssistModel.RelatedToPlayer __Gen_Delegate_Imp63(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1373,7 +1464,7 @@
#endif
        }
        
        public System.Collections.Generic.Dictionary<string, TableConfig.DungeonHelpBattleConfig> __Gen_Delegate_Imp60(object p0)
        public System.Collections.Generic.Dictionary<string, TableConfig.DungeonHelpBattleConfig> __Gen_Delegate_Imp64(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1395,7 +1486,7 @@
#endif
        }
        
        public System.Collections.Generic.Dictionary<int, System.Collections.Generic.List<int>> __Gen_Delegate_Imp61(object p0)
        public System.Collections.Generic.Dictionary<int, System.Collections.Generic.List<int>> __Gen_Delegate_Imp65(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1417,7 +1508,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp62(object p0, int p1, bool p2)
        public int __Gen_Delegate_Imp66(object p0, int p1, bool p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1441,7 +1532,7 @@
#endif
        }
        
        public TableConfig.DungeonHelpBattleConfig __Gen_Delegate_Imp63(object p0, int p1, int p2)
        public TableConfig.DungeonHelpBattleConfig __Gen_Delegate_Imp67(object p0, int p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1465,7 +1556,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp64(object p0, object p1, object p2, bool p3, bool p4)
        public void __Gen_Delegate_Imp68(object p0, object p1, object p2, bool p3, bool p4)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1491,7 +1582,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp65(object p0, object p1, out string p2, out string p3, out bool p4, out bool p5)
        public bool __Gen_Delegate_Imp69(object p0, object p1, out string p2, out string p3, out bool p4, out bool p5)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1518,7 +1609,7 @@
#endif
        }
        
        public Snxxz.UI.DungeonAssistModel.AssistPlayerInfo __Gen_Delegate_Imp66(object p0, int p1)
        public Snxxz.UI.DungeonAssistModel.AssistPlayerInfo __Gen_Delegate_Imp70(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1541,7 +1632,7 @@
#endif
        }
        
        public System.Collections.Generic.List<Snxxz.UI.DungeonAssistModel.AssistPlayerInfo> __Gen_Delegate_Imp67(object p0)
        public System.Collections.Generic.List<Snxxz.UI.DungeonAssistModel.AssistPlayerInfo> __Gen_Delegate_Imp71(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1563,7 +1654,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp68(object p0, int p1, int p2, int p3)
        public void __Gen_Delegate_Imp72(object p0, int p1, int p2, int p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1588,7 +1679,7 @@
#endif
        }
        
        public Snxxz.UI.Redpoint __Gen_Delegate_Imp69(object p0)
        public Snxxz.UI.Redpoint __Gen_Delegate_Imp73(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1610,7 +1701,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp70(object p0, float p1)
        public void __Gen_Delegate_Imp74(object p0, float p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1633,7 +1724,7 @@
#endif
        }
        
        public System.Collections.IEnumerator __Gen_Delegate_Imp71(object p0)
        public System.Collections.IEnumerator __Gen_Delegate_Imp75(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1655,29 +1746,7 @@
#endif
        }
        
        public StoreModel __Gen_Delegate_Imp72(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                StoreModel __gen_ret = (StoreModel)translator.GetObject(L, errFunc + 1, typeof(StoreModel));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public void __Gen_Delegate_Imp73(object p0, PlayerDataRefresh p1)
        public void __Gen_Delegate_Imp76(object p0, Snxxz.UI.PlayerDetails.DetailType p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1700,30 +1769,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp74(object p0, Snxxz.UI.PlayerDetails.DetailType p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                translator.Push(L, p1);
                PCall(L, 2, 0, errFunc);
                LuaAPI.lua_settop(L, errFunc - 1);
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public Snxxz.UI.FairyFeastModel __Gen_Delegate_Imp75(object p0)
        public Snxxz.UI.FairyFeastModel __Gen_Delegate_Imp77(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1745,7 +1791,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp76(object p0, Snxxz.UI.FairyFeastRank p1, Snxxz.UI.FairyFeastRank p2)
        public int __Gen_Delegate_Imp78(object p0, Snxxz.UI.FairyFeastRank p1, Snxxz.UI.FairyFeastRank p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1769,7 +1815,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp77(object p0, uint p1, int p2)
        public void __Gen_Delegate_Imp79(object p0, uint p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1793,7 +1839,7 @@
#endif
        }
        
        public System.Collections.IEnumerator __Gen_Delegate_Imp78(object p0, int p1)
        public System.Collections.IEnumerator __Gen_Delegate_Imp80(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1816,7 +1862,7 @@
#endif
        }
        
        public PlayerMainDate __Gen_Delegate_Imp79(object p0)
        public PlayerMainDate __Gen_Delegate_Imp81(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1838,7 +1884,7 @@
#endif
        }
        
        public Snxxz.UI.RuneTowerModel __Gen_Delegate_Imp80(object p0)
        public Snxxz.UI.RuneTowerModel __Gen_Delegate_Imp82(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1860,7 +1906,7 @@
#endif
        }
        
        public Snxxz.UI.BossHomeModel __Gen_Delegate_Imp81(object p0)
        public Snxxz.UI.BossHomeModel __Gen_Delegate_Imp83(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1882,7 +1928,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp82(object p0, DungeonCoolDownType p1)
        public void __Gen_Delegate_Imp84(object p0, DungeonCoolDownType p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1905,7 +1951,7 @@
#endif
        }
        
        public IceCrystalVeinModel __Gen_Delegate_Imp83(object p0)
        public IceCrystalVeinModel __Gen_Delegate_Imp85(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1927,7 +1973,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp84(object p0, int p1, bool p2)
        public void __Gen_Delegate_Imp86(object p0, int p1, bool p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1951,7 +1997,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp85(object p0, int p1, object p2, int p3)
        public void __Gen_Delegate_Imp87(object p0, int p1, object p2, int p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1976,7 +2022,7 @@
#endif
        }
        
        public Snxxz.UI.PlayerPackModel __Gen_Delegate_Imp86(object p0)
        public Snxxz.UI.PlayerPackModel __Gen_Delegate_Imp88(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -1998,7 +2044,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp87(object p0, Snxxz.UI.Item p1, Snxxz.UI.Item p2)
        public int __Gen_Delegate_Imp89(object p0, Snxxz.UI.Item p1, Snxxz.UI.Item p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2022,7 +2068,7 @@
#endif
        }
        
        public string __Gen_Delegate_Imp88(object p0, int p1)
        public string __Gen_Delegate_Imp90(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2045,7 +2091,7 @@
#endif
        }
        
        public Snxxz.UI.FairyFeastTransmitShow __Gen_Delegate_Imp89()
        public Snxxz.UI.FairyFeastTransmitShow __Gen_Delegate_Imp91()
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2066,7 +2112,7 @@
#endif
        }
        
        public UnityEngine.Camera __Gen_Delegate_Imp90(object p0)
        public UnityEngine.Camera __Gen_Delegate_Imp92(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2088,7 +2134,7 @@
#endif
        }
        
        public Snxxz.UI.FairyFeastTransmitShow.FairyTransmitModel __Gen_Delegate_Imp91(object p0)
        public Snxxz.UI.FairyFeastTransmitShow.FairyTransmitModel __Gen_Delegate_Imp93(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2110,7 +2156,7 @@
#endif
        }
        
        public float __Gen_Delegate_Imp92(object p0)
        public float __Gen_Delegate_Imp94(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2132,7 +2178,7 @@
#endif
        }
        
        public Snxxz.UI.RoleParticularModel __Gen_Delegate_Imp93(object p0)
        public Snxxz.UI.RoleParticularModel __Gen_Delegate_Imp95(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2154,7 +2200,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp94(object p0, ulong p1)
        public void __Gen_Delegate_Imp96(object p0, ulong p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2177,7 +2223,7 @@
#endif
        }
        
        public UnityEngine.GameObject __Gen_Delegate_Imp95(object p0)
        public UnityEngine.GameObject __Gen_Delegate_Imp97(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2199,7 +2245,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp96(object p0, Snxxz.UI.ServerItem p1, Snxxz.UI.ServerItem p2)
        public int __Gen_Delegate_Imp98(object p0, Snxxz.UI.ServerItem p1, Snxxz.UI.ServerItem p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2223,7 +2269,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp97(bool p0)
        public void __Gen_Delegate_Imp99(bool p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2245,7 +2291,7 @@
#endif
        }
        
        public Snxxz.UI.GatherSoulDungeonModel __Gen_Delegate_Imp98(object p0)
        public Snxxz.UI.GatherSoulDungeonModel __Gen_Delegate_Imp100(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2267,7 +2313,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp99(object p0, int p1, uint p2)
        public void __Gen_Delegate_Imp101(object p0, int p1, uint p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2291,7 +2337,7 @@
#endif
        }
        
        public Snxxz.UI.GatherSoulComposeModel __Gen_Delegate_Imp100(object p0)
        public Snxxz.UI.GatherSoulComposeModel __Gen_Delegate_Imp102(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2313,7 +2359,7 @@
#endif
        }
        
        public Snxxz.UI.GatheringSoulModel __Gen_Delegate_Imp101(object p0)
        public Snxxz.UI.GatheringSoulModel __Gen_Delegate_Imp103(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2335,7 +2381,7 @@
#endif
        }
        
        public System.Collections.Generic.List<Snxxz.UI.GatherSoulComposeModel.ComposeCategory> __Gen_Delegate_Imp102(object p0)
        public System.Collections.Generic.List<Snxxz.UI.GatherSoulComposeModel.ComposeCategory> __Gen_Delegate_Imp104(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2357,7 +2403,7 @@
#endif
        }
        
        public System.Collections.Generic.Dictionary<Snxxz.UI.GatherSoulComposeModel.ComposeCategory, System.Collections.Generic.List<int>> __Gen_Delegate_Imp103(object p0)
        public System.Collections.Generic.Dictionary<Snxxz.UI.GatherSoulComposeModel.ComposeCategory, System.Collections.Generic.List<int>> __Gen_Delegate_Imp105(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2379,7 +2425,7 @@
#endif
        }
        
        public Snxxz.UI.GatherSoulComposeModel.ComposeCategory __Gen_Delegate_Imp104(object p0)
        public Snxxz.UI.GatherSoulComposeModel.ComposeCategory __Gen_Delegate_Imp106(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2401,7 +2447,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp105(object p0, Snxxz.UI.GatherSoulComposeModel.ComposeCategory p1)
        public void __Gen_Delegate_Imp107(object p0, Snxxz.UI.GatherSoulComposeModel.ComposeCategory p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2424,7 +2470,7 @@
#endif
        }
        
        public Snxxz.UI.VirtualItem __Gen_Delegate_Imp106(object p0)
        public Snxxz.UI.VirtualItem __Gen_Delegate_Imp108(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2446,7 +2492,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp107(object p0, Snxxz.UI.VirtualItem p1)
        public void __Gen_Delegate_Imp109(object p0, Snxxz.UI.VirtualItem p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2469,7 +2515,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp108(object p0, int p1, out Snxxz.UI.GatherSoulComposeModel.Compose p2)
        public bool __Gen_Delegate_Imp110(object p0, int p1, out Snxxz.UI.GatherSoulComposeModel.Compose p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2493,7 +2539,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp109(object p0, ScrollerDataType p1, int p2, out float p3)
        public bool __Gen_Delegate_Imp111(object p0, ScrollerDataType p1, int p2, out float p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2518,7 +2564,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp110(object p0, int p1, int p2, bool p3)
        public void __Gen_Delegate_Imp112(object p0, int p1, int p2, bool p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2543,7 +2589,7 @@
#endif
        }
        
        public Snxxz.UI.GatherSoulDungeonHelp __Gen_Delegate_Imp111(object p0)
        public Snxxz.UI.GatherSoulDungeonHelp __Gen_Delegate_Imp113(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2565,7 +2611,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp112(object p0, Snxxz.UI.GatherSoulDungeonHelp p1)
        public void __Gen_Delegate_Imp114(object p0, Snxxz.UI.GatherSoulDungeonHelp p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2588,7 +2634,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp113(object p0, int p1, out System.Collections.Generic.List<Snxxz.UI.GatherSoulDungeonModel.ItemInfo> p2)
        public bool __Gen_Delegate_Imp115(object p0, int p1, out System.Collections.Generic.List<Snxxz.UI.GatherSoulDungeonModel.ItemInfo> p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2612,7 +2658,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp114(object p0, Snxxz.UI.GatherSoulDungeonModel.ItemInfo p1, Snxxz.UI.GatherSoulDungeonModel.ItemInfo p2)
        public int __Gen_Delegate_Imp116(object p0, Snxxz.UI.GatherSoulDungeonModel.ItemInfo p1, Snxxz.UI.GatherSoulDungeonModel.ItemInfo p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2636,7 +2682,7 @@
#endif
        }
        
        public Snxxz.UI.VirtualPackModel __Gen_Delegate_Imp115(object p0)
        public Snxxz.UI.VirtualPackModel __Gen_Delegate_Imp117(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2658,7 +2704,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp116(object p0, ItemWinBtnType p1, object p2)
        public void __Gen_Delegate_Imp118(object p0, ItemWinBtnType p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2682,7 +2728,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp117(object p0, int p1, int p2)
        public void __Gen_Delegate_Imp119(object p0, int p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2706,7 +2752,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp118(object p0, PackType p1, int p2)
        public void __Gen_Delegate_Imp120(object p0, PackType p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2730,7 +2776,7 @@
#endif
        }
        
        public System.Collections.IEnumerator __Gen_Delegate_Imp119(object p0, UnityEngine.Vector3 p1, UnityEngine.Vector3 p2)
        public System.Collections.IEnumerator __Gen_Delegate_Imp121(object p0, UnityEngine.Vector3 p1, UnityEngine.Vector3 p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2754,7 +2800,7 @@
#endif
        }
        
        public System.Collections.Generic.List<int> __Gen_Delegate_Imp120(object p0)
        public System.Collections.Generic.List<int> __Gen_Delegate_Imp122(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2776,7 +2822,7 @@
#endif
        }
        
        public System.Collections.Generic.List<Snxxz.UI.GatherSoulItem> __Gen_Delegate_Imp121(object p0)
        public System.Collections.Generic.List<Snxxz.UI.GatherSoulItem> __Gen_Delegate_Imp123(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2798,7 +2844,29 @@
#endif
        }
        
        public string __Gen_Delegate_Imp122(int p0)
        public System.Collections.Generic.Dictionary<int, int> __Gen_Delegate_Imp124(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
            {
#endif
                RealStatePtr L = luaEnv.rawL;
                int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference);
                ObjectTranslator translator = luaEnv.translator;
                translator.PushAny(L, p0);
                PCall(L, 1, 1, errFunc);
                System.Collections.Generic.Dictionary<int, int> __gen_ret = (System.Collections.Generic.Dictionary<int, int>)translator.GetObject(L, errFunc + 1, typeof(System.Collections.Generic.Dictionary<int, int>));
                LuaAPI.lua_settop(L, errFunc - 1);
                return  __gen_ret;
#if THREAD_SAFE || HOTFIX_ENABLE
            }
#endif
        }
        public string __Gen_Delegate_Imp125(int p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2820,7 +2888,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp123(object p0, object p1)
        public int __Gen_Delegate_Imp126(object p0, object p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2843,7 +2911,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp124(object p0, PackType p1)
        public void __Gen_Delegate_Imp127(object p0, PackType p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2866,7 +2934,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp125(object p0, out System.Collections.Generic.List<int> p1)
        public bool __Gen_Delegate_Imp128(object p0, out System.Collections.Generic.List<int> p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2889,7 +2957,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp126(object p0, int p1)
        public bool __Gen_Delegate_Imp129(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2912,7 +2980,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp127(object p0, int p1, ref System.Collections.Generic.List<Snxxz.UI.GatherSoulItem> p2)
        public void __Gen_Delegate_Imp130(object p0, int p1, ref System.Collections.Generic.List<Snxxz.UI.GatherSoulItem> p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2937,7 +3005,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp128(object p0, object p1, int p2, out int p3)
        public bool __Gen_Delegate_Imp131(object p0, object p1, int p2, out int p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2962,7 +3030,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp129(object p0, object p1, out int p2)
        public bool __Gen_Delegate_Imp132(object p0, object p1, out int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -2986,7 +3054,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp130(object p0, int p1, object p2)
        public bool __Gen_Delegate_Imp133(object p0, int p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3010,7 +3078,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp131(object p0, int p1, object p2)
        public int __Gen_Delegate_Imp134(object p0, int p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3034,7 +3102,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp132(object p0, int p1, int p2)
        public bool __Gen_Delegate_Imp135(object p0, int p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3058,7 +3126,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp133(object p0, object p1, int p2, int p3)
        public bool __Gen_Delegate_Imp136(object p0, object p1, int p2, int p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3083,7 +3151,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp134(object p0, object p1, int p2)
        public void __Gen_Delegate_Imp137(object p0, object p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3107,7 +3175,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp135(object p0, object p1, bool p2)
        public void __Gen_Delegate_Imp138(object p0, object p1, bool p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3131,7 +3199,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp136(object p0, int p1, int p2, int p3, int p4)
        public void __Gen_Delegate_Imp139(object p0, int p1, int p2, int p3, int p4)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3157,7 +3225,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp137(object p0, Snxxz.UI.VirtualItem p1)
        public bool __Gen_Delegate_Imp140(object p0, Snxxz.UI.VirtualItem p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3180,7 +3248,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp138(object p0, int p1, out Snxxz.UI.GatherSoulHoleCondition p2)
        public bool __Gen_Delegate_Imp141(object p0, int p1, out Snxxz.UI.GatherSoulHoleCondition p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3204,7 +3272,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp139(object p0, int p1, out Snxxz.UI.GatherSoulItem p2)
        public bool __Gen_Delegate_Imp142(object p0, int p1, out Snxxz.UI.GatherSoulItem p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3228,7 +3296,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp140(object p0, int p1, int p2)
        public int __Gen_Delegate_Imp143(object p0, int p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3252,7 +3320,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp141(object p0, int p1, int p2, int p3)
        public int __Gen_Delegate_Imp144(object p0, int p1, int p2, int p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3277,7 +3345,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp142(object p0, int p1, ulong p2)
        public int __Gen_Delegate_Imp145(object p0, int p1, ulong p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3301,7 +3369,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp143(object p0, int p1, int p2, bool p3)
        public int __Gen_Delegate_Imp146(object p0, int p1, int p2, bool p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3326,7 +3394,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp144(object p0, object p1, ref System.Collections.Generic.Dictionary<int, int> p2)
        public void __Gen_Delegate_Imp147(object p0, object p1, ref System.Collections.Generic.Dictionary<int, int> p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3351,7 +3419,7 @@
#endif
        }
        
        public int __Gen_Delegate_Imp145(object p0, PackType p1)
        public int __Gen_Delegate_Imp148(object p0, PackType p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3374,7 +3442,7 @@
#endif
        }
        
        public bool __Gen_Delegate_Imp146(object p0, PackType p1, out System.Collections.Generic.List<int> p2)
        public bool __Gen_Delegate_Imp149(object p0, PackType p1, out System.Collections.Generic.List<int> p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3398,7 +3466,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp147(object p0, PackType p1, ref System.Collections.Generic.List<Snxxz.UI.VirtualPackItem> p2, object p3)
        public void __Gen_Delegate_Imp150(object p0, PackType p1, ref System.Collections.Generic.List<Snxxz.UI.VirtualPackItem> p2, object p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3424,7 +3492,7 @@
#endif
        }
        
        public Snxxz.UI.KingTreasureModel __Gen_Delegate_Imp148(object p0)
        public Snxxz.UI.KingTreasureModel __Gen_Delegate_Imp151(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3446,7 +3514,7 @@
#endif
        }
        
        public TableConfig.KingTreasureItemConfig __Gen_Delegate_Imp149(object p0)
        public TableConfig.KingTreasureItemConfig __Gen_Delegate_Imp152(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3468,7 +3536,7 @@
#endif
        }
        
        public string __Gen_Delegate_Imp150(object p0, object p1, int p2)
        public string __Gen_Delegate_Imp153(object p0, object p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3492,7 +3560,7 @@
#endif
        }
        
        public Snxxz.UI.KingTreasureShowModel __Gen_Delegate_Imp151(object p0)
        public Snxxz.UI.KingTreasureShowModel __Gen_Delegate_Imp154(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3514,7 +3582,7 @@
#endif
        }
        
        public PlayerTaskDatas __Gen_Delegate_Imp152(object p0)
        public PlayerTaskDatas __Gen_Delegate_Imp155(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3536,7 +3604,7 @@
#endif
        }
        
        public System.Collections.IEnumerator __Gen_Delegate_Imp153(object p0, int p1, int p2)
        public System.Collections.IEnumerator __Gen_Delegate_Imp156(object p0, int p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3560,7 +3628,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp154(object p0, TreasureCategory p1)
        public void __Gen_Delegate_Imp157(object p0, TreasureCategory p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3583,7 +3651,7 @@
#endif
        }
        
        public Snxxz.UI.VipModel __Gen_Delegate_Imp155(object p0)
        public Snxxz.UI.VipModel __Gen_Delegate_Imp158(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3605,7 +3673,7 @@
#endif
        }
        
        public Snxxz.UI.MarketModel __Gen_Delegate_Imp156(object p0)
        public Snxxz.UI.MarketModel __Gen_Delegate_Imp159(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3627,7 +3695,7 @@
#endif
        }
        
        public Snxxz.UI.FlashSaleModel __Gen_Delegate_Imp157(object p0)
        public Snxxz.UI.FlashSaleModel __Gen_Delegate_Imp160(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3649,7 +3717,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp158(object p0, Snxxz.UI.OperationFlashSale.FlashSaleGift p1)
        public void __Gen_Delegate_Imp161(object p0, Snxxz.UI.OperationFlashSale.FlashSaleGift p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3672,7 +3740,7 @@
#endif
        }
        
        public Snxxz.UI.MysticalPurchaseModel __Gen_Delegate_Imp159(object p0)
        public Snxxz.UI.MysticalPurchaseModel __Gen_Delegate_Imp162(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3694,7 +3762,7 @@
#endif
        }
        
        public Snxxz.UI.ImpactRankModel __Gen_Delegate_Imp160(object p0)
        public Snxxz.UI.ImpactRankModel __Gen_Delegate_Imp163(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3716,7 +3784,7 @@
#endif
        }
        
        public Snxxz.UI.OSRedEnvelopeModel __Gen_Delegate_Imp161(object p0)
        public Snxxz.UI.OSRedEnvelopeModel __Gen_Delegate_Imp164(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3738,7 +3806,7 @@
#endif
        }
        
        public Snxxz.UI.FairyLeagueModel __Gen_Delegate_Imp162(object p0)
        public Snxxz.UI.FairyLeagueModel __Gen_Delegate_Imp165(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3760,7 +3828,7 @@
#endif
        }
        
        public Snxxz.UI.FairyGrabBossModel __Gen_Delegate_Imp163(object p0)
        public Snxxz.UI.FairyGrabBossModel __Gen_Delegate_Imp166(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3782,7 +3850,7 @@
#endif
        }
        
        public Snxxz.UI.OSGiftModel __Gen_Delegate_Imp164(object p0)
        public Snxxz.UI.OSGiftModel __Gen_Delegate_Imp167(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3804,7 +3872,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp165(object p0, Snxxz.UI.Operation p1)
        public void __Gen_Delegate_Imp168(object p0, Snxxz.UI.Operation p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3827,7 +3895,7 @@
#endif
        }
        
        public Snxxz.UI.RealmModel __Gen_Delegate_Imp166(object p0)
        public Snxxz.UI.RealmModel __Gen_Delegate_Imp169(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3849,7 +3917,7 @@
#endif
        }
        
        public Snxxz.UI.MagicianModel __Gen_Delegate_Imp167(object p0)
        public Snxxz.UI.MagicianModel __Gen_Delegate_Imp170(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3871,7 +3939,7 @@
#endif
        }
        
        public Snxxz.UI.FuncSwitchModel __Gen_Delegate_Imp168(object p0)
        public Snxxz.UI.FuncSwitchModel __Gen_Delegate_Imp171(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3893,7 +3961,7 @@
#endif
        }
        
        public System.Collections.Generic.Dictionary<int, Snxxz.UI.FuncSwitchModel.FuncSwithData> __Gen_Delegate_Imp169(object p0)
        public System.Collections.Generic.Dictionary<int, Snxxz.UI.FuncSwitchModel.FuncSwithData> __Gen_Delegate_Imp172(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3915,7 +3983,7 @@
#endif
        }
        
        public Snxxz.UI.TestModel __Gen_Delegate_Imp170(object p0)
        public Snxxz.UI.TestModel __Gen_Delegate_Imp173(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3937,7 +4005,7 @@
#endif
        }
        
        public UIEffect __Gen_Delegate_Imp171(object p0)
        public UIEffect __Gen_Delegate_Imp174(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3959,7 +4027,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp172(object p0, object p1, object p2)
        public void __Gen_Delegate_Imp175(object p0, object p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -3983,7 +4051,7 @@
#endif
        }
        
        public Treasure3DConfig __Gen_Delegate_Imp173(object p0)
        public Treasure3DConfig __Gen_Delegate_Imp176(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4005,7 +4073,7 @@
#endif
        }
        
        public Snxxz.UI.AchievementModel __Gen_Delegate_Imp174(object p0)
        public Snxxz.UI.AchievementModel __Gen_Delegate_Imp177(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4027,7 +4095,7 @@
#endif
        }
        
        public UnityEngine.Vector3 __Gen_Delegate_Imp175(object p0, int p1)
        public UnityEngine.Vector3 __Gen_Delegate_Imp178(object p0, int p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4050,7 +4118,7 @@
#endif
        }
        
        public UnityEngine.Vector3 __Gen_Delegate_Imp176(object p0, UnityEngine.Vector3 p1)
        public UnityEngine.Vector3 __Gen_Delegate_Imp179(object p0, UnityEngine.Vector3 p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4073,7 +4141,7 @@
#endif
        }
        
        public System.Collections.IEnumerator __Gen_Delegate_Imp177(object p0, float p1)
        public System.Collections.IEnumerator __Gen_Delegate_Imp180(object p0, float p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4096,7 +4164,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp178(object p0, bool p1, bool p2)
        public void __Gen_Delegate_Imp181(object p0, bool p1, bool p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4120,7 +4188,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp179(object p0, Snxxz.UI.TreasureAnimation.TreasureShowStep p1)
        public void __Gen_Delegate_Imp182(object p0, Snxxz.UI.TreasureAnimation.TreasureShowStep p1)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4143,7 +4211,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp180(object p0, bool p1, int p2)
        public void __Gen_Delegate_Imp183(object p0, bool p1, int p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4167,7 +4235,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp181(object p0, PackType p1, int p2, int p3)
        public void __Gen_Delegate_Imp184(object p0, PackType p1, int p2, int p3)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4192,7 +4260,7 @@
#endif
        }
        
        public UnityEngine.Transform __Gen_Delegate_Imp182(object p0)
        public UnityEngine.Transform __Gen_Delegate_Imp185(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4214,7 +4282,7 @@
#endif
        }
        
        public UnityEngine.Vector3 __Gen_Delegate_Imp183(object p0)
        public UnityEngine.Vector3 __Gen_Delegate_Imp186(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4236,7 +4304,7 @@
#endif
        }
        
        public Treasure3DConfig.TreasureParam __Gen_Delegate_Imp184(object p0)
        public Treasure3DConfig.TreasureParam __Gen_Delegate_Imp187(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4258,7 +4326,7 @@
#endif
        }
        
        public Snxxz.UI.UI3DTreasureSelectStage __Gen_Delegate_Imp185()
        public Snxxz.UI.UI3DTreasureSelectStage __Gen_Delegate_Imp188()
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4279,7 +4347,7 @@
#endif
        }
        
        public TreasureCategory __Gen_Delegate_Imp186(object p0)
        public TreasureCategory __Gen_Delegate_Imp189(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4301,7 +4369,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp187(object p0, bool p1, TreasureCategory p2)
        public void __Gen_Delegate_Imp190(object p0, bool p1, TreasureCategory p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4325,7 +4393,7 @@
#endif
        }
        
        public System.Collections.IEnumerator __Gen_Delegate_Imp188(object p0, TreasureCategory p1, object p2)
        public System.Collections.IEnumerator __Gen_Delegate_Imp191(object p0, TreasureCategory p1, object p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4349,7 +4417,7 @@
#endif
        }
        
        public void __Gen_Delegate_Imp189(object p0, TreasureCategory p1, bool p2)
        public void __Gen_Delegate_Imp192(object p0, TreasureCategory p1, bool p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4373,7 +4441,7 @@
#endif
        }
        
        public System.Collections.IEnumerator __Gen_Delegate_Imp190(object p0, object p1, float p2)
        public System.Collections.IEnumerator __Gen_Delegate_Imp193(object p0, object p1, float p2)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
@@ -4397,7 +4465,7 @@
#endif
        }
        
        public Snxxz.UI.SignInModel __Gen_Delegate_Imp191(object p0)
        public Snxxz.UI.SignInModel __Gen_Delegate_Imp194(object p0)
        {
#if THREAD_SAFE || HOTFIX_ENABLE
            lock (luaEnv.luaEnvLock)
Lua/Gen/SelectEquipModelWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(SelectEquipModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 17, 4, 3);
            Utils.BeginObjectRegister(type, L, translator, 0, 19, 4, 3);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
@@ -36,10 +36,12 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RemoveHaveAddSelectItem", _m_RemoveHaveAddSelectItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetSelectMatCell", _m_SetSelectMatCell);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateSelectItem", _m_UpdateSelectItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateSelectItems", _m_UpdateSelectItems);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearSelectModel", _m_ClearSelectModel);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetHaveUnfixedSelectItem", _m_GetHaveUnfixedSelectItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetHaveAddSelectItem", _m_GetHaveAddSelectItem);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateSelectItemsEvent", _e_UpdateSelectItemsEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateSelectEvent", _e_UpdateSelectEvent);
            
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectMatCell", _g_get_selectMatCell);
@@ -462,6 +464,33 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateSelectItems(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                SelectEquipModel gen_to_be_invoked = (SelectEquipModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.UpdateSelectItems(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ClearSelectModel(RealStatePtr L)
        {
            try {
@@ -654,6 +683,40 @@
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_UpdateSelectItemsEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            SelectEquipModel gen_to_be_invoked = (SelectEquipModel)translator.FastGetCSObj(L, 1);
                System.Action gen_delegate = translator.GetDelegate<System.Action>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.UpdateSelectItemsEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.UpdateSelectItemsEvent -= gen_delegate;
                        return 0;
                    }
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            LuaAPI.luaL_error(L, "invalid arguments to SelectEquipModel.UpdateSelectItemsEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_UpdateSelectEvent(RealStatePtr L)
        {
            try {
Lua/Gen/SnxxzUICrossServerOneVsOneModelWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.CrossServerOneVsOneModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 22, 18, 8);
            Utils.BeginObjectRegister(type, L, translator, 0, 27, 19, 9);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforePlayerDataInitialize", _m_OnBeforePlayerDataInitialize);
@@ -41,6 +41,11 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPkInfoLocalSave", _m_SetPkInfoLocalSave);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateCrossDayAwardsRedpoint", _m_UpdateCrossDayAwardsRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateCrossMatchRedpoint", _m_UpdateCrossMatchRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetHonorRedpoint", _m_SetHonorRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetRedpointById", _m_GetRedpointById);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateCanBuyRedpoint", _m_UpdateCanBuyRedpoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetRedTypeByShopId", _m_TryGetRedTypeByShopId);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearRedpoint", _m_ClearRedpoint);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateDayAwardsEvent", _e_UpdateDayAwardsEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateMatchStateEvent", _e_UpdateMatchStateEvent);
@@ -65,6 +70,7 @@
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "crossArenaRedpoint", _g_get_crossArenaRedpoint);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "crossDayAwardsRedpoint", _g_get_crossDayAwardsRedpoint);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "crossMatchRedpoint", _g_get_crossMatchRedpoint);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "crossHonorStoreRedpoint", _g_get_crossHonorStoreRedpoint);
            
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "isClickCoolTime", _s_set_isClickCoolTime);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "IsMatching", _s_set_IsMatching);
@@ -74,12 +80,13 @@
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "crossArenaRedpoint", _s_set_crossArenaRedpoint);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "crossDayAwardsRedpoint", _s_set_crossDayAwardsRedpoint);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "crossMatchRedpoint", _s_set_crossMatchRedpoint);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "crossHonorStoreRedpoint", _s_set_crossHonorStoreRedpoint);
            
            
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 7, 0, 0);
            Utils.BeginClassRegister(type, L, __CreateInstance, 8, 0, 0);
            
            
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "CrossServerDataMapId", Snxxz.UI.CrossServerOneVsOneModel.CrossServerDataMapId);
@@ -88,6 +95,7 @@
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "CrossArenaRedKey", Snxxz.UI.CrossServerOneVsOneModel.CrossArenaRedKey);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "CrossDayAwardsRedKey", Snxxz.UI.CrossServerOneVsOneModel.CrossDayAwardsRedKey);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "CrossMatchRedKey", Snxxz.UI.CrossServerOneVsOneModel.CrossMatchRedKey);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "CrossHonorStoreRedKey", Snxxz.UI.CrossServerOneVsOneModel.CrossHonorStoreRedKey);
            
            
            
@@ -625,6 +633,149 @@
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetHonorRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.CrossServerOneVsOneModel gen_to_be_invoked = (Snxxz.UI.CrossServerOneVsOneModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.SetHonorRedpoint(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetRedpointById(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.CrossServerOneVsOneModel gen_to_be_invoked = (Snxxz.UI.CrossServerOneVsOneModel)translator.FastGetCSObj(L, 1);
                {
                    int _shopId = LuaAPI.xlua_tointeger(L, 2);
                        Snxxz.UI.Redpoint gen_ret = gen_to_be_invoked.GetRedpointById( _shopId );
                        translator.Push(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateCanBuyRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.CrossServerOneVsOneModel gen_to_be_invoked = (Snxxz.UI.CrossServerOneVsOneModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.UpdateCanBuyRedpoint(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TryGetRedTypeByShopId(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.CrossServerOneVsOneModel gen_to_be_invoked = (Snxxz.UI.CrossServerOneVsOneModel)translator.FastGetCSObj(L, 1);
                {
                    int _shopId = LuaAPI.xlua_tointeger(L, 2);
                    int _type;
                        bool gen_ret = gen_to_be_invoked.TryGetRedTypeByShopId( _shopId, out _type );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _type);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ClearRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.CrossServerOneVsOneModel gen_to_be_invoked = (Snxxz.UI.CrossServerOneVsOneModel)translator.FastGetCSObj(L, 1);
                {
                    int _shopId = LuaAPI.xlua_tointeger(L, 2);
                    gen_to_be_invoked.ClearRedpoint( _shopId );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        
        
        
@@ -880,6 +1031,20 @@
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_crossHonorStoreRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.CrossServerOneVsOneModel gen_to_be_invoked = (Snxxz.UI.CrossServerOneVsOneModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.crossHonorStoreRedpoint);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
@@ -1003,6 +1168,21 @@
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_crossHonorStoreRedpoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.CrossServerOneVsOneModel gen_to_be_invoked = (Snxxz.UI.CrossServerOneVsOneModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.crossHonorStoreRedpoint = (Snxxz.UI.Redpoint)translator.GetObject(L, 2, typeof(Snxxz.UI.Redpoint));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
Lua/Gen/SnxxzUIGatheringSoulModelWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.GatheringSoulModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 43, 17, 5);
            Utils.BeginObjectRegister(type, L, translator, 0, 45, 18, 5);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforePlayerDataInitialize", _m_OnBeforePlayerDataInitialize);
@@ -33,6 +33,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnReceiveServerPack", _m_OnReceiveServerPack);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ContainsEquipSoul", _m_ContainsEquipSoul);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetSatisfyEquipSouls", _m_TryGetSatisfyEquipSouls);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetSatisfyReplaceSouls", _m_TryGetSatisfyReplaceSouls);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsHoleUnlock", _m_IsHoleUnlock);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SatisfyEquipSoul", _m_SatisfyEquipSoul);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SatisfyReplace", _m_SatisfyReplace);
@@ -60,6 +61,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetLevelByCost", _m_GetLevelByCost);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetResolveReturnCost", _m_GetResolveReturnCost);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetResolveSouls", _m_GetResolveSouls);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetAutoResolveSouls", _m_GetAutoResolveSouls);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RemoveOneKeyResolve", _m_RemoveOneKeyResolve);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "prepareResolveEvent", _e_prepareResolveEvent);
@@ -76,6 +78,7 @@
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "coreHole", _g_get_coreHole);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "autoResolveRemainCount", _g_get_autoResolveRemainCount);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "serverInited", _g_get_serverInited);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "propertySorts", _g_get_propertySorts);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "topBestSoulIndexs", _g_get_topBestSoulIndexs);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "redpoint", _g_get_redpoint);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "equipRedpoint", _g_get_equipRedpoint);
@@ -84,13 +87,13 @@
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "levelUpRedpoint", _g_get_levelUpRedpoint);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "equipRedpointHole", _g_get_equipRedpointHole);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "levelUpRedpointHole", _g_get_levelUpRedpointHole);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "replaceRedpointIndex", _g_get_replaceRedpointIndex);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "replaceRedHoles", _g_get_replaceRedHoles);
            
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "autoResolve", _s_set_autoResolve);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "topBestSoulIndexs", _s_set_topBestSoulIndexs);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "equipRedpointHole", _s_set_equipRedpointHole);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "levelUpRedpointHole", _s_set_levelUpRedpointHole);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "replaceRedpointIndex", _s_set_replaceRedpointIndex);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "replaceRedHoles", _s_set_replaceRedHoles);
            
            
            Utils.EndObjectRegister(type, L, translator, null, null,
@@ -452,6 +455,37 @@
                    
                    gen_to_be_invoked.TryGetSatisfyEquipSouls( _hole, ref _equipList );
                    translator.Push(L, _equipList);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TryGetSatisfyReplaceSouls(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.GatheringSoulModel gen_to_be_invoked = (Snxxz.UI.GatheringSoulModel)translator.FastGetCSObj(L, 1);
                {
                    int _hole = LuaAPI.xlua_tointeger(L, 2);
                    System.Collections.Generic.List<Snxxz.UI.GatherSoulItem> _replaceList = (System.Collections.Generic.List<Snxxz.UI.GatherSoulItem>)translator.GetObject(L, 3, typeof(System.Collections.Generic.List<Snxxz.UI.GatherSoulItem>));
                    gen_to_be_invoked.TryGetSatisfyReplaceSouls( _hole, ref _replaceList );
                    translator.Push(L, _replaceList);
                        
                    
                    
@@ -1386,6 +1420,35 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetAutoResolveSouls(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.GatheringSoulModel gen_to_be_invoked = (Snxxz.UI.GatheringSoulModel)translator.FastGetCSObj(L, 1);
                {
                    int _quality = LuaAPI.xlua_tointeger(L, 2);
                    System.Collections.Generic.List<Snxxz.UI.GatherSoulItem> _list = (System.Collections.Generic.List<Snxxz.UI.GatherSoulItem>)translator.GetObject(L, 3, typeof(System.Collections.Generic.List<Snxxz.UI.GatherSoulItem>));
                    gen_to_be_invoked.GetAutoResolveSouls( _quality, _list );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RemoveOneKeyResolve(RealStatePtr L)
        {
            try {
@@ -1529,6 +1592,20 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_propertySorts(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.GatheringSoulModel gen_to_be_invoked = (Snxxz.UI.GatheringSoulModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.propertySorts);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_topBestSoulIndexs(RealStatePtr L)
        {
            try {
@@ -1641,13 +1718,13 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_replaceRedpointIndex(RealStatePtr L)
        static int _g_get_replaceRedHoles(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
                Snxxz.UI.GatheringSoulModel gen_to_be_invoked = (Snxxz.UI.GatheringSoulModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.replaceRedpointIndex);
                translator.Push(L, gen_to_be_invoked.replaceRedHoles);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
@@ -1717,13 +1794,13 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_replaceRedpointIndex(RealStatePtr L)
        static int _s_set_replaceRedHoles(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
                Snxxz.UI.GatheringSoulModel gen_to_be_invoked = (Snxxz.UI.GatheringSoulModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.replaceRedpointIndex = LuaAPI.xlua_tointeger(L, 2);
                gen_to_be_invoked.replaceRedHoles = (System.Collections.Generic.List<int>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<int>));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
Lua/Gen/SnxxzUIItemTipsModelWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.ItemTipsModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 43, 38, 3);
            Utils.BeginObjectRegister(type, L, translator, 0, 44, 40, 3);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforePlayerDataInitialize", _m_OnBeforePlayerDataInitialize);
@@ -51,6 +51,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetWashAttr", _m_GetWashAttr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetExhaustedAtrr", _m_GetExhaustedAtrr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetEquipExhaustedAtrr", _m_GetEquipExhaustedAtrr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetExhaustedMaxLv", _m_GetExhaustedMaxLv);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetProValueTypeStr", _m_GetProValueTypeStr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetItemEffectDict", _m_SetItemEffectDict);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetCurTips", _m_SetCurTips);
@@ -84,6 +85,8 @@
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "unlockPetDict", _g_get_unlockPetDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "unlockMountDict", _g_get_unlockMountDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "itemParamsDict", _g_get_itemParamsDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "exhaustedAttrFormula", _g_get_exhaustedAttrFormula);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "exhaustedMaxLvDict", _g_get_exhaustedMaxLvDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gemOpenLvs", _g_get_gemOpenLvs);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gemOpenVipLv", _g_get_gemOpenVipLv);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gemType1s", _g_get_gemType1s);
@@ -1042,6 +1045,35 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetExhaustedMaxLv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _equipLV = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = gen_to_be_invoked.GetExhaustedMaxLv( _equipLV );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetProValueTypeStr(RealStatePtr L)
        {
            try {
@@ -1767,6 +1799,34 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_exhaustedAttrFormula(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.exhaustedAttrFormula);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_exhaustedMaxLvDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.exhaustedMaxLvDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_gemOpenLvs(RealStatePtr L)
        {
            try {
Lua/Gen/UIHelperWrap.cs
@@ -31,7 +31,7 @@
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 64, 0, 0);
            Utils.BeginClassRegister(type, L, __CreateInstance, 65, 0, 0);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetSuitNameByName", _m_GetSuitNameByName_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetSurplusSeconds", _m_GetSurplusSeconds_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetTime", _m_GetTime_xlua_st_);
@@ -45,6 +45,7 @@
            Utils.RegisterFunc(L, Utils.CLS_IDX, "HasSpecialCharac", _m_HasSpecialCharac_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetColorNameByItemColor", _m_GetColorNameByItemColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetDanLVColor", _m_GetDanLVColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "AppendDanLVNameColor", _m_AppendDanLVNameColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetUIColor", _m_GetUIColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "AppendStringColor", _m_AppendStringColor_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetRealmName", _m_GetRealmName_xlua_st_);
@@ -482,6 +483,47 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_AppendDanLVNameColor_xlua_st_(RealStatePtr L)
        {
            try {
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 2))
                {
                    int _danLv = LuaAPI.xlua_tointeger(L, 1);
                    bool _bright = LuaAPI.lua_toboolean(L, 2);
                        string gen_ret = UIHelper.AppendDanLVNameColor( _danLv, _bright );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
                if(gen_param_count == 1&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1))
                {
                    int _danLv = LuaAPI.xlua_tointeger(L, 1);
                        string gen_ret = UIHelper.AppendDanLVNameColor( _danLv );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return LuaAPI.luaL_error(L, "invalid arguments to UIHelper.AppendDanLVNameColor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetUIColor_xlua_st_(RealStatePtr L)
        {
            try {
System/GatheringSoul/GatherSoulEquipListWin.cs
@@ -69,7 +69,15 @@
        void Display()
        {
            model.TryGetSatisfyEquipSouls(selectHole, ref equipList);
            GatherSoulItem item;
            if (model.TryGetItem(selectHole, out item))
            {
                model.TryGetSatisfyReplaceSouls(selectHole, ref equipList);
            }
            else
            {
                model.TryGetSatisfyEquipSouls(selectHole, ref equipList);
            }
            EliminateSameItem();
            equipList.Sort(model.CommonSort);
            m_ScrollerControl.Refresh();
System/GatheringSoul/GatherSoulHoleBehaviour.cs
@@ -111,6 +111,10 @@
                    {
                        data.SetTipsFuncBtn(ItemWinBtnType.LevelUp, OnTipFunc);
                    }
                    if (model.replaceRedHoles.Contains(hole))
                    {
                        data.SetTipsFuncBtn(ItemWinBtnType.Replace, OnTipFunc);
                    }
                    itemTipsModel.SetItemTipsModel(data);
                }
                else
@@ -130,7 +134,8 @@
        private void RedpointValueChangeEvent(int id)
        {
            if (id == model.equipRedpoint.id || id == model.levelUpRedpoint.id)
            if (id == model.equipRedpoint.id || id == model.levelUpRedpoint.id
                || id == model.replaceRedpoint.id)
            {
                DisplayRedpoint();
            }
@@ -139,7 +144,8 @@
        void DisplayRedpoint()
        {
            bool requireRedpoint = (model.equipRedpoint.state == RedPointState.Simple && model.equipRedpointHole == hole)
                || (model.levelUpRedpoint.state == RedPointState.Simple && model.levelUpRedpointHole == hole);
                || (model.levelUpRedpoint.state == RedPointState.Simple && model.levelUpRedpointHole == hole)
                || (model.replaceRedpoint.state == RedPointState.Simple && model.replaceRedHoles.Contains(hole));
            m_ContaienrRedpoint.gameObject.SetActive(requireRedpoint);
        }
@@ -171,6 +177,11 @@
                    GatherSoulLevelUpWin.selectHole = hole;
                    WindowCenter.Instance.Open<GatherSoulLevelUpWin>();
                    break;
                case ItemWinBtnType.Replace:
                    WindowCenter.Instance.CloseImmediately<GatherSoulTipWin>();
                    GatherSoulEquipListWin.selectHole = hole;
                    WindowCenter.Instance.Open<GatherSoulEquipListWin>();
                    break;
            }
        }
System/GatheringSoul/GatherSoulItemBehaviour.cs
@@ -54,6 +54,7 @@
            soulModel.prepareResolveEvent += PrepareResolveEvent;
            DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
            DTC0721_tagMakeItemAnswer.MakeItemAnswerEvent += MakeItemAnswerEvent;
            RedpointCenter.Instance.redpointValueChangeEvent += RedpointValueChangeEvent;
        }
        private void OnDisable()
@@ -61,7 +62,17 @@
            soulModel.prepareResolveEvent -= PrepareResolveEvent;
            DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitializeEvent;
            DTC0721_tagMakeItemAnswer.MakeItemAnswerEvent -= MakeItemAnswerEvent;
            RedpointCenter.Instance.redpointValueChangeEvent -= RedpointValueChangeEvent;
            requireResolveEffect = false;
        }
        private void RedpointValueChangeEvent(int id)
        {
            if(id== soulModel.equipRedpoint.id
                || id == soulModel.replaceRedpoint.id)
            {
                DisplayEffect();
            }
        }
        /// <summary>
@@ -151,7 +162,8 @@
            if (m_Select != null)
            {
                var requireSelect = displayItem.packType == PackType.rptGatherSoul
                    && soulModel.topBestSoulIndexs.Contains(displayItem.index);
                    && soulModel.topBestSoulIndexs.Contains(displayItem.index)
                    && soulModel.equipRedpoint.state == RedPointState.Simple;
                m_Select.gameObject.SetActive(requireSelect);
                if (requireSelect)
                {
System/GatheringSoul/GatherSoulTipWin.cs
@@ -155,7 +155,7 @@
                    else if (callBackType == ItemWinBtnType.Replace)
                    {
                        m_Redpoints[index].gameObject.SetActive(model.replaceRedpoint.state == RedPointState.Simple
                            && itemTipsModel.curAttrData.index == model.replaceRedpointIndex);
                            && model.replaceRedHoles.Contains(itemTipsModel.curAttrData.equipHole));
                    }
                }
                index++;
System/GatheringSoul/GatheringSoulModel.cs
@@ -334,6 +334,7 @@
        void SelectBestReplaceSoul()
        {
            List<int> list;
            var count = holeCount;
            if (virtualPack.TryGetItems(PackType.rptGatherSoul, out list))
            {
                for (int i = 0; i < list.Count; i++)
@@ -341,15 +342,18 @@
                    GatherSoulItem packItem;
                    if (virtualPack.TryGetItem(PackType.rptGatherSoul, list[i], out packItem))
                    {
                        var hole = 0;
                        if (SatisfyReplace(packItem, out hole))
                        for (int k = 0; k < count; k++)
                        {
                            GatherSoulItem item;
                            if (TryGetItem(hole, out item) && packItem.Compare(item) == 1)
                            if (SatisfyReplace(k, packItem))
                            {
                                if (!packIndexs.Contains(list[i]))
                                GatherSoulItem item;
                                if (TryGetItem(k, out item) && packItem.Compare(item) == 1)
                                {
                                    packIndexs.Add(list[i]);
                                    if (!packIndexs.Contains(list[i]))
                                    {
                                        packIndexs.Add(list[i]);
                                    }
                                    break;
                                }
                            }
                        }
@@ -381,7 +385,7 @@
                    int compare = item.Compare(compareItem);
                    if (item.ExistSameProperty(compareItem.id))
                    {
                        if(compare == 1 || compare == 0)
                        if (compare == 1 || compare == 0)
                        {
                            removeList.Add(k);
                        }
@@ -505,6 +509,26 @@
            }
        }
        public void TryGetSatisfyReplaceSouls(int hole, ref List<GatherSoulItem> replaceList)
        {
            replaceList.Clear();
            List<int> list;
            if (virtualPack.TryGetItems(PackType.rptGatherSoul, out list))
            {
                for (int i = 0; i < list.Count; i++)
                {
                    GatherSoulItem item;
                    if (virtualPack.TryGetItem(PackType.rptGatherSoul, list[i], out item))
                    {
                        if (SatisfyReplace(hole, item))
                        {
                            replaceList.Add(item);
                        }
                    }
                }
            }
        }
        public bool IsHoleUnlock(int hole)
        {
            GatherSoulItem item;
@@ -568,7 +592,7 @@
                if (TryGetItem(i, out holeItem))
                {
                    if (item.gatherSoulType == holeItem.gatherSoulType
                        && item.ExistSameProperty(holeItem.id))
                        && IsSamePropertyCompareHoles(i, item) == -1)
                    {
                        hole = i;
                        return true;
@@ -584,7 +608,7 @@
            if (TryGetItem(hole, out holeItem))
            {
                if (item.itemType == holeItem.itemType
                    && item.ExistSameProperty(holeItem.id))
                    && IsSamePropertyCompareHoles(hole, item) == -1)
                {
                    return true;
                }
@@ -1055,7 +1079,7 @@
            var rhsPropertySort = GetPropertyHighestSort(rhsPropertys);
            if (lhsPropertySort != rhsPropertySort)
            {
                return -lhsPropertySort.CompareTo(rhsPropertySort);
                return lhsPropertySort.CompareTo(rhsPropertySort);
            }
            return 0;
        }
@@ -1361,6 +1385,65 @@
                    }
                    var property = propertys[0];
                    var config = Config.Instance.Get<ItemConfig>(item.id);
                    if (item.itemType == GATHERSOUL_SOUL_TYPE && config.ItemColor <= 2)
                    {
                        list.Add(item);
                        continue;
                    }
                    if (config.ItemColor <= quality && config.ItemColor < dict[property])
                    {
                        list.Add(item);
                    }
                }
            }
        }
        public void GetAutoResolveSouls(int quality, List<GatherSoulItem> list)
        {
            list.Clear();
            Dictionary<int, int> dict = new Dictionary<int, int>();
            var count = holeCount;
            for (int i = 0; i < count; i++)
            {
                GatherSoulItem item;
                if (TryGetItem(i, out item))
                {
                    SetPropertyQuality(item, ref dict);
                }
            }
            List<int> packlist;
            if (virtualPack.TryGetItems(PackType.rptGatherSoul, out packlist))
            {
                GatherSoulItem item;
                for (int i = 0; i < packlist.Count; i++)
                {
                    if (virtualPack.TryGetItem(PackType.rptGatherSoul, packlist[i], out item))
                    {
                        if (item.itemType == GATHERSOUL_ESSENCE_TYPE)
                        {
                            continue;
                        }
                        SetPropertyQuality(item, ref dict);
                    }
                }
            }
            for (int i = 0; i < packlist.Count; i++)
            {
                GatherSoulItem item;
                if (virtualPack.TryGetItem(PackType.rptGatherSoul, packlist[i], out item))
                {
                    if (item.itemType == GATHERSOUL_ESSENCE_TYPE)
                    {
                        list.Add(item);
                        continue;
                    }
                    var propertys = gatherSoulPropertys[item.id];
                    if (propertys.Count > 1)
                    {
                        continue;
                    }
                    var property = propertys[0];
                    var config = Config.Instance.Get<ItemConfig>(item.id);
                    if (config.ItemColor <= quality && config.ItemColor < dict[property])
                    {
                        list.Add(item);
@@ -1413,7 +1496,7 @@
                    return;
                }
                autoResolveList.Clear();
                GetResolveSouls(int.MaxValue, autoResolveList);
                GetAutoResolveSouls(int.MaxValue, autoResolveList);
                List<ushort> resolveList = new List<ushort>();
                for (int i = 0; i < autoResolveList.Count; i++)
                {
@@ -1433,9 +1516,10 @@
        #region 红点
        public int equipRedpointHole = 0;
        public int levelUpRedpointHole = 0;
        public int replaceRedpointIndex = 0;
        public List<int> replaceRedHoles = new List<int>();
        void UpdateRedpoint()
        {
            replaceRedHoles.Clear();
            equipRedpoint.state = RedPointState.None;
            replaceRedpoint.state = RedPointState.None;
            resolveRedpoint.state = RedPointState.None;
@@ -1463,22 +1547,32 @@
                }
            }
            var count = holeCount;
            if (packIndexs.Count > 0)
            if (packIndexs.Count > 0 && topBestSoulIndexs.Count > 0)
            {
                GatherSoulItem item;
                virtualPack.TryGetItem(PackType.rptGatherSoul, packIndexs[0], out item);
                for (int i = 0; i < count; i++)
                for (int k = 0; k < count; k++)
                {
                    GatherSoulItem holeItem;
                    if (TryGetItem(i, out holeItem))
                    if (!TryGetItem(k, out holeItem))
                    {
                        if (SatisfyReplace(i, item) && item.Compare(holeItem) == 1)
                        continue;
                    }
                    for (int i = 0; i < topBestSoulIndexs.Count; i++)
                    {
                        GatherSoulItem item;
                        if (virtualPack.TryGetItem(PackType.rptGatherSoul, topBestSoulIndexs[i], out item))
                        {
                            replaceRedpointIndex = item.index;
                            replaceRedpoint.state = RedPointState.Simple;
                            return;
                            if (SatisfyReplace(k, item) && item.Compare(holeItem) == 1)
                            {
                                replaceRedHoles.Add(k);
                                break;
                            }
                        }
                    }
                }
                if (replaceRedHoles.Count > 0)
                {
                    replaceRedpoint.state = RedPointState.Simple;
                    return;
                }
            }
            List<GatherSoulItem> list = new List<GatherSoulItem>();
@@ -1620,6 +1714,12 @@
            {
                return config.ItemColor > compareConfig.ItemColor ? 1 : -1;
            }
            var compareSort = model.GetPropertyHighestSort(model.gatherSoulPropertys[compare.id]);
            var sort = model.GetPropertyHighestSort(model.gatherSoulPropertys[id]);
            if (compareSort != sort)
            {
                return sort < compareSort ? 1 : -1;
            }
            if (level != compare.level)
            {
                return level > compare.level ? 1 : -1;