少年修仙传客户端代码仓库
client_Hale
2019-03-19 e925d587dbed71de9c0275cb31e15ecbc0265fdd
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
8个文件已添加
50个文件已修改
6652 ■■■■■ 已修改文件
Core/GameEngine/Model/Player/PlayerDatas.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/DropItemManager.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/EquipSuitConfigWrap.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/PlayerDatasWrap.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIEquipModelWrap.cs 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemLogicUtilityWrap.cs 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemOperateUtilityWrap.cs 59 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemOperateUtilityWrap.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemOverdueModelWrap.cs 546 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemOverdueModelWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIPackModelWrap.cs 3153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIPackModelWrap.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/XLuaGenAutoRegister.cs 1614 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/XLuaGenAutoRegister.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/link.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionInquiry.cs 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionInquiryModel.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionShelfWin.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FamilyAuctionWin.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FamilyAuctioncell.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FullServiceAuctionWin.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FullServiceAuctioncell.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/MyFocusCell.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/MyFocusWin.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/TransactionRecordWin.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BetterItemGet/PreciousItemGetModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonLiquidCell.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/TrialDungeonSelectBehaviour.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/EquipFrameWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/EquipModel.cs 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/EquipSet.cs 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/EquipSuitPropertyWidget.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/RealmEquipWin.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/TipBaseInfoWidget.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/ItemTimeUtility.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/ItemTimeUtility.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/BoxGetItemModel.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/BoxGetItemWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemLogicUtility.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemModel.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemOperateUtility.cs 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/MakeDrugCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackModel.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/WashAttrPointWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/WashPointBatchUseWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/BatchWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/ChooseItemWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/CommonItemBaisc.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/OfflineHangUpUseWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/PlayerMainDate.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/PowerAddWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/RichNormalEvent.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmAnimationBehaviour.cs 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmLevelUpBehaviour.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmModel.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmWin.cs 115 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/EnumHelper.cs 98 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -928,9 +928,9 @@
    /// 是否是装备, 这里的装备指的是: 武器, 帽子, 衣服, 下装, 鞋子, 腰带
    /// </summary>
    /// <returns></returns>
    public bool IsEquip(E_ItemType itemType)
    public bool IsEquip(E_DropItemType itemType)
    {
        return itemType >= E_ItemType.Equip_Weapon && itemType <= E_ItemType.Equip_Shoes;
        return itemType >= E_DropItemType.Equip_Weapon && itemType <= E_DropItemType.Equip_Shoes;
    }
    public void RequestWorldTick()
Fight/Stage/Dungeon/DropItemManager.cs
@@ -30,8 +30,7 @@
    private static Dictionary<int, UIEffect> dropEffectDict = new Dictionary<int, UIEffect>();
    static PackModel _playerPack;
    static PackModel playerPack
    {
    static PackModel playerPack {
        get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PackModel>()); }
    }
@@ -435,8 +434,8 @@
        // 背包已满,且不是铜钱不拾取
        if (playerPack.GetEmptyGridCount(PackType.Item) == 0
            && _itemModel.Type != (int)E_ItemType.DropCopper
            && _itemModel.Type != (int)E_ItemType.Copper)
            && _itemModel.Type != (int)E_DropItemType.DropCopper
            && _itemModel.Type != (int)E_DropItemType.Copper)
        {
            return false;
        }
@@ -451,7 +450,7 @@
            }
            // 对装备是否拾取的判断
            if (PlayerDatas.Instance.IsEquip((E_ItemType)_itemModel.Type))
            if (PlayerDatas.Instance.IsEquip((E_DropItemType)_itemModel.Type))
            {
                //Debug.LogFormat("检测装备: {0} 是否可以拾取, 颜色: {1}", _itemModel.ID, (E_ItemColor)_itemModel.ItemColor);
                // 是否配置了白色,蓝色装备不捡
@@ -472,27 +471,31 @@
                }
            }
            // 项链或者仙器
            else if (((E_ItemType)_itemModel.Type == E_ItemType.Necklace || (E_ItemType)_itemModel.Type == E_ItemType.Fariy)
            else if (
               ((E_DropItemType)_itemModel.Type == E_DropItemType.Equip_FairyCan1
                || (E_DropItemType)_itemModel.Type == E_DropItemType.Equip_FairyCan2
                || (E_DropItemType)_itemModel.Type == E_DropItemType.Equip_Jade
                || (E_DropItemType)_itemModel.Type == E_DropItemType.Equip_Neck)
                && HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.necklaces))
            {
                //Debug.Log(" |-- 配置了项链或者仙器不拾取, 这个是项链或者仙器, 不拾取");
                return true;
            }
            // 宝石
            else if ((E_ItemType)_itemModel.Type == E_ItemType.Gemstone
            else if ((E_DropItemType)_itemModel.Type == E_DropItemType.Gemstone
                  && HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.gem))
            {
                //Debug.Log(" |-- 配置了项链或者仙器不拾取, 这个是项链或者仙器, 不拾取");
                return true;
            }
            // 药品
            else if ((E_ItemType)_itemModel.Type == E_ItemType.Drugs
            else if ((E_DropItemType)_itemModel.Type == E_DropItemType.Drugs
                  && HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.drug))
            {
                return true;
            }
            // 金币
            else if ((E_ItemType)_itemModel.Type == E_ItemType.DropCopper
            else if ((E_DropItemType)_itemModel.Type == E_DropItemType.DropCopper
                  && HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.coins))
            {
                return true;
@@ -500,12 +503,14 @@
            // 其他
            else
            {
                if ((E_ItemType)_itemModel.Type != E_ItemType.DropCopper
                 && (E_ItemType)_itemModel.Type != E_ItemType.Drugs
                 && (E_ItemType)_itemModel.Type != E_ItemType.Gemstone
                 && (E_ItemType)_itemModel.Type != E_ItemType.Necklace
                 && (E_ItemType)_itemModel.Type != E_ItemType.Fariy
                 && !PlayerDatas.Instance.IsEquip((E_ItemType)_itemModel.Type)
                if ((E_DropItemType)_itemModel.Type != E_DropItemType.DropCopper
                 && (E_DropItemType)_itemModel.Type != E_DropItemType.Drugs
                 && (E_DropItemType)_itemModel.Type != E_DropItemType.Gemstone
                 && (E_DropItemType)_itemModel.Type != E_DropItemType.Equip_Neck
                 && (E_DropItemType)_itemModel.Type != E_DropItemType.Equip_FairyCan1
                 && (E_DropItemType)_itemModel.Type != E_DropItemType.Equip_Jade
                 && (E_DropItemType)_itemModel.Type != E_DropItemType.Equip_FairyCan2
                 && !PlayerDatas.Instance.IsEquip((E_DropItemType)_itemModel.Type)
                 // 以上类型都不是且开启了其他拾取的时候
                 && HangUpSetModel.Instance.GetBool(HangUpAutoBoolType.other))
                {
Lua/Gen/EquipSuitConfigWrap.cs
@@ -40,13 +40,14 @@
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 7, 1, 0);
            Utils.BeginClassRegister(type, L, __CreateInstance, 8, 1, 0);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "Get", _m_Get_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetKeys", _m_GetKeys_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetValues", _m_GetValues_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "Has", _m_Has_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "Init", _m_Init_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetConfigs", _m_GetConfigs_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetEquipSuitName", _m_GetEquipSuitName_xlua_st_);
            
            
            
@@ -323,6 +324,31 @@
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetEquipSuitName_xlua_st_(RealStatePtr L)
        {
            try {
                {
                    int _suitId = LuaAPI.xlua_tointeger(L, 1);
                        string gen_ret = EquipSuitConfig.GetEquipSuitName( _suitId );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        
        
        
Lua/Gen/PlayerDatasWrap.cs
@@ -405,7 +405,7 @@
            
                
                {
                    E_ItemType _itemType;translator.Get(L, 2, out _itemType);
                    E_DropItemType _itemType;translator.Get(L, 2, out _itemType);
                    
                        bool gen_ret = gen_to_be_invoked.IsEquip( _itemType );
                        LuaAPI.lua_pushboolean(L, gen_ret);
Lua/Gen/SnxxzUIEquipModelWrap.cs
@@ -21,11 +21,12 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.EquipModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 23, 10, 2);
            Utils.BeginObjectRegister(type, L, translator, 0, 24, 8, 1);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetLastestUnLockEquipSet", _m_GetLastestUnLockEquipSet);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OneKeyPutOn", _m_OneKeyPutOn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SelectSet", _m_SelectSet);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ResetOperateParams", _m_ResetOperateParams);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SelectCandidateEquip", _m_SelectCandidateEquip);
@@ -49,9 +50,7 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "appearanceChangeEvent", _e_appearanceChangeEvent);
            
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "showedUnLockLevel", _g_get_showedUnLockLevel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "showedUnLockSlot", _g_get_showedUnLockSlot);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectedLevel", _g_get_selectedLevel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectedPlace", _g_get_selectedPlace);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectedEquip", _g_get_selectedEquip);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectedStarLevel", _g_get_selectedStarLevel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "appearance", _g_get_appearance);
@@ -60,18 +59,18 @@
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "getWays", _g_get_getWays);
            
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "showedUnLockLevel", _s_set_showedUnLockLevel);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "showedUnLockSlot", _s_set_showedUnLockSlot);
            
            
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 4, 0, 0);
            Utils.BeginClassRegister(type, L, __CreateInstance, 5, 0, 0);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetItemServerEquipPlace", _m_GetItemServerEquipPlace_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "GetSuitName", _m_GetSuitName_xlua_st_);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "IsRealmEquip", _m_IsRealmEquip_xlua_st_);
            
            
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "realmEquipTypes", Snxxz.UI.EquipModel.realmEquipTypes);
            
            
            
@@ -192,6 +191,34 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OneKeyPutOn(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.EquipModel gen_to_be_invoked = (Snxxz.UI.EquipModel)translator.FastGetCSObj(L, 1);
                {
                    int _level = LuaAPI.xlua_tointeger(L, 2);
                    gen_to_be_invoked.OneKeyPutOn( _level );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SelectSet(RealStatePtr L)
        {
            try {
@@ -204,6 +231,12 @@
            
                
                {
                    int _level = LuaAPI.xlua_tointeger(L, 2);
                    gen_to_be_invoked.SelectSet( _level );
                    return 0;
                }
                
@@ -637,11 +670,6 @@
            
                
                {
                    string _equipGuid = LuaAPI.lua_tostring(L, 2);
                    gen_to_be_invoked.PutOn( _equipGuid );
                    
                    return 0;
                }
@@ -665,12 +693,6 @@
            
                
                {
                    int _level = LuaAPI.xlua_tointeger(L, 2);
                    int _place = LuaAPI.xlua_tointeger(L, 3);
                    gen_to_be_invoked.TakeOff( _level, _place );
                    
                    return 0;
                }
@@ -834,20 +856,6 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_showedUnLockSlot(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.EquipModel gen_to_be_invoked = (Snxxz.UI.EquipModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.showedUnLockSlot);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_selectedLevel(RealStatePtr L)
        {
            try {
@@ -862,19 +870,13 @@
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_selectedPlace(RealStatePtr L)
        {
            try {
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_selectedEquip(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.EquipModel gen_to_be_invoked = (Snxxz.UI.EquipModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.selectedEquip);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
@@ -961,21 +963,6 @@
            
                Snxxz.UI.EquipModel gen_to_be_invoked = (Snxxz.UI.EquipModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.showedUnLockLevel = LuaAPI.xlua_tointeger(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_showedUnLockSlot(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.EquipModel gen_to_be_invoked = (Snxxz.UI.EquipModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.showedUnLockSlot = LuaAPI.xlua_tointeger(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
Lua/Gen/SnxxzUIItemLogicUtilityWrap.cs
@@ -21,10 +21,11 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.ItemLogicUtility);
            Utils.BeginObjectRegister(type, L, translator, 0, 30, 3, 1);
            Utils.BeginObjectRegister(type, L, translator, 0, 31, 3, 1);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetEquipScore", _m_GetEquipScore);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsCustomItem", _m_IsCustomItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RecommendItem", _m_RecommendItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnGetEquip", _m_OnGetEquip);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshPickItem", _m_RefreshPickItem);
@@ -190,6 +191,35 @@
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Snxxz.UI.ItemLogicUtility.GetEquipScore!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_IsCustomItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemLogicUtility gen_to_be_invoked = (Snxxz.UI.ItemLogicUtility)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        bool gen_ret = gen_to_be_invoked.IsCustomItem( _itemId );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            
        }
        
@@ -478,12 +508,6 @@
                }
                if(gen_param_count == 2&& translator.Assignable<Snxxz.UI.ItemModel>(L, 2)) 
                {
                    Snxxz.UI.ItemModel _model = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                        bool gen_ret = gen_to_be_invoked.IsEquip( _model );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    return 1;
                }
Lua/Gen/SnxxzUIItemOperateUtilityWrap.cs
@@ -21,7 +21,7 @@
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.ItemOperateUtility);
            Utils.BeginObjectRegister(type, L, translator, 0, 21, 2, 1);
            Utils.BeginObjectRegister(type, L, translator, 0, 20, 2, 1);
            
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "PutOnItem", _m_PutOnItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "PutOffEquip", _m_PutOffEquip);
@@ -34,7 +34,6 @@
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CheckIsMaxOfflineTime", _m_CheckIsMaxOfflineTime);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UseItem", _m_UseItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CanUseItem", _m_CanUseItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UseItemMainServer", _m_UseItemMainServer);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UseItemCrossServer", _m_UseItemCrossServer);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnClickSplitBtn", _m_OnClickSplitBtn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SplitItem", _m_SplitItem);
@@ -364,34 +363,34 @@
            
                int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 4&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4))
                if(gen_param_count == 4&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4))
                {
                    int _index = LuaAPI.xlua_tointeger(L, 2);
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    int _useCnt = LuaAPI.xlua_tointeger(L, 3);
                    int _extra = LuaAPI.xlua_tointeger(L, 4);
                    
                    gen_to_be_invoked.UseItem( _index, _useCnt, _extra );
                    gen_to_be_invoked.UseItem( _guid, _useCnt, _extra );
                    
                    
                    
                    return 0;
                }
                if(gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
                if(gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
                {
                    int _index = LuaAPI.xlua_tointeger(L, 2);
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    int _useCnt = LuaAPI.xlua_tointeger(L, 3);
                    
                    gen_to_be_invoked.UseItem( _index, _useCnt );
                    gen_to_be_invoked.UseItem( _guid, _useCnt );
                    
                    
                    
                    return 0;
                }
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
                if(gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
                {
                    int _index = LuaAPI.xlua_tointeger(L, 2);
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    
                    gen_to_be_invoked.UseItem( _index );
                    gen_to_be_invoked.UseItem( _guid );
                    
                    
                    
@@ -419,11 +418,11 @@
            
                
                {
                    int _index = LuaAPI.xlua_tointeger(L, 2);
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    int _useCnt = LuaAPI.xlua_tointeger(L, 3);
                    int _error;
                    
                        bool gen_ret = gen_to_be_invoked.CanUseItem( _index, _useCnt, out _error );
                        bool gen_ret = gen_to_be_invoked.CanUseItem( _guid, _useCnt, out _error );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _error);
                        
@@ -431,36 +430,6 @@
                    
                    
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UseItemMainServer(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOperateUtility gen_to_be_invoked = (Snxxz.UI.ItemOperateUtility)translator.FastGetCSObj(L, 1);
                {
                    int _index = LuaAPI.xlua_tointeger(L, 2);
                    int _useCnt = LuaAPI.xlua_tointeger(L, 3);
                    int _extra = LuaAPI.xlua_tointeger(L, 4);
                    gen_to_be_invoked.UseItemMainServer( _index, _useCnt, _extra );
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
@@ -482,9 +451,9 @@
            
                
                {
                    int _index = LuaAPI.xlua_tointeger(L, 2);
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    
                    gen_to_be_invoked.UseItemCrossServer( _index );
                    gen_to_be_invoked.UseItemCrossServer( _guid );
                    
                    
                    
Lua/Gen/SnxxzUIItemOperateUtilityWrap.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: fa7ac9851eb489945859b99575782577
timeCreated: 1552276115
timeCreated: 1552902277
licenseType: Pro
MonoImporter:
  serializedVersion: 2
Lua/Gen/SnxxzUIItemOverdueModelWrap.cs
New file
@@ -0,0 +1,546 @@
#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif
using XLua;
using System.Collections.Generic;
namespace XLua.CSObjectWrap
{
    using Utils = XLua.Utils;
    public class SnxxzUIItemOverdueModelWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.ItemOverdueModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 13, 3, 0);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforePlayerDataInitialize", _m_OnBeforePlayerDataInitialize);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnSwitchAccount", _m_OnSwitchAccount);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnPlayerLoginOk", _m_OnPlayerLoginOk);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetItem", _m_TryGetItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ReportConfirmUseItem", _m_ReportConfirmUseItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ShowUseItemAble", _m_ShowUseItemAble);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SendRenewalQuest", _m_SendRenewalQuest);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsMoneyEnough", _m_IsMoneyEnough);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetRenewallist", _m_GetRenewallist);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetGuardOverdueIcon", _m_GetGuardOverdueIcon);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "showItemRefreshEvent", _e_showItemRefreshEvent);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "currentShowItem", _g_get_currentShowItem);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "VipExperirnceID", _g_get_VipExperirnceID);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "VipCardID", _g_get_VipCardID);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 2, 0, 0);
            Utils.RegisterFunc(L, Utils.CLS_IDX, "FirstGoldWPOver", _e_FirstGoldWPOver);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if(LuaAPI.lua_gettop(L) == 1)
                {
                    Snxxz.UI.ItemOverdueModel gen_ret = new Snxxz.UI.ItemOverdueModel();
                    translator.Push(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 Snxxz.UI.ItemOverdueModel constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Init(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.Init(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnBeforePlayerDataInitialize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnBeforePlayerDataInitialize(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnSwitchAccount(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnSwitchAccount(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnPlayerLoginOk(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnPlayerLoginOk(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TryGetItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    string __guid = LuaAPI.lua_tostring(L, 2);
                    Snxxz.UI.ItemOverdueModel.OverdueItem __itemModel;
                        bool gen_ret = gen_to_be_invoked.TryGetItem( __guid, out __itemModel );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    translator.Push(L, __itemModel);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ReportConfirmUseItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    gen_to_be_invoked.ReportConfirmUseItem( _guid );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ShowUseItemAble(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                        bool gen_ret = gen_to_be_invoked.ShowUseItemAble(  );
                        LuaAPI.lua_pushboolean(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_UnInit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.UnInit(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SendRenewalQuest(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    int _index = LuaAPI.xlua_tointeger(L, 2);
                    int _moneyType = LuaAPI.xlua_tointeger(L, 3);
                    gen_to_be_invoked.SendRenewalQuest( _index, _moneyType );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_IsMoneyEnough(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    int _moneyType = LuaAPI.xlua_tointeger(L, 2);
                    int _needMoney = LuaAPI.xlua_tointeger(L, 3);
                        bool gen_ret = gen_to_be_invoked.IsMoneyEnough( _moneyType, _needMoney );
                        LuaAPI.lua_pushboolean(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_GetRenewallist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemID = LuaAPI.xlua_tointeger(L, 2);
                        System.Collections.Generic.List<int> gen_ret = gen_to_be_invoked.GetRenewallist( _itemID );
                        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_GetGuardOverdueIcon(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        string gen_ret = gen_to_be_invoked.GetGuardOverdueIcon( _itemId );
                        LuaAPI.lua_pushstring(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_currentShowItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.currentShowItem);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_VipExperirnceID(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.VipExperirnceID);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_VipCardID(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.VipCardID);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_showItemRefreshEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.ItemOverdueModel gen_to_be_invoked = (Snxxz.UI.ItemOverdueModel)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.showItemRefreshEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.showItemRefreshEvent -= 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 Snxxz.UI.ItemOverdueModel.showItemRefreshEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_FirstGoldWPOver(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
                System.Action gen_delegate = translator.GetDelegate<System.Action>(L, 2);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#2 need System.Action!");
                }
                if (gen_param_count == 2 && LuaAPI.xlua_is_eq_str(L, 1, "+")) {
                    Snxxz.UI.ItemOverdueModel.FirstGoldWPOver += gen_delegate;
                    return 0;
                }
                if (gen_param_count == 2 && LuaAPI.xlua_is_eq_str(L, 1, "-")) {
                    Snxxz.UI.ItemOverdueModel.FirstGoldWPOver -= gen_delegate;
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return LuaAPI.luaL_error(L, "invalid arguments to Snxxz.UI.ItemOverdueModel.FirstGoldWPOver!");
        }
    }
}
Lua/Gen/SnxxzUIItemOverdueModelWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 488b4dfeb08cf6348acb8aaf5057d0b6
timeCreated: 1552902276
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Lua/Gen/SnxxzUIPackModelWrap.cs
New file
@@ -0,0 +1,3153 @@
#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif
using XLua;
using System.Collections.Generic;
namespace XLua.CSObjectWrap
{
    using Utils = XLua.Utils;
    public class SnxxzUIPackModelWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.PackModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 84, 26, 4);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforePlayerDataInitialize", _m_OnBeforePlayerDataInitialize);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnAfterPlayerDataInitialize", _m_OnAfterPlayerDataInitialize);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnPlayerLoginOk", _m_OnPlayerLoginOk);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdatePack", _m_UpdatePack);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateItem", _m_UpdateItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateUnlockedGridCount", _m_UpdateUnlockedGridCount);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshItemCount", _m_RefreshItemCount);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ClearPack", _m_ClearPack);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RemoveItem", _m_RemoveItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "PackResetOk", _m_PackResetOk);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UseItemSuccess", _m_UseItemSuccess);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateItemUseCnt", _m_UpdateItemUseCnt);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateItemSumUseCnt", _m_UpdateItemSumUseCnt);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetRoleEquipPathId", _m_GetRoleEquipPathId);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsShowAddEquipByPlace", _m_IsShowAddEquipByPlace);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetSinglePack", _m_GetSinglePack);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnLockPackGrid", _m_UnLockPackGrid);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemByGuid", _m_GetItemByGuid);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemByIndex", _m_GetItemByIndex);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemsById", _m_GetItemsById);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemsByType", _m_GetItemsByType);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItems", _m_GetItems);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemGUIDByID", _m_GetItemGUIDByID);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemCountByID", _m_GetItemCountByID);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetEmptyGridCount", _m_GetEmptyGridCount);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetShareNumItem", _m_TryGetShareNumItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemUsedTimesToday", _m_GetItemUsedTimesToday);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemTotalUsedTimes", _m_GetItemTotalUsedTimes);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GotoWashAttributePoint", _m_GotoWashAttributePoint);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "EquipDecomRedCtrl", _m_EquipDecomRedCtrl);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetLookIndex", _m_SetLookIndex);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshBagInfo", _m_RefreshBagInfo);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetJumpToOneKeySell", _m_SetJumpToOneKeySell);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetSkillConfig", _m_GetSkillConfig);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetDungeonIDByDrugID", _m_GetDungeonIDByDrugID);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetDrugIDListByDungeonID", _m_GetDrugIDListByDungeonID);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsReachUseLimit", _m_IsReachUseLimit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ContainPreciousItem", _m_ContainPreciousItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ContainTwoStarEquip", _m_ContainTwoStarEquip);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetColorSelect", _m_SetColorSelect);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetLvSelect", _m_SetLvSelect);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetStarSelect", _m_SetStarSelect);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetDevourEquipPlace", _m_SetDevourEquipPlace);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetDevourModellist", _m_GetDevourModellist);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CompareByColor", _m_CompareByColor);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetCanDevourModellist", _m_GetCanDevourModellist);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsCanDevour", _m_IsCanDevour);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsMaxDecomLv", _m_IsMaxDecomLv);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetSelectDevourList", _m_GetSelectDevourList);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshGetNewItem", _m_RefreshGetNewItem);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "AddSelectDevourModellist", _m_AddSelectDevourModellist);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CheckIsReachDevourCondi", _m_CheckIsReachDevourCondi);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RemoveSelectDevourModellist", _m_RemoveSelectDevourModellist);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetDecomAttrDictByLv", _m_GetDecomAttrDictByLv);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsReachMinDecomposeNum", _m_IsReachMinDecomposeNum);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SendEquipdevourQuest", _m_SendEquipdevourQuest);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SendEquipDevourRecordQuest", _m_SendEquipDevourRecordQuest);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetServerDecomposeSet", _m_GetServerDecomposeSet);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetShowMatInfo", _m_SetShowMatInfo);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetDrugOrderByCnt", _m_GetDrugOrderByCnt);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CheckIsDrugById", _m_CheckIsDrugById);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "CompareByIsHave", _m_CompareByIsHave);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsHaveDrugUse", _m_IsHaveDrugUse);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsHaveDrugRecycle", _m_IsHaveDrugRecycle);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsReachMaxUseDrug", _m_IsReachMaxUseDrug);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetAlchemyProgress", _m_GetAlchemyProgress);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "refrechPackEvent", _e_refrechPackEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "refreshItemCountEvent", _e_refreshItemCountEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "gridRefreshEvent", _e_gridRefreshEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "itemCntAddEvent", _e_itemCntAddEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "itemCntReduceEvent", _e_itemCntReduceEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "useItemSuccessEvent", _e_useItemSuccessEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "refreshItemDayUseCountEvent", _e_refreshItemDayUseCountEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "refreshItemSumUseCountEvent", _e_refreshItemSumUseCountEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "lookEquipEvent", _e_lookEquipEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshBagEvent", _e_RefreshBagEvent);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "itemUseAct", _e_itemUseAct);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshColorSelectAct", _e_RefreshColorSelectAct);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshLvSelectAct", _e_RefreshLvSelectAct);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshStarSelectAct", _e_RefreshStarSelectAct);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshEquipDecomNumAct", _e_RefreshEquipDecomNumAct);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "RefreshDecomAttrAct", _e_RefreshDecomAttrAct);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "makeDruglist", _g_get_makeDruglist);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "isPlayBetterEquipEffect", _g_get_isPlayBetterEquipEffect);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fairyRedPointLvlimt", _g_get_fairyRedPointLvlimt);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "wingsRedpointLvlimt", _g_get_wingsRedpointLvlimt);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "fairyGetPathId", _g_get_fairyGetPathId);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "wingsGetPathIdDict", _g_get_wingsGetPathIdDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "dungeonUseDict", _g_get_dungeonUseDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "lookLineIndex", _g_get_lookLineIndex);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "lookItemGUID", _g_get_lookItemGUID);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "colorType", _g_get_colorType);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "lvType", _g_get_lvType);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "starType", _g_get_starType);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "defaultUnSelectlist", _g_get_defaultUnSelectlist);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "devourPlacelist", _g_get_devourPlacelist);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "MaxDevourEquipNum", _g_get_MaxDevourEquipNum);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "minDevourEquipNum", _g_get_minDevourEquipNum);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "decomposeLv", _g_get_decomposeLv);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "decomposeExp", _g_get_decomposeExp);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "decomposeProgress", _g_get_decomposeProgress);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "addDecomposeExp", _g_get_addDecomposeExp);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "minDecomposeNum", _g_get_minDecomposeNum);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "isAutoDecompose", _g_get_isAutoDecompose);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "recordAutoDecomNum", _g_get_recordAutoDecomNum);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "getItems", _g_get_getItems);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "redpointEquipDecom", _g_get_redpointEquipDecom);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "selectDevourlist", _g_get_selectDevourlist);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "isPlayBetterEquipEffect", _s_set_isPlayBetterEquipEffect);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "isAutoDecompose", _s_set_isAutoDecompose);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "redpointEquipDecom", _s_set_redpointEquipDecom);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "selectDevourlist", _s_set_selectDevourlist);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 3, 1, 1);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "RecordKnapsackTitle", Snxxz.UI.PackModel.RecordKnapsackTitle);
            Utils.RegisterObject(L, translator, Utils.CLS_IDX, "EquipDecompose_RedKey", Snxxz.UI.PackModel.EquipDecompose_RedKey);
            Utils.RegisterFunc(L, Utils.CLS_GETTER_IDX, "StrengthAttrShift_RecordKey", _g_get_StrengthAttrShift_RecordKey);
            Utils.RegisterFunc(L, Utils.CLS_SETTER_IDX, "StrengthAttrShift_RecordKey", _s_set_StrengthAttrShift_RecordKey);
            Utils.EndClassRegister(type, L, translator);
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                if(LuaAPI.lua_gettop(L) == 1)
                {
                    Snxxz.UI.PackModel gen_ret = new Snxxz.UI.PackModel();
                    translator.Push(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 Snxxz.UI.PackModel constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Init(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.Init(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnBeforePlayerDataInitialize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnBeforePlayerDataInitialize(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnAfterPlayerDataInitialize(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnAfterPlayerDataInitialize(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnPlayerLoginOk(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.OnPlayerLoginOk(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UnInit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.UnInit(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdatePack(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0725_tagRolePackRefreshEx _packInfo = (H0725_tagRolePackRefreshEx)translator.GetObject(L, 2, typeof(H0725_tagRolePackRefreshEx));
                    gen_to_be_invoked.UpdatePack( _packInfo );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0704_tagRolePackRefresh _serverItem = (H0704_tagRolePackRefresh)translator.GetObject(L, 2, typeof(H0704_tagRolePackRefresh));
                    gen_to_be_invoked.UpdateItem( _serverItem );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateUnlockedGridCount(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0724_tagRolePackCanUseCount _useCount = (H0724_tagRolePackCanUseCount)translator.GetObject(L, 2, typeof(H0724_tagRolePackCanUseCount));
                    gen_to_be_invoked.UpdateUnlockedGridCount( _useCount );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RefreshItemCount(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0707_tagItemCountRefresh _refresh = (H0707_tagItemCountRefresh)translator.GetObject(L, 2, typeof(H0707_tagItemCountRefresh));
                    gen_to_be_invoked.RefreshItemCount( _refresh );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ClearPack(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0711_tagClearItemPack _clearPack = (H0711_tagClearItemPack)translator.GetObject(L, 2, typeof(H0711_tagClearItemPack));
                    gen_to_be_invoked.ClearPack( _clearPack );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RemoveItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0709_tagClearItem _clearItem = (H0709_tagClearItem)translator.GetObject(L, 2, typeof(H0709_tagClearItem));
                    gen_to_be_invoked.RemoveItem( _clearItem );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_PackResetOk(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0316_tagPackResetOK _packreset = (H0316_tagPackResetOK)translator.GetObject(L, 2, typeof(H0316_tagPackResetOK));
                    gen_to_be_invoked.PackResetOk( _packreset );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UseItemSuccess(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    H0706_tagUseItemSuccess _success = (H0706_tagUseItemSuccess)translator.GetObject(L, 2, typeof(H0706_tagUseItemSuccess));
                    gen_to_be_invoked.UseItemSuccess( _success );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateItemUseCnt(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    HA809_tagMCItemDayUseCntInfo _useCntInfo = (HA809_tagMCItemDayUseCntInfo)translator.GetObject(L, 2, typeof(HA809_tagMCItemDayUseCntInfo));
                    gen_to_be_invoked.UpdateItemUseCnt( _useCntInfo );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateItemSumUseCnt(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    HA339_tagMCAttrFruitEatCntList _useCntInfo = (HA339_tagMCAttrFruitEatCntList)translator.GetObject(L, 2, typeof(HA339_tagMCAttrFruitEatCntList));
                    gen_to_be_invoked.UpdateItemSumUseCnt( _useCntInfo );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetRoleEquipPathId(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _equipPlace = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = gen_to_be_invoked.GetRoleEquipPathId( _equipPlace );
                        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_IsShowAddEquipByPlace(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _equipPlace = LuaAPI.xlua_tointeger(L, 2);
                        bool gen_ret = gen_to_be_invoked.IsShowAddEquipByPlace( _equipPlace );
                        LuaAPI.lua_pushboolean(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_GetSinglePack(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    PackType _type;translator.Get(L, 2, out _type);
                        Snxxz.UI.SinglePack gen_ret = gen_to_be_invoked.GetSinglePack( _type );
                        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_UnLockPackGrid(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _chooseGridCount = LuaAPI.xlua_tointeger(L, 2);
                    PackType _type;translator.Get(L, 3, out _type);
                    gen_to_be_invoked.UnLockPackGrid( _chooseGridCount, _type );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetItemByGuid(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    string _guid = LuaAPI.lua_tostring(L, 2);
                        Snxxz.UI.ItemModel gen_ret = gen_to_be_invoked.GetItemByGuid( _guid );
                        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_GetItemByIndex(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    PackType _type;translator.Get(L, 2, out _type);
                    int _index = LuaAPI.xlua_tointeger(L, 3);
                        Snxxz.UI.ItemModel gen_ret = gen_to_be_invoked.GetItemByIndex( _type, _index );
                        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_GetItemsById(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    PackType _type;translator.Get(L, 2, out _type);
                    int _id = LuaAPI.xlua_tointeger(L, 3);
                        System.Collections.Generic.List<Snxxz.UI.ItemModel> gen_ret = gen_to_be_invoked.GetItemsById( _type, _id );
                        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_GetItemsByType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetItems(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    PackType _packType;translator.Get(L, 2, out _packType);
                    Snxxz.UI.SinglePack.FilterParams _param;translator.Get(L, 3, out _param);
                        System.Collections.Generic.List<Snxxz.UI.ItemModel> gen_ret = gen_to_be_invoked.GetItems( _packType, _param );
                        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_GetItemGUIDByID(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        string gen_ret = gen_to_be_invoked.GetItemGUIDByID( _itemId );
                        LuaAPI.lua_pushstring(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_GetItemCountByID(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    PackType _type;translator.Get(L, 2, out _type);
                    int _id = LuaAPI.xlua_tointeger(L, 3);
                        int gen_ret = gen_to_be_invoked.GetItemCountByID( _type, _id );
                        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_GetEmptyGridCount(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    PackType _type;translator.Get(L, 2, out _type);
                        int gen_ret = gen_to_be_invoked.GetEmptyGridCount( _type );
                        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_TryGetShareNumItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                    System.Collections.Generic.List<int> _idlist;
                        bool gen_ret = gen_to_be_invoked.TryGetShareNumItem( _itemId, out _idlist );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    translator.Push(L, _idlist);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetItemUsedTimesToday(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = gen_to_be_invoked.GetItemUsedTimesToday( _itemId );
                        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_GetItemTotalUsedTimes(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = gen_to_be_invoked.GetItemTotalUsedTimes( _itemId );
                        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_GotoWashAttributePoint(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    gen_to_be_invoked.GotoWashAttributePoint( _guid );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_EquipDecomRedCtrl(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.EquipDecomRedCtrl(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetLookIndex(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 3&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
                {
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    int _singleRowCount = LuaAPI.xlua_tointeger(L, 3);
                    gen_to_be_invoked.SetLookIndex( _guid, _singleRowCount );
                    return 0;
                }
                if(gen_param_count == 2&& (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING))
                {
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    gen_to_be_invoked.SetLookIndex( _guid );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return LuaAPI.luaL_error(L, "invalid arguments to Snxxz.UI.PackModel.SetLookIndex!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RefreshBagInfo(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.RefreshBagInfo(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetJumpToOneKeySell(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.Transform _parent = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
                    gen_to_be_invoked.SetJumpToOneKeySell( _parent );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetSkillConfig(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        SkillConfig gen_ret = gen_to_be_invoked.GetSkillConfig( _itemId );
                        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_GetDungeonIDByDrugID(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _drugID = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = gen_to_be_invoked.GetDungeonIDByDrugID( _drugID );
                        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_GetDrugIDListByDungeonID(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _dungeonID = LuaAPI.xlua_tointeger(L, 2);
                        int[] gen_ret = gen_to_be_invoked.GetDrugIDListByDungeonID( _dungeonID );
                        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_IsReachUseLimit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    string _guid = LuaAPI.lua_tostring(L, 2);
                    ulong _count;
                        bool gen_ret = gen_to_be_invoked.IsReachUseLimit( _guid, out _count );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.lua_pushuint64(L, _count);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ContainPreciousItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    System.Collections.Generic.List<Snxxz.UI.ItemModel> _itemModels = (System.Collections.Generic.List<Snxxz.UI.ItemModel>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<Snxxz.UI.ItemModel>));
                    int _betterEquipCnt;
                    int _preciousCnt;
                        bool gen_ret = gen_to_be_invoked.ContainPreciousItem( _itemModels, out _betterEquipCnt, out _preciousCnt );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _betterEquipCnt);
                    LuaAPI.xlua_pushinteger(L, _preciousCnt);
                    return 3;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ContainTwoStarEquip(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    System.Collections.Generic.List<Snxxz.UI.ItemModel> _itemModels = (System.Collections.Generic.List<Snxxz.UI.ItemModel>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<Snxxz.UI.ItemModel>));
                    int _twoStarEquipCnt;
                        bool gen_ret = gen_to_be_invoked.ContainTwoStarEquip( _itemModels, out _twoStarEquipCnt );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _twoStarEquipCnt);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetColorSelect(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.PackModel.EquipColorType _type;translator.Get(L, 2, out _type);
                    gen_to_be_invoked.SetColorSelect( _type );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetLvSelect(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.PackModel.EquipLvType _type;translator.Get(L, 2, out _type);
                    gen_to_be_invoked.SetLvSelect( _type );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetStarSelect(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.PackModel.EquipStarType _type;translator.Get(L, 2, out _type);
                    gen_to_be_invoked.SetStarSelect( _type );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetDevourEquipPlace(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.SetDevourEquipPlace(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetDevourModellist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                        System.Collections.Generic.List<Snxxz.UI.ItemModel> gen_ret = gen_to_be_invoked.GetDevourModellist(  );
                        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_CompareByColor(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _start = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                    Snxxz.UI.ItemModel _next = (Snxxz.UI.ItemModel)translator.GetObject(L, 3, typeof(Snxxz.UI.ItemModel));
                        int gen_ret = gen_to_be_invoked.CompareByColor( _start, _next );
                        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_GetCanDevourModellist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                        System.Collections.Generic.List<Snxxz.UI.ItemModel> gen_ret = gen_to_be_invoked.GetCanDevourModellist(  );
                        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_IsCanDevour(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _model = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                        bool gen_ret = gen_to_be_invoked.IsCanDevour( _model );
                        LuaAPI.lua_pushboolean(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_IsMaxDecomLv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _decomLv = LuaAPI.xlua_tointeger(L, 2);
                    int _realLv;
                        bool gen_ret = gen_to_be_invoked.IsMaxDecomLv( _decomLv, out _realLv );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _realLv);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetSelectDevourList(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.GetSelectDevourList(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RefreshGetNewItem(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _model = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                    gen_to_be_invoked.RefreshGetNewItem( _model );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_AddSelectDevourModellist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _model = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                    gen_to_be_invoked.AddSelectDevourModellist( _model );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_CheckIsReachDevourCondi(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _model = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                        bool gen_ret = gen_to_be_invoked.CheckIsReachDevourCondi( _model );
                        LuaAPI.lua_pushboolean(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_RemoveSelectDevourModellist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _model = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                    gen_to_be_invoked.RemoveSelectDevourModellist( _model );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetDecomAttrDictByLv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _decomLv = LuaAPI.xlua_tointeger(L, 2);
                        System.Collections.Generic.Dictionary<int, int> gen_ret = gen_to_be_invoked.GetDecomAttrDictByLv( _decomLv );
                        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_IsReachMinDecomposeNum(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                        bool gen_ret = gen_to_be_invoked.IsReachMinDecomposeNum(  );
                        LuaAPI.lua_pushboolean(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_SendEquipdevourQuest(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.SendEquipdevourQuest(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SendEquipDevourRecordQuest(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.SendEquipDevourRecordQuest(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetServerDecomposeSet(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    HA31C_tagMCEquipDecomposeInfo _info = (HA31C_tagMCEquipDecomposeInfo)translator.GetObject(L, 2, typeof(HA31C_tagMCEquipDecomposeInfo));
                    gen_to_be_invoked.GetServerDecomposeSet( _info );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetShowMatInfo(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                        System.Collections.Generic.List<Snxxz.UI.PackModel.DecomposeGetMatInfo> gen_ret = gen_to_be_invoked.SetShowMatInfo(  );
                        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_GetDrugOrderByCnt(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                        System.Collections.Generic.List<AttrFruitConfig> gen_ret = gen_to_be_invoked.GetDrugOrderByCnt(  );
                        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_CheckIsDrugById(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        bool gen_ret = gen_to_be_invoked.CheckIsDrugById( _itemId );
                        LuaAPI.lua_pushboolean(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_CompareByIsHave(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    AttrFruitConfig _start = (AttrFruitConfig)translator.GetObject(L, 2, typeof(AttrFruitConfig));
                    AttrFruitConfig _end = (AttrFruitConfig)translator.GetObject(L, 3, typeof(AttrFruitConfig));
                        int gen_ret = gen_to_be_invoked.CompareByIsHave( _start, _end );
                        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_IsHaveDrugUse(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    AttrFruitConfig _fruitConfig = (AttrFruitConfig)translator.GetObject(L, 2, typeof(AttrFruitConfig));
                        bool gen_ret = gen_to_be_invoked.IsHaveDrugUse( _fruitConfig );
                        LuaAPI.lua_pushboolean(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_IsHaveDrugRecycle(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    AttrFruitConfig _fruitConfig = (AttrFruitConfig)translator.GetObject(L, 2, typeof(AttrFruitConfig));
                        bool gen_ret = gen_to_be_invoked.IsHaveDrugRecycle( _fruitConfig );
                        LuaAPI.lua_pushboolean(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_IsReachMaxUseDrug(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    AttrFruitConfig _fruitConfig = (AttrFruitConfig)translator.GetObject(L, 2, typeof(AttrFruitConfig));
                        bool gen_ret = gen_to_be_invoked.IsReachMaxUseDrug( _fruitConfig );
                        LuaAPI.lua_pushboolean(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_GetAlchemyProgress(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                {
                    AlchemyConfig _alchemy = (AlchemyConfig)translator.GetObject(L, 2, typeof(AlchemyConfig));
                        float gen_ret = gen_to_be_invoked.GetAlchemyProgress( _alchemy );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_makeDruglist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.makeDruglist);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_isPlayBetterEquipEffect(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.isPlayBetterEquipEffect);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fairyRedPointLvlimt(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.fairyRedPointLvlimt);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_wingsRedpointLvlimt(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.wingsRedpointLvlimt);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_fairyGetPathId(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.fairyGetPathId);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_wingsGetPathIdDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.wingsGetPathIdDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_dungeonUseDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.dungeonUseDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_lookLineIndex(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.lookLineIndex);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_lookItemGUID(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushstring(L, gen_to_be_invoked.lookItemGUID);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_colorType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.colorType);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_lvType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.lvType);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_starType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.starType);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_defaultUnSelectlist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.defaultUnSelectlist);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_devourPlacelist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.devourPlacelist);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_MaxDevourEquipNum(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.MaxDevourEquipNum);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_minDevourEquipNum(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.minDevourEquipNum);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_decomposeLv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.decomposeLv);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_decomposeExp(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.decomposeExp);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_decomposeProgress(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.decomposeProgress);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_addDecomposeExp(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.addDecomposeExp);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_minDecomposeNum(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.minDecomposeNum);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_isAutoDecompose(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.isAutoDecompose);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_recordAutoDecomNum(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.recordAutoDecomNum);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_getItems(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.getItems);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_StrengthAttrShift_RecordKey(RealStatePtr L)
        {
            try {
                LuaAPI.lua_pushstring(L, Snxxz.UI.PackModel.StrengthAttrShift_RecordKey);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_redpointEquipDecom(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.redpointEquipDecom);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_selectDevourlist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.selectDevourlist);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_isPlayBetterEquipEffect(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.isPlayBetterEquipEffect = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_isAutoDecompose(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.isAutoDecompose = LuaAPI.lua_toboolean(L, 2);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_StrengthAttrShift_RecordKey(RealStatePtr L)
        {
            try {
                Snxxz.UI.PackModel.StrengthAttrShift_RecordKey = LuaAPI.lua_tostring(L, 1);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_redpointEquipDecom(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.redpointEquipDecom = (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))]
        static int _s_set_selectDevourlist(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.selectDevourlist = (System.Collections.Generic.List<Snxxz.UI.ItemModel>)translator.GetObject(L, 2, typeof(System.Collections.Generic.List<Snxxz.UI.ItemModel>));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_refrechPackEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<PackType> gen_delegate = translator.GetDelegate<System.Action<PackType>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<PackType>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.refrechPackEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.refrechPackEvent -= 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 Snxxz.UI.PackModel.refrechPackEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_refreshItemCountEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<PackType, int, int> gen_delegate = translator.GetDelegate<System.Action<PackType, int, int>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<PackType, int, int>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.refreshItemCountEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.refreshItemCountEvent -= 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 Snxxz.UI.PackModel.refreshItemCountEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_gridRefreshEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<PackType> gen_delegate = translator.GetDelegate<System.Action<PackType>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<PackType>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.gridRefreshEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.gridRefreshEvent -= 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 Snxxz.UI.PackModel.gridRefreshEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_itemCntAddEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<PackType, int, int> gen_delegate = translator.GetDelegate<System.Action<PackType, int, int>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<PackType, int, int>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.itemCntAddEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.itemCntAddEvent -= 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 Snxxz.UI.PackModel.itemCntAddEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_itemCntReduceEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<PackType, int, int> gen_delegate = translator.GetDelegate<System.Action<PackType, int, int>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<PackType, int, int>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.itemCntReduceEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.itemCntReduceEvent -= 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 Snxxz.UI.PackModel.itemCntReduceEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_useItemSuccessEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<int, int> gen_delegate = translator.GetDelegate<System.Action<int, int>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<int, int>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.useItemSuccessEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.useItemSuccessEvent -= 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 Snxxz.UI.PackModel.useItemSuccessEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_refreshItemDayUseCountEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<int> gen_delegate = translator.GetDelegate<System.Action<int>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<int>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.refreshItemDayUseCountEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.refreshItemDayUseCountEvent -= 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 Snxxz.UI.PackModel.refreshItemDayUseCountEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_refreshItemSumUseCountEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<int> gen_delegate = translator.GetDelegate<System.Action<int>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<int>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.refreshItemSumUseCountEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.refreshItemSumUseCountEvent -= 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 Snxxz.UI.PackModel.refreshItemSumUseCountEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_lookEquipEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)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.lookEquipEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.lookEquipEvent -= 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 Snxxz.UI.PackModel.lookEquipEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_RefreshBagEvent(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)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.RefreshBagEvent += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.RefreshBagEvent -= 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 Snxxz.UI.PackModel.RefreshBagEvent!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_itemUseAct(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<PackType, string> gen_delegate = translator.GetDelegate<System.Action<PackType, string>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<PackType, string>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.itemUseAct += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.itemUseAct -= 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 Snxxz.UI.PackModel.itemUseAct!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_RefreshColorSelectAct(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<Snxxz.UI.PackModel.EquipColorType> gen_delegate = translator.GetDelegate<System.Action<Snxxz.UI.PackModel.EquipColorType>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<Snxxz.UI.PackModel.EquipColorType>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.RefreshColorSelectAct += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.RefreshColorSelectAct -= 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 Snxxz.UI.PackModel.RefreshColorSelectAct!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_RefreshLvSelectAct(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<Snxxz.UI.PackModel.EquipLvType> gen_delegate = translator.GetDelegate<System.Action<Snxxz.UI.PackModel.EquipLvType>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<Snxxz.UI.PackModel.EquipLvType>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.RefreshLvSelectAct += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.RefreshLvSelectAct -= 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 Snxxz.UI.PackModel.RefreshLvSelectAct!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_RefreshStarSelectAct(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)translator.FastGetCSObj(L, 1);
                System.Action<Snxxz.UI.PackModel.EquipStarType> gen_delegate = translator.GetDelegate<System.Action<Snxxz.UI.PackModel.EquipStarType>>(L, 3);
                if (gen_delegate == null) {
                    return LuaAPI.luaL_error(L, "#3 need System.Action<Snxxz.UI.PackModel.EquipStarType>!");
                }
                if (gen_param_count == 3)
                {
                    if (LuaAPI.xlua_is_eq_str(L, 2, "+")) {
                        gen_to_be_invoked.RefreshStarSelectAct += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.RefreshStarSelectAct -= 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 Snxxz.UI.PackModel.RefreshStarSelectAct!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_RefreshEquipDecomNumAct(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)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.RefreshEquipDecomNumAct += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.RefreshEquipDecomNumAct -= 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 Snxxz.UI.PackModel.RefreshEquipDecomNumAct!");
            return 0;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _e_RefreshDecomAttrAct(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                int gen_param_count = LuaAPI.lua_gettop(L);
            Snxxz.UI.PackModel gen_to_be_invoked = (Snxxz.UI.PackModel)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.RefreshDecomAttrAct += gen_delegate;
                        return 0;
                    }
                    if (LuaAPI.xlua_is_eq_str(L, 2, "-")) {
                        gen_to_be_invoked.RefreshDecomAttrAct -= 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 Snxxz.UI.PackModel.RefreshDecomAttrAct!");
            return 0;
        }
    }
}
Lua/Gen/SnxxzUIPackModelWrap.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 7bec1f946c76f4e4e870be11f2094478
timeCreated: 1552902276
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Lua/Gen/XLuaGenAutoRegister.cs
New file
@@ -0,0 +1,1614 @@
#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif
using System;
using System.Collections.Generic;
using System.Reflection;
namespace XLua.CSObjectWrap
{
    public class XLua_Gen_Initer_Register__
    {
        static void wrapInit0(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(UnityEngine.UI.Image), UnityEngineUIImageWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.UI.Text), UnityEngineUITextWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.UI.Button), UnityEngineUIButtonWrap.__Register);
            translator.DelayWrapLoader(typeof(DebugEx), DebugExWrap.__Register);
            translator.DelayWrapLoader(typeof(ResourcesPath), ResourcesPathWrap.__Register);
            translator.DelayWrapLoader(typeof(AssetSource), AssetSourceWrap.__Register);
            translator.DelayWrapLoader(typeof(Equation), EquationWrap.__Register);
            translator.DelayWrapLoader(typeof(LaunchPostProcess), LaunchPostProcessWrap.__Register);
            translator.DelayWrapLoader(typeof(ActorShowConfig), ActorShowConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AlchemyConfig), AlchemyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AlchemySpecConfig), AlchemySpecConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AllPeoplePartyAwardConfig), AllPeoplePartyAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AllPeoplePartyConfig), AllPeoplePartyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AncientRobotNameConfig), AncientRobotNameConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ApkUpdateUrlConfig), ApkUpdateUrlConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AppointItemConfig), AppointItemConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AreaCameraConfig), AreaCameraConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AttrFruitConfig), AttrFruitConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AuctionConfig), AuctionConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AuctionIndexConfig), AuctionIndexConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AuctionItemConfig), AuctionItemConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(AudioConfig), AudioConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(BossHomeConfig), BossHomeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(BossInfoConfig), BossInfoConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(BossRebornConfig), BossRebornConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(CTGConfig), CTGConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ChatBubbleBoxConfig), ChatBubbleBoxConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ChestsAwardConfig), ChestsAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ChestsConfig), ChestsConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ContactConfig), ContactConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ContinueSignInConfig), ContinueSignInConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(CreateRoleConfig), CreateRoleConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(CrossRealmPKDanAwardConfig), CrossRealmPKDanAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(CrossRealmPKOrderAwardConfig), CrossRealmPKOrderAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(CrossServerArenaConfig), CrossServerArenaConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(CrossServerBossConfig), CrossServerBossConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(CrossServerOneVsOneRobotConfig), CrossServerOneVsOneRobotConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DailyLivenessRewardConfig), DailyLivenessRewardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DailyQuestConfig), DailyQuestConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DailyQuestMixServerStateTimeConfig), DailyQuestMixServerStateTimeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DailyQuestOpenTimeConfig), DailyQuestOpenTimeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DailyQuestSpecialOpenTimeConfig), DailyQuestSpecialOpenTimeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DamageNumConfig), DamageNumConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DemonJarConfig), DemonJarConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DemonRecommondPropertyConfig), DemonRecommondPropertyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DialogConfig), DialogConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DienstgradConfig), DienstgradConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DirtyNameConfig), DirtyNameConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DirtyWordConfig), DirtyWordConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DogzConfig), DogzConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DogzDungeonConfig), DogzDungeonConfigWrap.__Register);
        }
        static void wrapInit1(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(DogzEquipPlusConfig), DogzEquipPlusConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonConfig), DungeonConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonHelpBattleConfig), DungeonHelpBattleConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonHintConfig), DungeonHintConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonInspireConfig), DungeonInspireConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonMixServerStateTimeConfig), DungeonMixServerStateTimeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonOpenTimeConfig), DungeonOpenTimeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonSpecialStateTimeConfig), DungeonSpecialStateTimeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(DungeonStateTimeConfig), DungeonStateTimeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EffectConfig), EffectConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ElderGodAreaConfig), ElderGodAreaConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipControlConfig), EquipControlConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipDeComposeConfig), EquipDeComposeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipGSParamConfig), EquipGSParamConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipPlaceMapConfig), EquipPlaceMapConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipPlusEvolveConfig), EquipPlusEvolveConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipStarConfig), EquipStarConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipSuitAttrConfig), EquipSuitAttrConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipSuitCompoundConfig), EquipSuitCompoundConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipSuitConfig), EquipSuitConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipSuitNameConfig), EquipSuitNameConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipWashConfig), EquipWashConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(EquipWashSpecConfig), EquipWashSpecConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FaceConfig), FaceConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FairyGrabBossConfig), FairyGrabBossConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FamilyConfig), FamilyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FamilyTechConfig), FamilyTechConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FashionDressCabinetConfig), FashionDressCabinetConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FashionDressConfig), FashionDressConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FestivalRedpackTaskConfig), FestivalRedpackTaskConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FightPowerParamConfig), FightPowerParamConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FreeGoodsConfig), FreeGoodsConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FuncConfigConfig), FuncConfigConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FuncOpenLVConfig), FuncOpenLVConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FuncSwitchConfig), FuncSwitchConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(FunctionForecastConfig), FunctionForecastConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GatherSoulComposeConfig), GatherSoulComposeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GatherSoulConfig), GatherSoulConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GatherSoulPropertyConfig), GatherSoulPropertyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GemItemConfig), GemItemConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GetItemWaysConfig), GetItemWaysConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GmCmdConfig), GmCmdConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GodWeaponConfig), GodWeaponConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GodWeaponEffectConfig), GodWeaponEffectConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GuardConfig), GuardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(GuideConfig), GuideConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(HelpInfoConfig), HelpInfoConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(HolidayHomingConfig), HolidayHomingConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(HolidayHomingPointConfig), HolidayHomingPointConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(HorseConfig), HorseConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(HorseUpConfig), HorseUpConfigWrap.__Register);
        }
        static void wrapInit2(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(IceLodeStarAwardConfig), IceLodeStarAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(IconConfig), IconConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(InSevenDaysConfig), InSevenDaysConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(InvestConfig), InvestConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ItemCompoundConfig), ItemCompoundConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ItemConfig), ItemConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ItemPlusConfig), ItemPlusConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ItemPlusMaxConfig), ItemPlusMaxConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ItemPlusSumAttrConfig), ItemPlusSumAttrConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(JadeDynastyBossConfig), JadeDynastyBossConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(JadeDynastyStoneAttrConfig), JadeDynastyStoneAttrConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(JadeDynastySuitAttrConfig), JadeDynastySuitAttrConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(JadeDynastyTowerConfig), JadeDynastyTowerConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(JobNameConfig), JobNameConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(JobSetupConfig), JobSetupConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(KickOutReasonConfig), KickOutReasonConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(KingTreasureConfig), KingTreasureConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(KingTreasureItemConfig), KingTreasureItemConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LVAawrdConfig), LVAawrdConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LanguageConfig), LanguageConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LegendPropertyConfig), LegendPropertyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LegendPropertyValueConfig), LegendPropertyValueConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LoadingBackGroundConfig), LoadingBackGroundConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LoadingFunctionConfig), LoadingFunctionConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LoadingTipConfig), LoadingTipConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LoginAdConfig), LoginAdConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LoginRewardConfig), LoginRewardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(LoginSeverListConfig), LoginSeverListConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(MailConfig), MailConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(MapConfig), MapConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(MapEventPointConfig), MapEventPointConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(MapResourcesConfig), MapResourcesConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(MapUiControlConfig), MapUiControlConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ModelResConfig), ModelResConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(MonsterNameColorConfig), MonsterNameColorConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(MonsterRefreshPointConfig), MonsterRefreshPointConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(NPCConfig), NPCConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(NPCDialogueConfig), NPCDialogueConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(NPCDropItemConfig), NPCDropItemConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(NewAllPeoplePartyAwardConfig), NewAllPeoplePartyAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(NewAllPeoplePartyConfig), NewAllPeoplePartyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(NewUniquenessArriveConfig), NewUniquenessArriveConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(OSCBillRankAwardConfig), OSCBillRankAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(OSCBillTagAwardConfig), OSCBillTagAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(OSRedAchieveConfig), OSRedAchieveConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(OccupationNameConfig), OccupationNameConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(OnlineAwardConfig), OnlineAwardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(OrderInfoConfig), OrderInfoConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PersonalBossConfig), PersonalBossConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PetClassCostConfig), PetClassCostConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PetEatEquipConfig), PetEatEquipConfigWrap.__Register);
        }
        static void wrapInit3(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(PetInfoConfig), PetInfoConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PlayerLVConfig), PlayerLVConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PlayerPropertyConfig), PlayerPropertyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PriorBundleConfig), PriorBundleConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PriorLanguageConfig), PriorLanguageConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PyTaskConfig), PyTaskConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(QuestionBankConfig), QuestionBankConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RandomNameConfig), RandomNameConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RankListConfig), RankListConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RealmConfig), RealmConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RealmPracticeConfig), RealmPracticeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RedPackConfig), RedPackConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RefineStoveConfig), RefineStoveConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ResourcesBackConfig), ResourcesBackConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RichTextMsgReplaceConfig), RichTextMsgReplaceConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RoleEquipStarsConfig), RoleEquipStarsConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RoleResourceConfig), RoleResourceConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RoleStrongerConfig), RoleStrongerConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RuleConfig), RuleConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RuneComposeConfig), RuneComposeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RuneConfig), RuneConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RuneTowerConfig), RuneTowerConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(RuneTowerFloorConfig), RuneTowerFloorConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SceneReplaceConfig), SceneReplaceConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SceneShadowConfig), SceneShadowConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SignInConfig), SignInConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SkillClassifingConfig), SkillClassifingConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SkillConfig), SkillConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SkillFrameAnimationConfig), SkillFrameAnimationConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(StoreConfig), StoreConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(StoryMissionsConfig), StoryMissionsConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SuccessConfig), SuccessConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SuitEffectConfig), SuitEffectConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(SysInfoConfig), SysInfoConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TASKINFOConfig), TASKINFOConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TalentConfig), TalentConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TaskListConfig), TaskListConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TaskPowerConfig), TaskPowerConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TeamTargetConfig), TeamTargetConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TreasureConfig), TreasureConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TreasureDungeonConfig), TreasureDungeonConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TreasureFindHostConfig), TreasureFindHostConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TreasurePrivilegeConfig), TreasurePrivilegeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TreasureRefineConfig), TreasureRefineConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TreasureSkillConfig), TreasureSkillConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TreasureUpConfig), TreasureUpConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TrialExchangeConfig), TrialExchangeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(TrialRewardsConfig), TrialRewardsConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(UnionLivenConfig), UnionLivenConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(UniquenessArriveConfig), UniquenessArriveConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(VIPAwardConfig), VIPAwardConfigWrap.__Register);
        }
        static void wrapInit4(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(VIPKillNPCConfig), VIPKillNPCConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(ViewRoleFuncConfig), ViewRoleFuncConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(VipPrivilegeConfig), VipPrivilegeConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WHYJRewardConfig), WHYJRewardConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WashLevelMaxConfig), WashLevelMaxConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WeatherConfig), WeatherConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WeekPartyConfig), WeekPartyConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WeekPartyPointConfig), WeekPartyPointConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WindowSearchConfig), WindowSearchConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WingRefineAttrConfig), WingRefineAttrConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WingRefineExpConfig), WingRefineExpConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(WorldBossConfig), WorldBossConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(XBGetItemConfig), XBGetItemConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(XMZZAchievementConfig), XMZZAchievementConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(bossSkillTipsConfig), bossSkillTipsConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(mapAreaConfig), mapAreaConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(mapbornConfig), mapbornConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(mapnpcConfig), mapnpcConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(maptransportConfig), maptransportConfigWrap.__Register);
            translator.DelayWrapLoader(typeof(PlayerDatas), PlayerDatasWrap.__Register);
            translator.DelayWrapLoader(typeof(SnxxzGame), SnxxzGameWrap.__Register);
            translator.DelayWrapLoader(typeof(GameNetSystem), GameNetSystemWrap.__Register);
            translator.DelayWrapLoader(typeof(AssetBundleUtility), AssetBundleUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(GameObjectPoolManager), GameObjectPoolManagerWrap.__Register);
            translator.DelayWrapLoader(typeof(UILoader), UILoaderWrap.__Register);
            translator.DelayWrapLoader(typeof(SDKUtility), SDKUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(SFXPlayUtility), SFXPlayUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(AnyCountDownUtility), AnyCountDownUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(FlyObjectManager), FlyObjectManagerWrap.__Register);
            translator.DelayWrapLoader(typeof(SkillHelper), SkillHelperWrap.__Register);
            translator.DelayWrapLoader(typeof(StatusMgr), StatusMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(BossFakeLineUtility), BossFakeLineUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(BattleEffectPlayRule), BattleEffectPlayRuleWrap.__Register);
            translator.DelayWrapLoader(typeof(GAMgr), GAMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(MapTransferUtility), MapTransferUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(PreFightMission), PreFightMissionWrap.__Register);
            translator.DelayWrapLoader(typeof(PrepareHandler), PrepareHandlerWrap.__Register);
            translator.DelayWrapLoader(typeof(GuideDialogueModel), GuideDialogueModelWrap.__Register);
            translator.DelayWrapLoader(typeof(GuideMessageModel), GuideMessageModelWrap.__Register);
            translator.DelayWrapLoader(typeof(NewGuideModel), NewGuideModelWrap.__Register);
            translator.DelayWrapLoader(typeof(StoryHintModel), StoryHintModelWrap.__Register);
            translator.DelayWrapLoader(typeof(LuaBehaviour), LuaBehaviourWrap.__Register);
            translator.DelayWrapLoader(typeof(LuaGameNetPackBase), LuaGameNetPackBaseWrap.__Register);
            translator.DelayWrapLoader(typeof(LuaGameNetSystem), LuaGameNetSystemWrap.__Register);
            translator.DelayWrapLoader(typeof(object), SystemObjectWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Object), UnityEngineObjectWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Vector2), UnityEngineVector2Wrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Vector3), UnityEngineVector3Wrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Vector4), UnityEngineVector4Wrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Quaternion), UnityEngineQuaternionWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Color), UnityEngineColorWrap.__Register);
        }
        static void wrapInit5(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(UnityEngine.Ray), UnityEngineRayWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Bounds), UnityEngineBoundsWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Ray2D), UnityEngineRay2DWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Time), UnityEngineTimeWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.GameObject), UnityEngineGameObjectWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Component), UnityEngineComponentWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Behaviour), UnityEngineBehaviourWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Transform), UnityEngineTransformWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Resources), UnityEngineResourcesWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.TextAsset), UnityEngineTextAssetWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Keyframe), UnityEngineKeyframeWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.AnimationCurve), UnityEngineAnimationCurveWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.AnimationClip), UnityEngineAnimationClipWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.MonoBehaviour), UnityEngineMonoBehaviourWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.ParticleSystem), UnityEngineParticleSystemWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.SkinnedMeshRenderer), UnityEngineSkinnedMeshRendererWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Renderer), UnityEngineRendererWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.WWW), UnityEngineWWWWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Light), UnityEngineLightWrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Mathf), UnityEngineMathfWrap.__Register);
            translator.DelayWrapLoader(typeof(System.Collections.Generic.List<int>), SystemCollectionsGenericList_1_SystemInt32_Wrap.__Register);
            translator.DelayWrapLoader(typeof(UnityEngine.Debug), UnityEngineDebugWrap.__Register);
            translator.DelayWrapLoader(typeof(ModelUtility), ModelUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(LuaWindow), LuaWindowWrap.__Register);
            translator.DelayWrapLoader(typeof(LuaWindowUtility), LuaWindowUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.AchievementModel), SnxxzUIAchievementModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ActivityModel), SnxxzUIActivityModelWrap.__Register);
            translator.DelayWrapLoader(typeof(AssetVersionUtility), AssetVersionUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(DownLoadAndDiscompressTask), DownLoadAndDiscompressTaskWrap.__Register);
            translator.DelayWrapLoader(typeof(InGameDownLoad), InGameDownLoadWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.AuctionConfigClass), SnxxzUIAuctionConfigClassWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.AuctionItemClass), SnxxzUIAuctionItemClassWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BetterEquipGetModel), SnxxzUIBetterEquipGetModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ItemUseModel), SnxxzUIItemUseModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.PreciousItemGetModel), SnxxzUIPreciousItemGetModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RealmBetterEquipModel), SnxxzUIRealmBetterEquipModelWrap.__Register);
            translator.DelayWrapLoader(typeof(BlastFurnaceModel), BlastFurnaceModelWrap.__Register);
            translator.DelayWrapLoader(typeof(GetItemPathModel), GetItemPathModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.PrayForDurgModel), SnxxzUIPrayForDurgModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BossRebornModel), SnxxzUIBossRebornModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BossShowModel), SnxxzUIBossShowModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ChatBubbleModel), SnxxzUIChatBubbleModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ChatCenter), SnxxzUIChatCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(VoiceHttpRequest), VoiceHttpRequestWrap.__Register);
            translator.DelayWrapLoader(typeof(VersionUtility), VersionUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(ComposeWinModel), ComposeWinModelWrap.__Register);
            translator.DelayWrapLoader(typeof(SelectEquipModel), SelectEquipModelWrap.__Register);
            translator.DelayWrapLoader(typeof(CrossServerUtility), CrossServerUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.CrossServerBossModel), SnxxzUICrossServerBossModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.CrossServerOneVsOneModel), SnxxzUICrossServerOneVsOneModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Item_Class), Item_ClassWrap.__Register);
        }
        static void wrapInit6(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(Snxxz.UI.OpponentInformation), SnxxzUIOpponentInformationWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DailyQuestActionTimer), SnxxzUIDailyQuestActionTimerWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DailyQuestModel), SnxxzUIDailyQuestModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ResourcesBackModel), SnxxzUIResourcesBackModelWrap.__Register);
            translator.DelayWrapLoader(typeof(DebugUtility), DebugUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DogzModel), SnxxzUIDogzModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DogzPackModel), SnxxzUIDogzPackModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DogzDungeonModel), SnxxzUIDogzDungeonModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DungeonAssistModel), SnxxzUIDungeonAssistModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.Dungeon), SnxxzUIDungeonWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DungeonLiquidModel), SnxxzUIDungeonLiquidModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DungeonModel), SnxxzUIDungeonModelWrap.__Register);
            translator.DelayWrapLoader(typeof(IceLodeStarAwardClass), IceLodeStarAwardClassWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TrialDungeonModel), SnxxzUITrialDungeonModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.EquipModel), SnxxzUIEquipModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.EquipGemModel), SnxxzUIEquipGemModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.EquipStarModel), SnxxzUIEquipStarModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.EquipTrainModel), SnxxzUIEquipTrainModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.AllianceBossModel), SnxxzUIAllianceBossModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FairyBossModel), SnxxzUIFairyBossModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FairyFeastModel), SnxxzUIFairyFeastModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FairyGrabBossModel), SnxxzUIFairyGrabBossModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FairyLeagueModel), SnxxzUIFairyLeagueModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FairyModel), SnxxzUIFairyModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.KingFairyModel), SnxxzUIKingFairyModelWrap.__Register);
            translator.DelayWrapLoader(typeof(UnionTaskModel), UnionTaskModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FairylandCeremonyModel), SnxxzUIFairylandCeremonyModelWrap.__Register);
            translator.DelayWrapLoader(typeof(FakeDungeonUtility), FakeDungeonUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FashionDecomposeModel), SnxxzUIFashionDecomposeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FashionDressModel), SnxxzUIFashionDressModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BossHomeModel), SnxxzUIBossHomeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.DemonJarModel), SnxxzUIDemonJarModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ElderGodAreaModel), SnxxzUIElderGodAreaModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FindPreciousModel), SnxxzUIFindPreciousModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FindPreciousTimer), SnxxzUIFindPreciousTimerWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.PersonalBossModel), SnxxzUIPersonalBossModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RewardPreviewGroup), SnxxzUIRewardPreviewGroupWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.WorldBossModel), SnxxzUIWorldBossModelWrap.__Register);
            translator.DelayWrapLoader(typeof(FriendsModel), FriendsModelWrap.__Register);
            translator.DelayWrapLoader(typeof(GMCmdModel), GMCmdModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.GatherSoulComposeModel), SnxxzUIGatherSoulComposeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.GatherSoulDungeonModel), SnxxzUIGatherSoulDungeonModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.GatheringSoulModel), SnxxzUIGatheringSoulModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.VirtualPackModel), SnxxzUIVirtualPackModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.GuardModel), SnxxzUIGuardModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.HappyXBModel), SnxxzUIHappyXBModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.HeavenBattleInfo), SnxxzUIHeavenBattleInfoWrap.__Register);
            translator.DelayWrapLoader(typeof(HeavenBattleModel), HeavenBattleModelWrap.__Register);
            translator.DelayWrapLoader(typeof(HttpRequest), HttpRequestWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.JadeDynastyBossModel), SnxxzUIJadeDynastyBossModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.JadeDynastySkillModel), SnxxzUIJadeDynastySkillModelWrap.__Register);
        }
        static void wrapInit7(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(Snxxz.UI.JadeDynastyTowerModel), SnxxzUIJadeDynastyTowerModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FBHelpPointExchageModel), SnxxzUIFBHelpPointExchageModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.KnapsackTimeCDMgr), SnxxzUIKnapsackTimeCDMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BoxGetItemModel), SnxxzUIBoxGetItemModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ItemLogicUtility), SnxxzUIItemLogicUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ItemOperateUtility), SnxxzUIItemOperateUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ItemOverdueModel), SnxxzUIItemOverdueModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ItemTipsModel), SnxxzUIItemTipsModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.PackModel), SnxxzUIPackModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TreasureEffectModel), SnxxzUITreasureEffectModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BatchUseModel), SnxxzUIBatchUseModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.KingTreasureShowModel), SnxxzUIKingTreasureShowModelWrap.__Register);
            translator.DelayWrapLoader(typeof(KnapSackEventMgr), KnapSackEventMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.CrossServerLogin), SnxxzUICrossServerLoginWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.LoginModel), SnxxzUILoginModelWrap.__Register);
            translator.DelayWrapLoader(typeof(ServerListCenter), ServerListCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.LoginAdModel), SnxxzUILoginAdModelWrap.__Register);
            translator.DelayWrapLoader(typeof(CapacityDelayModel), CapacityDelayModelWrap.__Register);
            translator.DelayWrapLoader(typeof(CoinTaskTipModel), CoinTaskTipModelWrap.__Register);
            translator.DelayWrapLoader(typeof(FeatureNoticeModel), FeatureNoticeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.MainRedDot), SnxxzUIMainRedDotWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OffLineOnHookModel), SnxxzUIOffLineOnHookModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.PKModel), SnxxzUIPKModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.StoryMissionsModel), SnxxzUIStoryMissionsModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TaskAllocation), SnxxzUITaskAllocationWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TipPanel), SnxxzUITipPanelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BattleHint), SnxxzUIBattleHintWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.GMNotify), SnxxzUIGMNotifyWrap.__Register);
            translator.DelayWrapLoader(typeof(SysNotifyMgr), SysNotifyMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(HorseClass), HorseClassWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FunctionalGuideCenter), SnxxzUIFunctionalGuideCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.NewBieCenter), SnxxzUINewBieCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.NewYearFairylandCeremonyModel), SnxxzUINewYearFairylandCeremonyModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OffLineTimeLackModel), SnxxzUIOffLineTimeLackModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.AccumulateRechargeModel), SnxxzUIAccumulateRechargeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FestivalRedpackModel), SnxxzUIFestivalRedpackModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FlashRushToBuyModel), SnxxzUIFlashRushToBuyModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FlashSaleModel), SnxxzUIFlashSaleModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ImpactRankModel), SnxxzUIImpactRankModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OpenServerActivityCenter), SnxxzUIOpenServerActivityCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(InSevenDayModel), InSevenDayModelWrap.__Register);
            translator.DelayWrapLoader(typeof(LoginRewardModel), LoginRewardModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.LuckyTreasureModel), SnxxzUILuckyTreasureModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.MonthlyInvestmentModel), SnxxzUIMonthlyInvestmentModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.MysticalPurchaseModel), SnxxzUIMysticalPurchaseModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OSGiftModel), SnxxzUIOSGiftModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OSRedEnvelopeModel), SnxxzUIOSRedEnvelopeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OpenServerActivityNotifyModel), SnxxzUIOpenServerActivityNotifyModelWrap.__Register);
            translator.DelayWrapLoader(typeof(ActionTypeClass), ActionTypeClassWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RedEnvelopeModel), SnxxzUIRedEnvelopeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(SpringFestivalModel), SpringFestivalModelWrap.__Register);
        }
        static void wrapInit8(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(Snxxz.UI.WishingPoolModel), SnxxzUIWishingPoolModelWrap.__Register);
            translator.DelayWrapLoader(typeof(PetBackpack), PetBackpackWrap.__Register);
            translator.DelayWrapLoader(typeof(PetReinforceModel), PetReinforceModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RidingAndPetActivationModel), SnxxzUIRidingAndPetActivationModelWrap.__Register);
            translator.DelayWrapLoader(typeof(PlayerDeadModel), PlayerDeadModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RankModel), SnxxzUIRankModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.Redpoint), SnxxzUIRedpointWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RedpointCenter), SnxxzUIRedpointCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.MagicianModel), SnxxzUIMagicianModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RoleModel), SnxxzUIRoleModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RolePointModel), SnxxzUIRolePointModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TitleModel), SnxxzUITitleModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RoleParticularModel), SnxxzUIRoleParticularModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RolePromoteModel), SnxxzUIRolePromoteModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RuneComposeModel), SnxxzUIRuneComposeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RuneModel), SnxxzUIRuneModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.RuneTowerModel), SnxxzUIRuneTowerModelWrap.__Register);
            translator.DelayWrapLoader(typeof(QuickSetting), QuickSettingWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.SkillModel), SnxxzUISkillModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TalentModel), SnxxzUITalentModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TreasureSkillModel), SnxxzUITreasureSkillModelWrap.__Register);
            translator.DelayWrapLoader(typeof(CoroutineMgr), CoroutineMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(BuyItemPopModel), BuyItemPopModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.BuySuccessModel), SnxxzUIBuySuccessModelWrap.__Register);
            translator.DelayWrapLoader(typeof(StoreModel), StoreModelWrap.__Register);
            translator.DelayWrapLoader(typeof(GodBeastModel), GodBeastModelWrap.__Register);
            translator.DelayWrapLoader(typeof(HowToPlayModel), HowToPlayModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.WingsRedDotModel), SnxxzUIWingsRedDotModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ActivitiesPushModel), SnxxzUIActivitiesPushModelWrap.__Register);
            translator.DelayWrapLoader(typeof(ChatSetting), ChatSettingWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FuncSwitchModel), SnxxzUIFuncSwitchModelWrap.__Register);
            translator.DelayWrapLoader(typeof(HangUpSetModel), HangUpSetModelWrap.__Register);
            translator.DelayWrapLoader(typeof(PrivateRemind), PrivateRemindWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.SetPrivateModel), SnxxzUISetPrivateModelWrap.__Register);
            translator.DelayWrapLoader(typeof(SettingEffectMgr), SettingEffectMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(SettingMgr), SettingMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(SystemSetting), SystemSettingWrap.__Register);
            translator.DelayWrapLoader(typeof(TaiChiModel), TaiChiModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.GroupDungeonChallengeProcessor), SnxxzUIGroupDungeonChallengeProcessorWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TeamModel), SnxxzUITeamModelWrap.__Register);
            translator.DelayWrapLoader(typeof(PwdKeyboard), PwdKeyboardWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TreasureModel), SnxxzUITreasureModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TreasureSoulModel), SnxxzUITreasureSoulModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.TreasureFindHostModel), SnxxzUITreasureFindHostModelWrap.__Register);
            translator.DelayWrapLoader(typeof(FairyJadeInvestmentModel), FairyJadeInvestmentModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FirstTimeRechargeModel), SnxxzUIFirstTimeRechargeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(LimitedTimePackageItemClassModel), LimitedTimePackageItemClassModelWrap.__Register);
            translator.DelayWrapLoader(typeof(NeedForWhiteModel), NeedForWhiteModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OSTimeLimitGiftModel), SnxxzUIOSTimeLimitGiftModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.VipInvestModel), SnxxzUIVipInvestModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.WheelOfFortuneModel), SnxxzUIWheelOfFortuneModelWrap.__Register);
        }
        static void wrapInit9(LuaEnv luaenv, ObjectTranslator translator)
        {
            translator.DelayWrapLoader(typeof(Snxxz.UI.VipModel), SnxxzUIVipModelWrap.__Register);
            translator.DelayWrapLoader(typeof(SpeechTranslate), SpeechTranslateWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.AwardExchangeModel), SnxxzUIAwardExchangeModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ConsumeRebateModel), SnxxzUIConsumeRebateModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.LevelGiftModel), SnxxzUILevelGiftModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.MultipleExpModel), SnxxzUIMultipleExpModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.MultipleRealmPointModel), SnxxzUIMultipleRealmPointModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.OperationTimeHepler), SnxxzUIOperationTimeHeplerWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.PrayerModel), SnxxzUIPrayerModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.SignInModel), SnxxzUISignInModelWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.WelfareCenter), SnxxzUIWelfareCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ModelCenter), SnxxzUIModelCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.WindowCenter), SnxxzUIWindowCenterWrap.__Register);
            translator.DelayWrapLoader(typeof(WindowJumpMgr), WindowJumpMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.MapModel), SnxxzUIMapModelWrap.__Register);
            translator.DelayWrapLoader(typeof(WorldMapSkip), WorldMapSkipWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.FunctionButton), SnxxzUIFunctionButtonWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.ItemBehaviour), SnxxzUIItemBehaviourWrap.__Register);
            translator.DelayWrapLoader(typeof(TimeDownMgr), TimeDownMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(Snxxz.UI.UI3DModelExhibition), SnxxzUIUI3DModelExhibitionWrap.__Register);
            translator.DelayWrapLoader(typeof(ButtonEx), ButtonExWrap.__Register);
            translator.DelayWrapLoader(typeof(EffectMgr), EffectMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(TimeMgr), TimeMgrWrap.__Register);
            translator.DelayWrapLoader(typeof(UIEffect), UIEffectWrap.__Register);
            translator.DelayWrapLoader(typeof(ComponentExtersion), ComponentExtersionWrap.__Register);
            translator.DelayWrapLoader(typeof(DeviceUtility), DeviceUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(FileExtersion), FileExtersionWrap.__Register);
            translator.DelayWrapLoader(typeof(GMCommand), GMCommandWrap.__Register);
            translator.DelayWrapLoader(typeof(GlobalTimeEvent), GlobalTimeEventWrap.__Register);
            translator.DelayWrapLoader(typeof(LanguageVerify), LanguageVerifyWrap.__Register);
            translator.DelayWrapLoader(typeof(LayerUtility), LayerUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(MaterialUtility), MaterialUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(OperationLogCollect), OperationLogCollectWrap.__Register);
            translator.DelayWrapLoader(typeof(RunTimeExceptionUtility), RunTimeExceptionUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(TimeUtility), TimeUtilityWrap.__Register);
            translator.DelayWrapLoader(typeof(TransformExtension), TransformExtensionWrap.__Register);
            translator.DelayWrapLoader(typeof(UIHelper), UIHelperWrap.__Register);
            translator.DelayWrapLoader(typeof(UIUtility), UIUtilityWrap.__Register);
        }
        static void Init(LuaEnv luaenv, ObjectTranslator translator)
        {
            wrapInit0(luaenv, translator);
            wrapInit1(luaenv, translator);
            wrapInit2(luaenv, translator);
            wrapInit3(luaenv, translator);
            wrapInit4(luaenv, translator);
            wrapInit5(luaenv, translator);
            wrapInit6(luaenv, translator);
            wrapInit7(luaenv, translator);
            wrapInit8(luaenv, translator);
            wrapInit9(luaenv, translator);
            translator.AddInterfaceBridgeCreator(typeof(System.Collections.IEnumerator), SystemCollectionsIEnumeratorBridge.__Create);
        }
        static XLua_Gen_Initer_Register__()
        {
            XLua.LuaEnv.AddIniter(Init);
        }
    }
}
namespace XLua
{
    public partial class ObjectTranslator
    {
        static XLua.CSObjectWrap.XLua_Gen_Initer_Register__ s_gen_reg_dumb_obj = new XLua.CSObjectWrap.XLua_Gen_Initer_Register__();
        static XLua.CSObjectWrap.XLua_Gen_Initer_Register__ gen_reg_dumb_obj {get{return s_gen_reg_dumb_obj;}}
    }
    internal partial class InternalGlobals
    {
        static InternalGlobals()
        {
            extensionMethodMap = new Dictionary<Type, IEnumerable<MethodInfo>>()
            {
            };
            genTryArrayGetPtr = StaticLuaCallbacks.__tryArrayGet;
            genTryArraySetPtr = StaticLuaCallbacks.__tryArraySet;
        }
    }
}
Lua/Gen/XLuaGenAutoRegister.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: ff2dde43802d1d14795873c131842a1e
timeCreated: 1552902277
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
Lua/Gen/link.xml
@@ -415,7 +415,6 @@
        <type fullname="BuyItemPopModel" preserve="all"/>
        <type fullname="Snxxz.UI.BuySuccessModel" preserve="all"/>
        <type fullname="StoreModel" preserve="all"/>
        <type fullname="EquipReinforceModel" preserve="all"/>
        <type fullname="GodBeastModel" preserve="all"/>
        <type fullname="HowToPlayModel" preserve="all"/>
        <type fullname="Snxxz.UI.WingsRedDotModel" preserve="all"/>
System/Auction/AuctionInquiry.cs
@@ -26,13 +26,13 @@
    {
        AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } }
        AuctionInquiryModel model { get { return ModelCenter.Instance.GetModel<AuctionInquiryModel>(); } }
        public int GetSendNumber()
        public int GetSendNumber()//获取当前拍卖列表的索引类型
        {
            var sendNumber = 0;
            var index = auctionHelpModel.SelectedGenreNow;
            if (!auctionHelpModel.FullServiceAuctionDic.ContainsKey(index))
            {
                DebugEx.LogError("---没有找到该索引下标的数据");
                //DebugEx.LogError("---没有找到该索引下标的数据");
                return sendNumber;
            }
            var fullServiceAuction = auctionHelpModel.FullServiceAuctionDic[index];
@@ -81,6 +81,44 @@
            queryAuctionItem.QueryCount = queryCount;
            SendQueryAuctionItem(queryAuctionItem);
        }
        public void SendLocationQuery(string itemGUID)//定位查询
        {
            if (auctionHelpModel.SelectedGenreNow != 0)
            {
                auctionHelpModel.SelectedGenreNow = 0;
            }
            int indexId = GetSendNumber();
            var auctionIndex = AuctionIndexConfig.Get(indexId);
            if (auctionIndex == null)
            {
                DebugEx.LogError("拍卖索引表没有查到对应的ID" + indexId);
                return;
            }
            QueryAuctionItem queryAuctionItem = new QueryAuctionItem();
            queryAuctionItem.FromItemGUID = itemGUID;
            queryAuctionItem.Job = auctionIndex.Job;
            queryAuctionItem.ItemTypeList = new List<uint>();
            if (auctionIndex.ItemType != null && auctionIndex.ItemType.Length > 0)
            {
                for (int i = 0; i < auctionIndex.ItemType.Length; i++)
                {
                    queryAuctionItem.ItemTypeList.Add((uint)auctionIndex.ItemType[i]);
                }
            }
            queryAuctionItem.ClassLV = auctionIndex.Order;
            queryAuctionItem.SpecItemIDList = new List<uint>();
            if (auctionIndex.SpecItemID != null && auctionIndex.SpecItemID.Length > 0)
            {
                for (int i = 0; i < auctionIndex.SpecItemID.Length; i++)
                {
                    queryAuctionItem.SpecItemIDList.Add((uint)auctionIndex.SpecItemID[i]);
                }
            }
            queryAuctionItem.QueryDir = 3;//定位查询
            queryAuctionItem.QueryCount = 10;
            SendQueryAuctionItem(queryAuctionItem);
        }
        private void SendQueryAuctionItem(QueryAuctionItem queryAuctionItem)//拍卖行查询拍卖中的物品
        {
            CB510_tagCGQueryAuctionItem cb510 = new CB510_tagCGQueryAuctionItem();
System/Auction/AuctionInquiryModel.cs
@@ -68,7 +68,13 @@
        public QueryRemainingClass QueryRemaining = new QueryRemainingClass();
        private const int Redpointkey1 = 217;
        public Redpoint redPointStre1 = new Redpoint(2, Redpointkey1);//集市红点
        public Redpoint redPointStre1 = new Redpoint(2, Redpointkey1);//拍卖行红点
        private bool locationQuery = false;
        public bool LocationQuery
        {
            get { return locationQuery; }
            set { locationQuery = value; }
        }
        public override void Init()
        {
@@ -76,6 +82,7 @@
        public void OnBeforePlayerDataInitialize()
        {
            LocationQuery = false;
            PlayerAuctionItemInfoDic.Clear();
            FullServiceAuctionList.Clear();
            FamilyAuctionItemDic.Clear();
@@ -138,7 +145,16 @@
            }
            else if (info.QueryDir == 3)//定位查询
            {
                FullServiceAuctionList.InsertRange(FullServiceAuctionList.Count - 1, fullServiceAuctionList);
                if (FullServiceAuctionList.Count == 0)
                {
                    FullServiceAuctionList.InsertRange(0, fullServiceAuctionList);
                }
                else
                {
                    FullServiceAuctionList.InsertRange(FullServiceAuctionList.Count - 1, fullServiceAuctionList);
                }
                LocationQuery = true;
                WindowCenter.Instance.Open<AuctionHouseWin>(true,0);//定位查询
            }
            if (FullServiceAuctionUpdate != null)
System/Auction/AuctionShelfWin.cs
@@ -53,10 +53,7 @@
        private void OnClickUseBtn()
        {
            CloseImmediately();
            ItemOperateUtility.Instance.GotoUseItem(auctionHelpModel.ItemModel.itemInfo.index);
            //itemTipsModel.SetItemTipsModel(PackType.Item, auctionHelpModel.ItemModel.guid, false, true);
            //itemTipsModel.SetBagTipsBtn(itemTipsModel.curAttrData);
            //itemTipsModel.ShowUICtrl();
            ItemOperateUtility.Instance.UseItem(auctionHelpModel.ItemModel.guid);
        }
        private void OnClickAuction()
        {
System/Auction/FamilyAuctionWin.cs
@@ -39,7 +39,7 @@
        {
            model.FamilyAuctionItemUpdate += FamilyAuctionReset;
            model.ClearFamilyAuctionUpdate += FamilyAuctionReset;
            model.RefreshAuctionItemUpdate += RefreshAuctionItemUpdate;
            model.RefreshAuctionItemUpdate += RefreshAuctionItemUpdate;
            model.BiddingItemInfoUpdate += RefreshAuctionItemUpdate;
        }
@@ -49,10 +49,10 @@
            model.ClearFamilyAuctionUpdate -= FamilyAuctionReset;
            model.BiddingItemInfoUpdate -= RefreshAuctionItemUpdate;
            model.RefreshAuctionItemUpdate -= RefreshAuctionItemUpdate;
        }
        protected override void OnAfterClose()
        {
@@ -67,7 +67,7 @@
        private void RefreshAuctionItemUpdate()
        {
            m_ScrollerControllerItem.m_Scorller.RefreshActiveCellViews();//刷新可见
        }
        }
        private void OnCreateGridCellItem(ScrollerController gridCtrl)
        {
            gridCtrl.Refresh();
@@ -114,9 +114,9 @@
            {
                return -havex1.CompareTo(havey1);
            }
            bool havex2 = IsAttention(x.ItemID);
            bool havey2 = IsAttention(y.ItemID);
            if (havex2.CompareTo(havey2) != 0)//是否关注
            bool havex2 = IsNeedEquip(x.ItemID);
            bool havey2 = IsNeedEquip(y.ItemID);
            if (havex2.CompareTo(havey2) != 0)//是否需要
            {
                return -havex2.CompareTo(havey2);
            }
@@ -136,7 +136,7 @@
            if (model.BiddingItemInfoDic.ContainsKey(GUID))
            {
                var biddingItemInfo = model.BiddingItemInfoDic[GUID];
                isBool=biddingItemInfo.BidderID == playerId;
                isBool = biddingItemInfo.BidderID == playerId;
            }
            return isBool;
        }
@@ -150,10 +150,15 @@
            }
            return isBool;
        }
        private bool IsAttention(int itemId)
        private bool IsNeedEquip(int itemId)
        {
            bool isBool = false;
            if (model.AttentionAuctionItemIDdic.ContainsKey(itemId))
            var itemConfig = ItemConfig.Get(itemId);
            if (itemConfig == null)
            {
                return false;
            }
            if (!auctionHelpModel.WhetherEquipped(itemConfig.LV, itemConfig.EquipPlace))
            {
                isBool = true;
            }
@@ -169,7 +174,7 @@
            }
            var timeNow = TimeUtility.ServerNow;
            TimeSpan timeSpan = timeNow - auctionItemClass.Time;
            scends= (int)timeSpan.TotalSeconds;
            scends = (int)timeSpan.TotalSeconds;
            return scends;
        }
    }
System/Auction/FamilyAuctioncell.cs
@@ -63,7 +63,8 @@
                return;
            }
            AuctionItem = auctionItem;
            if (model.AttentionAuctionItemIDdic.ContainsKey(familyAuctionItem.ItemID))//是否关注
            var equipNeedBool = auctionHelpModel.WhetherEquipped(itemConfig.LV, itemConfig.EquipPlace);
            if (!equipNeedBool)//是否需要
            {
                m_NeedImage.SetActive(true);
            }
System/Auction/FullServiceAuctionWin.cs
@@ -256,16 +256,22 @@
        private void OnCreateGridLineCellItem(ScrollerController gridCtrl)
        {
            ListSort();
            for (int i = 0; i < model.FullServiceAuctionList.Count; i++)
            if (!model.LocationQuery)
            {
                var FullServiceAuction = model.FullServiceAuctionList[i];
                var index = FullServiceAuctionListSort.FindIndex((x) => { return x.ItemGUID == FullServiceAuction.ItemGUID; });
                if (index == -1)
                for (int i = 0; i < model.FullServiceAuctionList.Count; i++)
                {
                    FullServiceAuctionListSort.Add(FullServiceAuction);
                    var FullServiceAuction = model.FullServiceAuctionList[i];
                    var index = FullServiceAuctionListSort.FindIndex((x) => { return x.ItemGUID == FullServiceAuction.ItemGUID; });
                    if (index == -1)
                    {
                        FullServiceAuctionListSort.Add(FullServiceAuction);
                    }
                }
            }
            else
            {
                model.LocationQuery = false;
            }
            gridCtrl.Refresh();
            for (int i = 0; i <FullServiceAuctionListSort.Count; i++)
            {
System/Auction/FullServiceAuctioncell.cs
@@ -85,6 +85,11 @@
                return;
            }
            AuctionItem = auctionItem;
            var equipNeedBool = auctionHelpModel.WhetherEquipped(itemConfig.LV,itemConfig.EquipPlace);
            if (!equipNeedBool)
            {
                m_NeedImage.SetActive(true);
            }
            if (model.BiddingItemInfoDic.ContainsKey(fullServiceAuction.ItemGUID))//参与了竞价的物品
            {
                var biddingItemInfo = model.BiddingItemInfoDic[fullServiceAuction.ItemGUID];
System/Auction/MyFocusCell.cs
@@ -74,7 +74,8 @@
                return;
            }
            AuctionItem = auctionItem;
            if (model.AttentionAuctionItemIDdic.ContainsKey(myAuction.ItemID))//是否关注
            var equipNeedBool = auctionHelpModel.WhetherEquipped(itemConfig.LV, itemConfig.EquipPlace);
            if (!equipNeedBool)//是否需要
            {
                m_NeedImage.SetActive(true);
            }
System/Auction/MyFocusWin.cs
@@ -121,9 +121,9 @@
            {
                return -havex1.CompareTo(havey1);
            }
            bool havex2 = IsAttention(x.ItemID);
            bool havey2 = IsAttention(y.ItemID);
            if (havex2.CompareTo(havey2) != 0)//是否关注
            bool havex2 = IsNeedEquip(x.ItemID);
            bool havey2 = IsNeedEquip(y.ItemID);
            if (havex2.CompareTo(havey2) != 0)//是否需要
            {
                return -havex2.CompareTo(havey2);
            }
@@ -157,10 +157,15 @@
            }
            return isBool;
        }
        private bool IsAttention(int itemId)
        private bool IsNeedEquip(int itemId)
        {
            bool isBool = false;
            if (model.AttentionAuctionItemIDdic.ContainsKey(itemId))
            var itemConfig = ItemConfig.Get(itemId);
            if (itemConfig == null)
            {
                return false;
            }
            if (!auctionHelpModel.WhetherEquipped(itemConfig.LV, itemConfig.EquipPlace))
            {
                isBool = true;
            }
System/Auction/TransactionRecordWin.cs
@@ -118,7 +118,7 @@
            GameObject SuccessfulBiddingObj = cell.transform.Find("SuccessfulBiddingObj").gameObject;//竞拍成功(竞拍成功)
            RichText SuccessfulBiddingText = cell.transform.Find("SuccessfulBiddingObj/SuccessfulBiddingText").GetComponent<RichText>();
            Text JadeMoney= cell.transform.Find("SuccessfulBiddingObj/JadeMoney").GetComponent<Text>();
            Text JadeMoney = cell.transform.Find("SuccessfulBiddingObj/JadeMoney").GetComponent<Text>();
            GameObject AuctionFailedObj = cell.transform.Find("AuctionFailedObj").gameObject;//竞拍失败
            Text JadeMoney_1 = cell.transform.Find("AuctionFailedObj/JadeMoney").GetComponent<Text>();
@@ -132,7 +132,7 @@
                    {
                        transactionStatusText.text = Language.Get("PMH_11");
                    }
                    else if (AuctionType==1)
                    else if (AuctionType == 1)
                    {
                        transactionStatusText.text = Language.Get("PMH_12");
                    }
@@ -161,7 +161,7 @@
                    AuctionFailedObj.SetActive(true);
                    SuccessfulBiddingObj.SetActive(false);
                    transactionStatusText.gameObject.SetActive(false);
                    JadeMoney_1.text= auctionRecord.BidderPrice.ToString();
                    JadeMoney_1.text = auctionRecord.BidderPrice.ToString();
                    break;
            }
@@ -226,6 +226,15 @@
                    AuctionRecordList.Add(value);
                }
            }
            AuctionRecordList.Sort(Compare);
        }
        int Compare(AuctionItemClass x, AuctionItemClass y)
        {
            if (x.Time.CompareTo(y.Time) != 0)//根据时间排序
            {
                return -x.Time.CompareTo(y.Time);
            }
            return 1;
        }
    }
System/BetterItemGet/PreciousItemGetModel.cs
@@ -98,7 +98,7 @@
            {
                var itemModel = itemModels[0];
                var error = 0; 
                var isHaveMakeNum = ItemOperateUtility.Instance.CanUseItem(itemModel.gridIndex ,1,out error);
                var isHaveMakeNum = ItemOperateUtility.Instance.CanUseItem(itemModel.guid ,1,out error);
                if(isHaveMakeNum)
                {
                    OnGetPreciousItem(PackType.Item, itemModel.guid);
System/Dungeon/DungeonLiquidCell.cs
@@ -193,14 +193,14 @@
                if (isOk)
                {
                    WindowCenter.Instance.Close<DungeonUseLiquidWin>();
                    ItemOperateUtility.Instance.UseItem(itemModel.gridIndex);
                    ItemOperateUtility.Instance.UseItem(itemModel.guid);
                }
            }));
        }
        else
        {
            WindowCenter.Instance.Close<DungeonUseLiquidWin>();
            ItemOperateUtility.Instance.UseItem(itemModel.gridIndex);
            ItemOperateUtility.Instance.UseItem(itemModel.guid);
        }
    }
System/Dungeon/TrialDungeonSelectBehaviour.cs
@@ -72,7 +72,7 @@
            var requirePetHorseLevel = trialDungeonModel.GetDungeonRequirePetHorseLevel(_dungeon.lineId);
            var petHorseLevel = trialDungeonModel.GetPetHorseLevel();
            m_PetHorseLevel.text = Language.Get("Z1024", requirePetHorseLevel);
            m_PetHorseLevel.text = requirePetHorseLevel.ToString();
            m_PetHorseLevel.color = petHorseLevel >= requirePetHorseLevel ?
                UIHelper.GetUIColor(TextColType.Green, true) : UIHelper.GetUIColor(TextColType.Red, true);
System/Equip/EquipFrameWin.cs
@@ -63,7 +63,6 @@
        protected override void OnAfterClose()
        {
            model.ResetOperateParams();
        }
        protected override void OnActived()
System/Equip/EquipModel.cs
@@ -9,14 +9,11 @@
    [XLua.LuaCallCSharp]
    public class EquipModel : Model
    {
        public static readonly List<int> realmEquipTypes = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
        public int showedUnLockLevel {
            get { return LocalSave.GetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "EquipSetUnLockHasShowed"), 1); }
            set { LocalSave.SetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "EquipSetUnLockHasShowed"), value); }
        }
        public int showedUnLockSlot {
            get { return LocalSave.GetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "EquipSlotUnLockHasShowed"), 1); }
            set { LocalSave.SetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "EquipSlotUnLockHasShowed"), value); }
        }
        public readonly LogicInt selectedLevel = new LogicInt();
@@ -26,6 +23,9 @@
        public readonly LogicInt fightPoint = new LogicInt();
        public readonly LogicList<CandidateEquip> candidateEquips = new LogicList<CandidateEquip>();
        public readonly LogicList<int> getWays = new LogicList<int>();
        public readonly LogicBool isAppearanceLevel = new LogicBool();
        public readonly LogicList<int> suitPlaces = new LogicList<int>();
        public readonly LogicStruct<EquipSuitProperty> suitProperty = new LogicStruct<EquipSuitProperty>();
        static Dictionary<int, string> equipSetNames = new Dictionary<int, string>();
        Dictionary<int, EquipSet> equipSets = new Dictionary<int, EquipSet>();
@@ -71,7 +71,7 @@
            var items = packModel.GetItems(PackType.Item, new SinglePack.FilterParams()
            {
                levels = level == 0 ? null : new List<int>() { level },
                equipTypes = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 },
                equipTypes = realmEquipTypes,
                job = PlayerDatas.Instance.baseData.Job,
            });
@@ -124,6 +124,16 @@
            {
                item.selected.value = item.level == selectedLevel.value;
            }
            UpdateAppearanceState(level);
            UpdateSuitPlaces(level);
            UpdateSuitProperty(level, selectedStarLevel.value);
        }
        public void SelectSuitStarLevel(int star)
        {
            selectedStarLevel.value = star;
            UpdateSuitProperty(selectedLevel.value, star);
        }
        public void ResetOperateParams()
@@ -132,6 +142,8 @@
            selectedStarLevel.value = 0;
            fightPoint.value = 0;
            appearance.value = default(EquipAppearance);
            suitProperty.value = default(EquipSuitProperty);
            suitPlaces.Clear();
            candidateEquips.Clear();
            getWays.Clear();
        }
@@ -142,7 +154,7 @@
            var items = packModel.GetItems(PackType.Item, new SinglePack.FilterParams()
            {
                levels = level == 0 ? null : new List<int>() { level },
                equipTypes = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 },
                equipTypes = realmEquipTypes,
                job = PlayerDatas.Instance.baseData.Job,
            });
@@ -364,40 +376,6 @@
            getWays.Clear();
        }
        public void PutOn(string equipGuid)
        {
            var item = packModel.GetItemByGuid(equipGuid);
            if (item == null)
            {
                return;
            }
            var level = item.config.LV;
            if (!equipSets.ContainsKey(level))
            {
                return;
            }
            var set = equipSets[level];
            if (!set.unLocked)
            {
                return;
            }
            set.PutOn(equipGuid);
        }
        public void TakeOff(int level, int place)
        {
            if (!equipSets.ContainsKey(level))
            {
                return;
            }
            var slot = equipSets[level];
            slot.TakeOff(place);
        }
        public int CompareToCurrent(string equipGuid)
        {
            var item = packModel.GetItemByGuid(equipGuid);
@@ -449,6 +427,9 @@
                    var lastUnLockRealm = 1;
                    UpdateRedpoint(lastUnLockRealm);
                    break;
                case PlayerDataType.EquipShowSwitch:
                    UpdateAppearanceState(selectedLevel.value);
                    break;
                default:
                    break;
            }
@@ -482,6 +463,8 @@
                        appearance.value = GetAppearance(selectedLevel.value);
                        fightPoint.value = GetFightPoint(selectedLevel.value);
                        RefreshCandidateEquips(selectedLevel.value);
                        UpdateSuitPlaces(selectedLevel.value);
                        UpdateSuitProperty(selectedLevel.value, selectedStarLevel.value);
                    }
                    break;
                default:
@@ -491,23 +474,19 @@
        private void OnItemCountRefresh(PackType type, int index, int itemId)
        {
            var dirty = false;
            var itemDirty = false;
            var equipDirty = false;
            switch (type)
            {
                case PackType.Item:
                    var config = ItemConfig.Get(itemId);
                    var level = config.LV;
                    if (equipSets.ContainsKey(level))
                    if (ItemLogicUtility.Instance.IsEquip(itemId))
                    {
                        var item = packModel.GetItemByIndex(PackType.Item, index);
                        if (item != null)
                        var config = ItemConfig.Get(itemId);
                        var level = config.LV;
                        UpdateRedpoint(level);
                        if (selectedLevel.value > 0 && selectedLevel.value == level)
                        {
                            equipSets[level].UpdateRedPoint(item.guid);
                        }
                        if (selectedLevel.value > 0)
                        {
                            dirty = true;
                            itemDirty = true;
                        }
                    }
                    break;
@@ -518,6 +497,12 @@
                    appearance.value = GetAppearance(selectedLevel.value);
                    fightPoint.value = GetFightPoint(selectedLevel.value);
                    if (clientPlace.x == selectedLevel.value)
                    {
                        equipDirty = true;
                    }
                    if (clientPlace.x == PlayerDatas.Instance.baseData.equipShowSwitch / 10)
                    {
                        if (appearanceChangeEvent != null)
@@ -529,10 +514,15 @@
                    break;
            }
            if (dirty)
            if (itemDirty)
            {
                RefreshCandidateEquips(selectedLevel.value);
                UpdateRedpoint(selectedLevel.value);
            }
            if (equipDirty)
            {
                UpdateSuitPlaces(selectedLevel.value);
                UpdateSuitProperty(selectedLevel.value, selectedStarLevel.value);
            }
        }
@@ -548,7 +538,7 @@
            var items = packModel.GetItems(PackType.Item, new SinglePack.FilterParams()
            {
                levels = unLockedLevels,
                equipTypes = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 },
                equipTypes = realmEquipTypes,
                job = PlayerDatas.Instance.baseData.Job,
            });
@@ -575,7 +565,7 @@
            var items = packModel.GetItems(PackType.Item, new SinglePack.FilterParams()
            {
                levels = new List<int>() { level },
                equipTypes = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 },
                equipTypes = realmEquipTypes,
                job = PlayerDatas.Instance.baseData.Job,
            });
@@ -591,6 +581,46 @@
            }
            set.redpoint.state = hasBetterEquip ? RedPointState.Simple : RedPointState.None;
        }
        private void UpdateAppearanceState(int level)
        {
            isAppearanceLevel.value = level == PlayerDatas.Instance.baseData.equipShowSwitch / 10;
        }
        private void UpdateSuitPlaces(int level)
        {
            suitPlaces.Clear();
            for (int i = 1; i <= 8; i++)
            {
                var equip = packModel.GetItemByGuid(GetEquip(new Int2(level, i)));
                var hasSuit = equip != null && equip.config.SuiteiD > 0;
                if (hasSuit)
                {
                    suitPlaces.Add(i);
                }
            }
        }
        private void UpdateSuitProperty(int level, int star)
        {
            var property = new EquipSuitProperty();
            property.twoSuit = GetEquipSuitEntry(level, star, EquipSuitType.TwoSuit);
            property.fiveSuit = GetEquipSuitEntry(level, star, EquipSuitType.FiveSuit);
            var configs = EquipSuitConfig.GetConfigs(PlayerDatas.Instance.baseData.Job, level, EquipSuitType.EightSuit);
            for (int i = 0; i < configs.Count; i++)
            {
                var config = configs[i];
                if (config.star == star)
                {
                    property.eightSuitId = config.id;
                }
            }
            property.eightActived = GetSuitLevel(level, EquipSuitType.EightSuit) >= star;
            this.suitProperty.value = property;
        }
        private void ParseConfig()
@@ -670,7 +700,7 @@
        public static bool IsRealmEquip(int equipPlace)
        {
            return equipPlace > 1 && equipPlace <= 12;
            return realmEquipTypes.Contains(equipPlace);
        }
    }
@@ -682,5 +712,13 @@
        public List<Int2> properties;
    }
    public struct EquipSuitProperty
    {
        public EquipSuitPropertyEntry twoSuit;
        public EquipSuitPropertyEntry fiveSuit;
        public int eightSuitId;
        public bool eightActived;
    }
}
System/Equip/EquipSet.cs
@@ -38,14 +38,6 @@
            }
        }
        public void SelectPlace(int place)
        {
            foreach (var item in equipSlots.Values)
            {
                item.selected.value = item.equipPosition.y == place;
            }
        }
        public bool IsSlotUnLocked(int place)
        {
            if (!equipSlots.ContainsKey(place))
@@ -84,45 +76,6 @@
            }
            return equipSlots[place].equip.value;
        }
        public void PutOn(string equipGuid)
        {
            var equip = packModel.GetItemByGuid(equipGuid);
            if (equip == null)
            {
                return;
            }
            var place = equip.config.EquipPlace;
            if (!equipSlots.ContainsKey(place))
            {
                return;
            }
            var slot = equipSlots[place];
            if (!slot.unLocked)
            {
                return;
            }
            if (!IsPlaceCompatible(place, equip.config.EquipPlace))
            {
                return;
            }
            slot.equip.value = equipGuid;
        }
        public void TakeOff(int place)
        {
            if (!equipSlots.ContainsKey(place))
            {
                return;
            }
            var slot = equipSlots[place];
            slot.equip.value = null;
        }
        public EquipAppearance GetAppearance()
@@ -191,16 +144,6 @@
            }
            return item.score.CompareTo(currentEquip.score);
        }
        public void UpdateRedPoint(string equipGuid)
        {
        }
        private bool IsPlaceCompatible(int slotPlace, int equipPlace)
        {
            return slotPlace == equipPlace;
        }
        public static Int2 ServerPlaceToClientPlace(int serverPlace)
System/Equip/EquipSuitPropertyWidget.cs
@@ -21,35 +21,32 @@
        [SerializeField] Text m_EightSuitTitle;
        [SerializeField] Text m_EightSuitDescription;
        EquipModel model { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
        EquipStarModel starModel { get { return ModelCenter.Instance.GetModel<EquipStarModel>(); } }
        PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
        public void Init(int level)
        {
            m_SuitName.text = EquipSuitConfig.GetConfigs(PlayerDatas.Instance.baseData.Job, level, EquipSuitType.TwoSuit)[0].name;
            var maxLevel = EquipStarModel.GetMaxStarLevel(level);
            m_StarToggles[3].SetActive(maxLevel >= 9);
            m_StarToggles[2].SetActive(maxLevel >= 6);
            m_StarToggles[1].SetActive(maxLevel >= 3);
            m_StarToggles[0].SetActive(true);
        }
        public void DisplaySuitPlaces(List<int> places)
        {
            for (int i = 1; i <= 8; i++)
            {
                var equip = packModel.GetItemByGuid(model.GetEquip(new Int2(level, i)));
                var hasSuit = equip != null && equip.config.SuiteiD > 0;
                var hasSuit = places.Contains(i);
                m_SuitEquipNames[i - 1].color = UIHelper.GetUIColor(hasSuit ? TextColType.Green : TextColType.White, true);
                m_SuitEquipNames[i - 1].text = UIHelper.GetEquipPlaceName(i);
            }
            var maxLevel = EquipStarModel.GetMaxStarLevel(level);
            m_StarToggles[0].SetActive(true);
            m_StarToggles[1].SetActive(maxLevel >= 3);
            m_StarToggles[2].SetActive(maxLevel >= 6);
            m_StarToggles[3].SetActive(maxLevel >= 9);
        }
        public void Display(int level, int star)
        public void DisplayProperty(EquipSuitProperty property)
        {
            m_TwoSuit.Display(model.GetEquipSuitEntry(level, star, EquipSuitType.TwoSuit));
            m_FiveSuit.Display(model.GetEquipSuitEntry(level, star, EquipSuitType.FiveSuit));
            m_EightSuitDescription.text = GetEightSuitDescription(level, star);
            var eightSuitLevel = model.GetSuitLevel(level, EquipSuitType.EightSuit);
            var color = UIHelper.GetUIColor(eightSuitLevel >= star ? TextColType.Green : TextColType.White, true);
            m_TwoSuit.Display(property.twoSuit);
            m_FiveSuit.Display(property.fiveSuit);
            m_EightSuitDescription.text = GetEightSuitDescription(property.eightSuitId);
            var color = UIHelper.GetUIColor(property.eightActived ? TextColType.Green : TextColType.White, true);
            m_EightSuitTitle.color = color;
            m_EightSuitDescription.color = color;
        }
@@ -59,31 +56,17 @@
        }
        private string GetEightSuitDescription(int level, int star)
        private string GetEightSuitDescription(int suitId)
        {
            var configs = EquipSuitConfig.GetConfigs(PlayerDatas.Instance.baseData.Job, level, EquipSuitType.EightSuit);
            for (int i = 0; i < configs.Count; i++)
            var config = EquipSuitConfig.Get(suitId);
            if (config.skillID > 0)
            {
                var config = configs[i];
                if (config.star == star)
                {
                    var description = string.Empty;
                    if (config.skillID > 0)
                    {
                        description = config.description;
                    }
                    else
                    {
                        var propertyConfig = PlayerPropertyConfig.Get(config.attr[0].x);
                        var propertyDescription = PlayerPropertyConfig.GetValueDescription(config.attr[0].x, config.attr[0].y);
                        description = StringUtility.Contact(propertyConfig.Name, " +", propertyDescription);
                    }
                    return description;
                }
                return config.description;
            }
            return string.Empty;
            else
            {
                return PlayerPropertyConfig.GetFullDescription(config.attr[0]);
            }
        }
        [System.Serializable]
@@ -114,7 +97,7 @@
            {
                if (value)
                {
                    model.selectedStarLevel.value = star;
                    model.SelectSuitStarLevel(star);
                }
            }
System/Equip/RealmEquipWin.cs
@@ -19,6 +19,7 @@
        [SerializeField] EquipSlots m_EquipSlots;
        [SerializeField] Text m_FightPoint;
        [SerializeField] RawImage m_Role;
        [SerializeField] Image m_ImgAppearance;
        [SerializeField] Button m_SelectAppearance;
        [SerializeField] EquipSuitPropertyWidget m_SuitPropertyWidget;
@@ -109,9 +110,14 @@
                m_CandidateEquipWidget.Display(model.selectedLevel.value, candidates);
            }
            if (force || model.selectedStarLevel.dirty)
            if (force || model.suitPlaces.dirty)
            {
                m_SuitPropertyWidget.Display(model.selectedLevel.value, model.selectedStarLevel.Fetch());
                m_SuitPropertyWidget.DisplaySuitPlaces(model.suitPlaces.Fetch());
            }
            if (force || model.suitProperty.dirty)
            {
                m_SuitPropertyWidget.DisplayProperty(model.suitProperty.Fetch());
            }
            if (force || model.getWays.dirty)
@@ -119,6 +125,10 @@
                DisplayGetWays(model.getWays.Fetch());
            }
            if (force || model.isAppearanceLevel.dirty)
            {
                DisplayAppearaneSign(model.isAppearanceLevel.Fetch());
            }
        }
        private void DisplayLevels()
@@ -171,6 +181,11 @@
            }
        }
        private void DisplayAppearaneSign(bool isCurrentEquiped)
        {
            m_ImgAppearance.SetSprite(isCurrentEquiped ? "RealmEquip_CurrentEquip" : "RealmEquip_PutOn");
        }
        private void DisplayAppearance(EquipAppearance appearance, bool resetRotation)
        {
            UI3DModelExhibition.Instance.ShowPlayer(m_Role, new UI3DPlayerExhibitionData()
System/ItemTip/TipBaseInfoWidget.cs
@@ -25,12 +25,12 @@
            if (baseInfo.isEquiped)
            {
                m_Label.gameObject.SetActive(true);
                m_Label.SetSprite("");
                m_Label.SetSprite("Equiped_a");
            }
            else if (baseInfo.isAuction)
            {
                m_Label.gameObject.SetActive(true);
                m_Label.SetSprite("");
                m_Label.SetSprite("Item_Auction_2");
            }
            else
            {
System/KnapSack/ItemTimeUtility.cs
New file
@@ -0,0 +1,68 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using Snxxz.UI;
public class ItemTimeUtility : Singleton<ItemTimeUtility>
{
    LogicUpdate logicUpdate;
    Dictionary<string, DateTime> auctionEndTimes = new Dictionary<string, DateTime>();
    Dictionary<string, DateTime> useEndTimes = new Dictionary<string, DateTime>();
    public ItemTimeUtility()
    {
        logicUpdate = new LogicUpdate(1f);
        logicUpdate.Start(OnUpdate);
    }
    public void AddUseEndTime(string guid, DateTime endTime)
    {
        useEndTimes[guid] = endTime;
    }
    public void RemoveUseEndTime(string guid)
    {
        if (useEndTimes.ContainsKey(guid))
        {
            useEndTimes.Remove(guid);
        }
    }
    public void AddAuctionEndTime(string guid, DateTime endTime)
    {
        auctionEndTimes[guid] = endTime;
    }
    public void RemoveAuctionEndTime(string guid)
    {
        if (auctionEndTimes.ContainsKey(guid))
        {
            auctionEndTimes.Remove(guid);
        }
    }
    private void OnUpdate()
    {
        foreach (var item in auctionEndTimes)
        {
            if (TimeUtility.ServerNow > item.Value)
            {
                ProcessAuctionOverdue(item.Key);
            }
        }
    }
    private void ProcessItemUseOverdue(string guid)
    {
        ItemOperateUtility.Instance.UseItem(guid);
    }
    private void ProcessAuctionOverdue(string guid)
    {
        ItemOperateUtility.Instance.UseItem(guid);
    }
}
System/KnapSack/ItemTimeUtility.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: ab9ffe07dd782ba4abbc9ad9d216f181
timeCreated: 1552897606
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/KnapSack/Logic/BoxGetItemModel.cs
@@ -171,11 +171,7 @@
                return;
            }
            ItemModel itemModel = playerPack.GetItemByGuid(guid);
            if (itemModel != null)
            {
                ItemOperateUtility.Instance.UseItem(itemModel.gridIndex, useCnt);
            }
            ItemOperateUtility.Instance.UseItem(guid, useCnt);
        }
        public bool CheckOpenBoxCondition(int itemId, out bool isBox)
System/KnapSack/Logic/BoxGetItemWin.cs
@@ -246,7 +246,7 @@
            if (itemModel == null) return;
            int useCnt = BoxModel.GetUseCntByID(itemModel.itemId);
            ItemOperateUtility.Instance.UseItem(itemModel.gridIndex, 1);
            ItemOperateUtility.Instance.UseItem(itemModel.guid, 1);
        }
        private void ClickBackBtn()
System/KnapSack/Logic/ItemLogicUtility.cs
@@ -571,7 +571,7 @@
                    break;
                case 127:
                    var error = 0;
                    bool isHaveMakeNum = ItemOperateUtility.Instance.CanUseItem(item.gridIndex, 1, out error);
                    bool isHaveMakeNum = ItemOperateUtility.Instance.CanUseItem(item.guid, 1, out error);
                    int remainNum = CrossServerOneVsOnePlayerInfo.Instance.GetDayRemainNum();
                    if (!CrossServerOneVsOnePKSeason.Instance.isSatisfyMatch
                        || remainNum > 0
@@ -905,8 +905,8 @@
        public int SetSellItemOrder(ItemModel startModel, ItemModel endModel)
        {
            bool startIsEquip = IsEquip(startModel);
            bool endIsEquip = IsEquip(endModel);
            bool startIsEquip = IsEquip(startModel.itemId);
            bool endIsEquip = IsEquip(endModel .itemId);
            if (startIsEquip.CompareTo(endIsEquip) != 0) return -startIsEquip.CompareTo(endIsEquip);
            int order1 = startModel.config.Type;
            int order2 = endModel.config.Type;
@@ -918,11 +918,6 @@
            int code2 = endModel.itemId;
            if (code1.CompareTo(code2) != 0) return -code1.CompareTo(code2);
            return 0;
        }
        public bool IsEquip(ItemModel model)
        {
            return model.config.EquipPlace != 0;
        }
        public void GetOneKeySellModel()
@@ -1383,9 +1378,9 @@
            if (itemConfig.ExpireTime > 0)
            {
                ItemCDCool cool = KnapsackTimeCDMgr.Instance.GetItemCoolById(guid);
                switch ((EquipReduceType)itemConfig.EndureReduceType)
                switch ((ItemTimeType)itemConfig.EndureReduceType)
                {
                    case EquipReduceType.Def_EquipReduceType_Time:
                    case ItemTimeType.EquipedTime:
                        if (guid != "")
                        {
                            List<int> itemEffectTime = null;
@@ -1407,7 +1402,7 @@
                        }
                        break;
                    case EquipReduceType.Def_EquipReduceType_RTimeItem:
                    case ItemTimeType.RealityTime:
                        if (guid != "")
                        {
                            if (cool == null || cool.GetRemainTime() <= 0)
System/KnapSack/Logic/ItemModel.cs
@@ -76,10 +76,10 @@
                var createTime = GetUseDataFirstValue((int)ItemUseDataKey.createTime);
                if (createTime > 0)
                {
                    switch ((EquipReduceType)config.EndureReduceType)
                    switch ((ItemTimeType)config.EndureReduceType)
                    {
                        case EquipReduceType.Def_EquipReduceType_Time:
                        case EquipReduceType.Def_EquipReduceType_RTimeItem:
                        case ItemTimeType.EquipedTime:
                        case ItemTimeType.RealityTime:
                            var serverSurplusTime = GetUseDataFirstValue(48);
                            ItemLogicUtility.Instance.SetItemEffectCDTime(info.guid, info.itemId, createTime, serverSurplusTime);
                            break;
@@ -89,6 +89,17 @@
                }
            }
            ItemTimeUtility.Instance.RemoveAuctionEndTime(guid);
            if (isAuction)
            {
                var createTime = GetUseDataFirstValue(50);
                if (createTime > 0)
                {
                    var overdueTime = TimeUtility.GetTime((uint)createTime) + new TimeSpan(GeneralDefine.acutionItemHour * TimeSpan.TicksPerHour);
                    ItemTimeUtility.Instance.AddAuctionEndTime(guid, overdueTime);
                }
            }
            this.score = ItemLogicUtility.Instance.GetEquipScore(packType, itemId, useDataDict);
        }
System/KnapSack/Logic/ItemOperateUtility.cs
@@ -338,7 +338,7 @@
                    if (CheckUseCondition(useItemModel))
                    {
                        var error = 0;
                        if (CanUseItem(useItemModel.gridIndex, 1, out error))
                        if (CanUseItem(useItemModel.guid, 1, out error))
                        {
                            if (useItemModel.config.Jump != 0)
                            {
@@ -449,7 +449,7 @@
                {
                    if (!CheckIsMaxOfflineTime(maxUseCnt, itemModel))
                    {
                        UseItem(itemModel.gridIndex);
                        UseItem(itemModel.guid);
                    }
                    else
                    {
@@ -500,7 +500,7 @@
                    {
                        if (isOk)
                        {
                            UseItem(itemModel.gridIndex);
                            UseItem(itemModel.guid);
                        }
                    }
                    );
@@ -516,7 +516,7 @@
                            ItemCDCool cool = KnapsackTimeCDMgr.Instance.GetItemCoolById(itemModel.guid);
                            if (cool == null || cool.GetRemainTime() <= 0)
                            {
                                UseItem(itemModel.gridIndex);
                                UseItem(itemModel.guid);
                            }
                            else
                            {
@@ -563,7 +563,7 @@
                    {
                        if (isOk)
                        {
                            UseItem(itemModel.gridIndex, useNum);
                            UseItem(itemModel.guid, useNum);
                        }
                    });
                    return true;
@@ -572,18 +572,18 @@
            return false;
        }
        public void UseItem(int index, int useCnt = 1, int extra = 0)
        public void UseItem(string guid, int useCnt = 1, int extra = 0)
        {
            var itemModel = packModel.GetItemByIndex(PackType.Item, index);
            if (itemModel == null)
            var item = packModel.GetItemByGuid(guid);
            if (item == null)
            {
                return;
            }
            var error = 0;
            if (CanUseItem(index, useCnt, out error))
            if (CanUseItem(guid, useCnt, out error))
            {
                UseItemMainServer(index, useCnt, extra);
                UseItemMainServer(guid, useCnt, extra);
            }
            else
            {
@@ -601,24 +601,24 @@
            }
        }
        public bool CanUseItem(int index, int useCnt, out int error)
        public bool CanUseItem(string guid, int useCnt, out int error)
        {
            var itemModel = packModel.GetItemByIndex(PackType.Item, index);
            if (itemModel == null)
            var item = packModel.GetItemByGuid(guid);
            if (item == null)
            {
                error = 999;
                return false;
            }
            var usedCountToday = packModel.GetItemUsedTimesToday(itemModel.itemId);
            if (itemModel.config.MaxSkillCnt > 0 && itemModel.config.MaxSkillCnt <= usedCountToday)
            var usedCountToday = packModel.GetItemUsedTimesToday(item.itemId);
            if (item.config.MaxSkillCnt > 0 && item.config.MaxSkillCnt <= usedCountToday)
            {
                error = 1;
                return false;
            }
            var usedCountTotal = packModel.GetItemTotalUsedTimes(itemModel.itemId);
            var fruitConfig = AttrFruitConfig.Get(itemModel.itemId);
            var usedCountTotal = packModel.GetItemTotalUsedTimes(item.itemId);
            var fruitConfig = AttrFruitConfig.Get(item.itemId);
            if (fruitConfig != null && (usedCountTotal >= fruitConfig.MaxUseCnt || useCnt > fruitConfig.MaxUseCnt))
            {
                error = 1;
@@ -629,24 +629,24 @@
            return true;
        }
        public void UseItemMainServer(int index, int useCnt, int extra)
        void UseItemMainServer(string guid, int useCnt, int extra)
        {
            var itemModel = packModel.GetItemByIndex(PackType.Item, index);
            var itemModel = packModel.GetItemByGuid(guid);
            if (itemModel == null)
            {
                return;
            }
            var useItem = new CA323_tagCMUseItems();
            useItem.ItemIndex = (byte)index;
            useItem.ItemIndex = (byte)itemModel.gridIndex;
            useItem.UseCnt = (ushort)useCnt;
            useItem.ExData = (uint)extra;
            GameNetSystem.Instance.SendInfo(useItem); //使用物品
        }
        public void UseItemCrossServer(int index)
        public void UseItemCrossServer(string guid)
        {
            var itemModel = packModel.GetItemByIndex(PackType.Item, index);
            var itemModel = packModel.GetItemByGuid(guid);
            if (itemModel == null)
            {
                return;
System/KnapSack/Logic/ItemTipsModel.cs
@@ -633,6 +633,15 @@
                    }
                }
            }
            if (!string.IsNullOrEmpty(attrData.guid))
            {
                var item = playerPack.GetItemByGuid(attrData.guid);
                if (item.isAuction)
                {
                    attrData.SetTipsFuncBtn(ItemOperateType.putAway, (ItemWinBtnType, ItemAttrData) => { ItemOperateUtility.Instance.PutAway(attrData.guid); });
                }
            }
        }
        /// <summary>
@@ -1773,7 +1782,6 @@
        public bool isHavePutLimit { get; private set; }
        StrengthenModel strengthengmodel { get { return ModelCenter.Instance.GetModel<StrengthenModel>(); } }
        ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        RuneModel runeModel { get { return ModelCenter.Instance.GetModel<RuneModel>(); } }
        GodBeastModel beastModel { get { return ModelCenter.Instance.GetModel<GodBeastModel>(); } }
System/KnapSack/Logic/MakeDrugCell.cs
@@ -183,7 +183,7 @@
            {
                if (ItemOperateUtility.Instance.CheckItemUselimit(itemId))
                {
                    ItemOperateUtility.Instance.UseItem(list[0].gridIndex);
                    ItemOperateUtility.Instance.UseItem(list[0].guid);
                }
            }
        }
System/KnapSack/Logic/PackModel.cs
@@ -317,7 +317,7 @@
                guid = itemModel.guid;
                int itemId = itemModel.itemId;
                DeleteItemDictByGUID( itemModel.guid);
                DeleteItemDictByGUID(type, itemModel.guid);
                singlePack.RemoveItem(clearItem.ItemIndex);
                if (refreshItemCountEvent != null)
@@ -414,11 +414,14 @@
            }
        }
        void DeleteItemDictByGUID(string guid)
        void DeleteItemDictByGUID(PackType type, string guid)
        {
            if (itemGUIDDict.ContainsKey(guid))
            {
                itemGUIDDict.Remove(guid);
                if (itemGUIDDict[guid].packType == type)
                {
                    itemGUIDDict.Remove(guid);
                }
            }
        }
@@ -561,9 +564,9 @@
                if (itemModel.config.ExpireTime > 0)
                {
                    ItemCDCool cool = KnapsackTimeCDMgr.Instance.GetItemCoolById(itemModel.guid);
                    switch ((EquipReduceType)itemModel.config.EndureReduceType)
                    switch ((ItemTimeType)itemModel.config.EndureReduceType)
                    {
                        case EquipReduceType.Def_EquipReduceType_Time:
                        case ItemTimeType.EquipedTime:
                            List<int> itemEffectTime = itemModel.GetUseData((int)ItemUseDataKey.createTime);
                            if (itemEffectTime != null && itemEffectTime[0] != 0)
                            {
@@ -574,7 +577,7 @@
                            }
                            break;
                        case EquipReduceType.Def_EquipReduceType_RTimeItem:
                        case ItemTimeType.RealityTime:
                            if (cool == null || cool.GetRemainTime() <= 0)
                            {
                                isOverdue = true;
System/KnapSack/Logic/WashAttrPointWin.cs
@@ -169,7 +169,7 @@
                }
                else
                {
                    ItemOperateUtility.Instance.UseItem(itemModel.gridIndex,1,(int)selectAttr);
                    ItemOperateUtility.Instance.UseItem(itemModel.guid,1,(int)selectAttr);
                }
                
            }
System/KnapSack/Logic/WashPointBatchUseWin.cs
@@ -155,7 +155,7 @@
            if (itemModel == null)
                return;
            ItemOperateUtility.Instance.UseItem(itemModel.gridIndex, (ushort)Mathf.Ceil(_splitSlider.value), BatchUseModel.Instance.extraPrams);
            ItemOperateUtility.Instance.UseItem(itemModel.guid, (ushort)Mathf.Ceil(_splitSlider.value), BatchUseModel.Instance.extraPrams);
            OnClickCloseBtn();
        }
System/KnapSack/New/BatchWin.cs
@@ -146,7 +146,7 @@
                {
                    if (isOk)
                    {
                        ItemOperateUtility.Instance.UseItem(itemModel.gridIndex, (ushort)Mathf.Ceil(m_SplitSlider.value), BatchUseModel.Instance.extraPrams);
                        ItemOperateUtility.Instance.UseItem(itemModel.guid, (ushort)Mathf.Ceil(m_SplitSlider.value), BatchUseModel.Instance.extraPrams);
                    }
                }
                );
@@ -158,7 +158,7 @@
            }
            else
            {
                ItemOperateUtility.Instance.UseItem(itemModel.gridIndex, (ushort)Mathf.Ceil(m_SplitSlider.value), BatchUseModel.Instance.extraPrams);
                ItemOperateUtility.Instance.UseItem(itemModel.guid, (ushort)Mathf.Ceil(m_SplitSlider.value), BatchUseModel.Instance.extraPrams);
            }
            OnClickCloseBtn();
System/KnapSack/New/ChooseItemWin.cs
@@ -208,7 +208,7 @@
            ItemModel itemModel = playerPack.GetItemByGuid(BoxModel.guid);
            if(itemModel != null)
            {
                ItemOperateUtility.Instance.UseItem(itemModel.gridIndex,useNum,chooseId);
                ItemOperateUtility.Instance.UseItem(itemModel.guid,useNum,chooseId);
            }
            CloseImmediately();
        }
System/KnapSack/New/CommonItemBaisc.cs
@@ -33,7 +33,7 @@
            get {
                if (m_AuctionIcon == null)
                {
                    m_AuctionIcon = this.transform.GetComponent<Image>("BindBG");
                    m_AuctionIcon = this.transform.GetComponent<Image>("Img_Auction");
                }
                return m_AuctionIcon;
            }
System/KnapSack/New/OfflineHangUpUseWin.cs
@@ -104,7 +104,7 @@
            bool isMax = ItemOperateUtility.Instance.CheckIsMaxOfflineTime((int)Mathf.Ceil(_batchUseSlider.value), itemModel);
            if(!isMax)
            {
                ItemOperateUtility.Instance.UseItem(itemModel.gridIndex, (int)Mathf.Ceil(_batchUseSlider.value));
                ItemOperateUtility.Instance.UseItem(itemModel.guid, (int)Mathf.Ceil(_batchUseSlider.value));
            }
            CloseClick();
        }
System/MainInterfacePanel/PlayerMainDate.cs
@@ -133,6 +133,8 @@
    //---------记录主界面Top面板是否在可见位置
    public bool MainTopPanelShow = true;
    public event Func<bool> customDisplayPower;
    public override void Init()
    {
        IsTipBool = true;
@@ -383,12 +385,15 @@
            {
                ProwNumAdd = power - prowNum;
                prowNum = power;
                if (customDisplayPower != null && customDisplayPower())
                {
                    return;
                }
                if (WindowCenter.Instance.IsOpen<PowerAddWin>())
                {
                    WindowCenter.Instance.CloseImmediately("PowerAddWin");
                }
                WindowCenter.Instance.Open<PowerAddWin>();
            }
            else
            {
@@ -397,20 +402,16 @@
        }
    }
    public void FabaoPowerAdd(int power)
    public void CustomPowerUp(int power)
    {
        ProwNumAdd = power;
        if (WindowCenter.Instance.IsOpen<PowerAddWin>())
        {
            WindowCenter.Instance.Close<PowerAddWin>();
        }
        if (prowNum != 0)
        {
            prowNum += power;
        }
        WindowCenter.Instance.Open<PowerAddWin>();
    }
    public void KissMonsterExperience(int _source, int _ExpPoint, int _Exp)//(1.单位经验亿点,2.经验单位点)
    {
        if (Event_Experience != null)
System/MainInterfacePanel/PowerAddWin.cs
@@ -125,6 +125,10 @@
            {
                type = WindowType.TreasureLevelUp;
            }
            else if (WindowCenter.Instance.IsOpen<RealmWin>())
            {
                type = WindowType.Realm;
            }
            var _index = powerUpPositions.FindIndex((x)=> 
            {
                return x.windowType == type;
@@ -146,6 +150,7 @@
        {
            None,
            TreasureLevelUp,
            Realm,
        }
    }
System/Message/RichNormalEvent.cs
@@ -113,6 +113,7 @@
                    if (href.mSplits.ContainsKey("auctionbidding"))
                    {
                        var guid = href.mSplits["auctionbidding"];
                        AuctionInquiry.Instance.SendLocationQuery(guid);//定位查询
                        //--竞价
                    }
                }
System/Realm/RealmAnimationBehaviour.cs
@@ -17,26 +17,33 @@
        [SerializeField] UIEffect m_EffectLevelUp;
        [SerializeField] UIEffect m_EffectBoss;
        [SerializeField] UIEffect m_EffectBase;
        [SerializeField] UIEffect m_EffectCover;
        [SerializeField, Header("小境界升级特效时长")] float m_NormalLevelUpEffectTime = 1.5f;
        [SerializeField, Header("大境界升级特效时长")] float m_SpecialLevelUpEffectTime = 4.5f;
        [SerializeField, Header("Boss特效时长")] float m_BossEffectTime = 2f;
        [SerializeField, Header("罩子消失时机"), Range(0, 2f)] float m_CoverDisappearTime = 1.0f;
        [SerializeField, Header("罩子切换时机")] float m_CoverChangeTime = 3.0f;
        Coroutine m_RotateCoroutine = null;
        float m_DeltaAngle { get { return 360f / 8; } }
        public bool rotating { get; private set; }
        public bool isPlayingAnimation { get; private set; }
        public bool isPlayingBossEffect { get; private set; }
        public event Action onRotateComplete;
        public event Action onLevelUpComplete;
        public event Action onBossAppearComplete;
        public event Action onCoverChange;
        RealmModel model { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
        public void SetDefault()
        {
            rotating = false;
            isPlayingAnimation = false;
            isPlayingBossEffect = false;
            m_ContainerLine.gameObject.SetActive(false);
            for (int i = 0; i < m_RealmStages.Length; i++)
            {
@@ -101,6 +108,8 @@
                yield break;
            }
            isPlayingAnimation = true;
            if (m_EffectBoss.IsPlaying)
            {
                if (m_EffectBase.target != null)
@@ -121,7 +130,19 @@
            m_EffectLevelUp.effect = levelUpEffectId;
            m_EffectLevelUp.Play();
            var effectTime = config.BossID != 0 ? m_SpecialLevelUpEffectTime : m_NormalLevelUpEffectTime;
            yield return WaitingForSecondConst.GetWaitForSeconds(effectTime);
            if (config.BossID != 0)
            {
                yield return WaitingForSecondConst.GetWaitForSeconds(m_CoverChangeTime);
                if (onCoverChange != null)
                {
                    onCoverChange();
                }
                yield return WaitingForSecondConst.GetWaitForSeconds(effectTime - m_CoverChangeTime);
            }
            else
            {
                yield return WaitingForSecondConst.GetWaitForSeconds(effectTime);
            }
            if (index != -1)
            {
@@ -143,33 +164,14 @@
                StartRotate();
            }
            config = RealmConfig.Get(model.displayRealmLevel);
            if (config.BossID != 0)
            if (model.SatisfyChallengeBoss(model.displayRealmLevel))
            {
                m_EffectBoss.Play();
                Animator animator = null;
                if (m_EffectBoss.target != null)
                {
                    animator = m_EffectBoss.target.GetAnimator();
                    animator.Play("Effect_JingJieBJ_02", 0, 0);
                }
                if (m_EffectBase.target != null)
                {
                    var obj = m_EffectBase.target.transform.Find("GameObject/b/b (3)");
                    if (obj != null)
                    {
                        obj.gameObject.SetActive(false);
                    }
                }
                yield return WaitingForSecondConst.GetWaitForSeconds(m_BossEffectTime);
                if (onBossAppearComplete != null)
                {
                    onBossAppearComplete();
                }
                yield return WaitingForSecondConst.GetWaitForSeconds(Mathf.Max(0f, 3.1f - m_BossEffectTime));
                StartBossEffectShow();
                model.SetBossEffectShow(model.displayRealmLevel);
                yield return WaitingForSecondConst.WaitMS3000;
            }
            isPlayingAnimation = false;
            if (onLevelUpComplete != null)
            {
@@ -199,14 +201,42 @@
            m_RotateCoroutine = StartCoroutine(Co_Rotate());
        }
        public void Dispose()
        public void StartBossEffectShow()
        {
            rotating = false;
            StopAllCoroutines();
            if (m_RotateCoroutine != null)
            StartCoroutine(Co_BossEffectShow());
        }
        IEnumerator Co_BossEffectShow()
        {
            isPlayingBossEffect = true;
            m_EffectBoss.Play();
            Animator animator = null;
            if (m_EffectBoss.target != null)
            {
                StopCoroutine(m_RotateCoroutine);
                m_RotateCoroutine = null;
                animator = m_EffectBoss.target.GetAnimator();
                animator.Play("Effect_JingJieBJ_02", 0, 0);
            }
            if (m_EffectBase.target != null)
            {
                var obj = m_EffectBase.target.transform.Find("GameObject/b/b (3)");
                if (obj != null)
                {
                    obj.gameObject.SetActive(false);
                }
            }
            yield return WaitingForSecondConst.GetWaitForSeconds(m_CoverDisappearTime);
            if (m_EffectCover.IsPlaying)
            {
                m_EffectCover.StopImediatly();
            }
            yield return WaitingForSecondConst.GetWaitForSeconds(2f - m_CoverDisappearTime);
            isPlayingBossEffect = false;
            if (onBossAppearComplete != null)
            {
                onBossAppearComplete();
            }
        }
@@ -276,6 +306,19 @@
            }
        }
        public void Dispose()
        {
            rotating = false;
            isPlayingAnimation = false;
            isPlayingBossEffect = false;
            StopAllCoroutines();
            if (m_RotateCoroutine != null)
            {
                StopCoroutine(m_RotateCoroutine);
                m_RotateCoroutine = null;
            }
        }
        [ContextMenu("Reset")]
        void TestReset()
        {
System/Realm/RealmLevelUpBehaviour.cs
@@ -118,7 +118,7 @@
        public void DisplayBoss(int realmLevel)
        {
            var config = RealmConfig.Get(realmLevel);
            var config = RealmConfig.Get(realmLevel + 1);
            var label = UIHelper.GetRealmColorByLv(realmLevel, StringUtility.Contact("[", config.Name, "]"));
            m_Condition.text = Language.Get("RealmConditionBoss", label);
            var progress = model.isBossPass ? 1 : 0;
System/Realm/RealmModel.cs
@@ -283,6 +283,28 @@
            return 7039;
        }
        public bool GetBossEffectShow(int realmLevel)
        {
            var playerId = PlayerDatas.Instance.baseData.PlayerID;
            return LocalSave.GetBool(StringUtility.Contact("RealmBossEffect_", realmLevel, "_", playerId));
        }
        public void SetBossEffectShow(int realmLevel)
        {
            var playerId = PlayerDatas.Instance.baseData.PlayerID;
            LocalSave.SetBool(StringUtility.Contact("RealmBossEffect_", realmLevel, "_", playerId), true);
        }
        public bool SatisfyChallengeBoss(int reamLevel)
        {
            var config = RealmConfig.Get(reamLevel);
            if (config != null)
            {
                return config.BossID != 0 && !isBossPass && PlayerDatas.Instance.baseData.LV >= config.NeedLV;
            }
            return false;
        }
        public void SendLevelUpRealm()
        {
            CA523_tagCMRealmLVUp pak = new CA523_tagCMRealmLVUp();
@@ -373,7 +395,7 @@
                if (realmLevel < realmMaxLevel)
                {
                    var config = RealmConfig.Get(realmLevel);
                    if (config.BossID != 0 && !isBossPass)
                    if (SatisfyChallengeBoss(realmLevel))
                    {
                        challengeable = PlayerDatas.Instance.baseData.FightPoint >= config.FightPower;
                    }
System/Realm/RealmWin.cs
@@ -34,6 +34,9 @@
        [SerializeField] UIEffect m_EffectBase;
        int cacheRealmLevel = 0;
        long cacheFightPower = 0;
        long customUpPower = 0;
        bool tweenOnStart = false;
        const int REALM_STAGE_COUNT = 5;
@@ -77,6 +80,7 @@
        }
        DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
        PlayerMainDate mainDateModel { get { return ModelCenter.Instance.GetModel<PlayerMainDate>(); } }
        #region Built-in
        protected override void BindController()
@@ -97,8 +101,12 @@
            m_RealmAnimation.onRotateComplete += OnRotateComplete;
            m_RealmAnimation.onLevelUpComplete += OnLevelUpComplete;
            m_RealmAnimation.onBossAppearComplete += OnBossAppearComplete;
            m_RealmAnimation.onCoverChange += OnCoverChange;
            mainDateModel.customDisplayPower += CustomDisplayPower;
            cacheRealmLevel = PlayerDatas.Instance.baseData.realmLevel;
            cacheFightPower = PlayerDatas.Instance.baseData.FightPoint;
            customUpPower = 0;
        }
        protected override void OnActived()
@@ -107,16 +115,15 @@
            m_RealmState = RealmState.LevelUp;
            HideRealmBoss();
            DisplayRealmUp();
            m_RealmBriefTween.Play();
            var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
            var requireLevelUp = realmLevel < model.realmMaxLevel && model.selectRealm > realmLevel;
            if (requireLevelUp)
            tweenOnStart = true;
            m_RealmBriefTween.SetStartState();
            m_RealmLevelUpTween.SetStartState();
            if (!m_RealmAnimation.isPlayingBossEffect)
            {
                m_RealmLevelUpTween.Play();
                StartTween();
            }
        }
@@ -131,6 +138,8 @@
            m_RealmAnimation.onRotateComplete -= OnRotateComplete;
            m_RealmAnimation.onLevelUpComplete -= OnLevelUpComplete;
            m_RealmAnimation.onBossAppearComplete -= OnBossAppearComplete;
            mainDateModel.customDisplayPower -= CustomDisplayPower;
            m_RealmAnimation.onCoverChange -= OnCoverChange;
            HideRealmUp();
        }
@@ -164,7 +173,20 @@
            DisplayRealmBrief();
            DisplayUnlockEquip();
            DisplayCover();
            DisplayEffectBoss();
            if (model.SatisfyChallengeBoss(model.displayRealmLevel))
            {
                if (model.GetBossEffectShow(model.displayRealmLevel))
                {
                    DisplayEffectBoss();
                }
                else
                {
                    m_RealmAnimation.StartBossEffectShow();
                    m_GotoBoss.gameObject.SetActive(false);
                    model.SetBossEffectShow(model.displayRealmLevel);
                }
            }
        }
        void HideRealmUp()
@@ -223,10 +245,8 @@
                m_RealmLevelUp.Display(model.selectRealm);
            }
            var config = RealmConfig.Get(model.selectRealm - 1);
            m_GotoBoss.gameObject.SetActive(!model.isBossPass
                && model.selectRealm == model.displayRealmLevel + 1
                && config != null && config.BossID != 0);
            m_GotoBoss.gameObject.SetActive(model.displayRealmLevel == model.selectRealm - 1 &&
                model.SatisfyChallengeBoss(model.selectRealm - 1));
        }
        void DisplayRealmBrief()
@@ -248,7 +268,7 @@
                    if (model.displayRealmLevel < level && model.selectRealm != level
                        && model.IsUnlockEquipRealm(level, out equipSet))
                    {
                        var index = realms.IndexOf(level);
                        var index = i;
                        m_ContainerUnlockEquip.gameObject.SetActive(true);
                        foreach (var realmStage in m_RealmStages)
                        {
@@ -280,7 +300,7 @@
            else
            {
                var config = RealmConfig.Get(model.displayRealmLevel);
                var isBossExist = config != null && config.BossID != 0 && !model.isBossPass;
                var isBossExist = model.SatisfyChallengeBoss(model.displayRealmLevel);
                if (isBossExist)
                {
                    return;
@@ -300,8 +320,7 @@
        {
            bool requireBossEffect = false;
            m_EffectBoss.StopImediatly();
            var config = RealmConfig.Get(model.displayRealmLevel);
            if (config.BossID != 0 && !model.isBossPass)
            if (model.SatisfyChallengeBoss(model.displayRealmLevel))
            {
                requireBossEffect = true;
                m_EffectBoss.Play();
@@ -321,7 +340,20 @@
                    obj.gameObject.SetActive(!requireBossEffect);
                }
            }
        }
        void StartTween()
        {
            m_RealmBriefTween.Play();
            var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
            var requireLevelUp = realmLevel < model.realmMaxLevel && model.selectRealm > realmLevel;
            if (requireLevelUp)
            {
                m_RealmLevelUpTween.Play();
            }
            tweenOnStart = false;
        }
        private void PlayerDataRefreshEvent(PlayerDataType dataType)
@@ -336,6 +368,28 @@
                    {
                        TryStartAnimation();
                    }
                }
            }
            else if (dataType == PlayerDataType.FightPower)
            {
                if (CustomDisplayPower())
                {
                    customUpPower += (PlayerDatas.Instance.baseData.FightPoint - cacheFightPower);
                }
                cacheFightPower = PlayerDatas.Instance.baseData.FightPoint;
            }
            else if (dataType == PlayerDataType.LV)
            {
                m_RealmLevelUp.DisplayCondition();
                if (m_RealmAnimation.isPlayingAnimation || m_RealmAnimation.rotating)
                {
                    return;
                }
                if (model.SatisfyChallengeBoss(model.displayRealmLevel)
                    && !model.GetBossEffectShow(model.displayRealmLevel))
                {
                    model.SetBossEffectShow(model.displayRealmLevel);
                    m_RealmAnimation.StartBossEffectShow();
                }
            }
        }
@@ -419,11 +473,40 @@
                    TryStartAnimation();
                }
            }
            if (customUpPower > 0)
            {
                mainDateModel.CustomPowerUp((int)customUpPower);
            }
            customUpPower = 0;
        }
        public void OnBossAppearComplete()
        {
            m_GotoBoss.gameObject.SetActive(true);
            if (tweenOnStart)
            {
                StartTween();
            }
            if (m_EffectCover.IsPlaying)
            {
                m_EffectCover.StopImediatly();
            }
        }
        private void OnCoverChange()
        {
            var id = model.GetRealmCoverEffect(model.displayRealmLevel + 1);
            m_EffectCover.StopImediatly();
            m_EffectCover.effect = id;
            m_EffectCover.Play();
        }
        private bool CustomDisplayPower()
        {
            return m_RealmAnimation.isPlayingAnimation;
        }
        private void SelectRealmRefresh()
Utility/EnumHelper.cs
@@ -633,100 +633,52 @@
    Deleted = 0, // 已删除物品,弃用
    Equip = 1, // 装备
    Item = 2, // 物品
    Recycle = 3, // 垃圾桶(回收站)
    BreakItem = 4, // 拆解物品栏
    Warehouse = 5, // 仓库
    Title = 6, // 称号背包
    Compose = 7, // 合成背包
    Identify = 8, // 鉴定背包
    BreakPrepare = 9, // 拆解准备背包
    Result = 10, // 合成结果背包
    Investiture = 11, // 封爵背包
    Horse = 12, // 坐骑背包
    AnyWhere = 13, // 万能背包
    Fabao = 14, // 法宝背包
    HorseEquip = 15, // 坐骑装备背包
    CabinetDressCoat = 16, // 衣服外套背包
    CabinetWeaponCoat = 17, // 武器外套背包
    CabinetHorse = 18, // 时装坐骑背包
    JewelMerge = 19, // 宝石合成背包
    JewelMergeResult = 20, // 宝石合成结果背包
    FineSoulSlot = 21, // 精魄槽
    PetEquip1 = 22, // 宠物装备1
    PetEquip2 = 23, // 宠物装备2
    PetEquip3 = 24, // 宠物装备3
    PetEquip4 = 25, // 宠物装备4
    PetEquip5 = 26, // 宠物装备5
    PetCabinetPet = 27, // 收集系统,宠物收纳柜背包
    InterimPack = 28,//临时交换背包
    TempItem = 29,//临时存放背包
    Treasure = 30, // 寻宝背包
    PetPack = 31, //宠物背包
    DogzItem = 32, //神兽物品背包
    DogzEquip = 33, //神兽装备背包(神兽穿戴)
    BlastFrunacePack = 253, //炼丹背包
    GatherSoul = 254,//聚魂
    RunePack = 255,//符印背包
}
public enum E_ItemType
public enum E_DropItemType
{
    Copper = 1,// 铜钱
    Drugs = 7,// 药品
    Gemstone = 25,// 宝石
    DropCopper = 43,// 掉落铜钱
    Equip_Weapon = 101,// 武器
    Equip_Secondary,// 副手
    Equip_Hat,// 帽子
    Equip_Clothes,// 衣服
    Equip_Belt,// 腰带
    Equip_Pants,// 下装
    Equip_Shoes,// 鞋子
    Necklace,// 项链
    Fariy,// 仙器
    Equip_Wing = 111,// 翅膀
    Equip_Weapon = 101,         // 主手
    Equip_Weapon2 = 102,       // 副手
    Equip_Hat = 103,                // 帽子
    Equip_Clothes = 104,          // 衣服
    Equip_Belt = 105,                // 腰带
    Equip_Trousers = 106,         // 裤子
    Equip_Shoes = 107,             // 鞋子
    Equip_Glove = 108,              //手套
    Equip_Neck = 109,               //项链
    Equip_FairyCan1 = 110,       //仙器
    Equip_FairyCan2 = 111,       //仙器
    Equip_Jade = 112,               //玉佩
    Equip_Wing = 113,// 翅膀
    Guard,// 灵守
    Accessories1,// 配饰1
    Accessories2,// 配饰2
    Accessories3,// 配饰3
    Accessories4,// 配饰4
    Accessories5,// 配饰5
    Accessories6,// 配饰6
    JadeDynasty_Cloak = 128, //诛仙披风
    JadeDynasty_FaceMask = 129, //诛仙面罩
    JadeDynasty_Glove = 130, //诛仙手套
    JadeDynasty_Ruyi = 131, //诛仙如意
    JadeDynasty_Pendant = 132, //诛仙吊坠
    JadeDynasty_Ring = 133, //诛仙戒指
    JadeDynasty_Sword1 = 134, //诛仙剑
    JadeDynasty_Sword2 = 135, //戮仙剑
    JadeDynasty_Sword3 = 136, //陷仙剑
    JadeDynasty_Sword4 = 137, //绝仙剑
}
/** 物品类型 */
public enum ItemType
{
    Buff = 9, //Buff类型
    OfflineCard = 10, //离线挂机卡
    MountDan = 21,//坐骑丹
    MakerEquipSuitMat = 34, //装备套装材料
    ComposeSuitStone = 35, //套装石碎片
    WingsMat = 39,  //合成翅膀材料,羽翼精炼材料
    DogzStrengthMat = 70, //提供神兽装备强化的经验
    VipTools = 80, //vip道具
    Box = 81, //宝箱
    Necklaces = 108, //项链
    FairyEquip = 109, //仙器
    Wings = 111, //翅膀
    SpiritAnimal = 112, //灵守
    DogzEquipType1 = 119, //神兽装备兽角
    DogzEquipType2 = 120, //神兽装备魔眼
    DogzEquipType3 = 121, //神兽装备獠牙
    DogzEquipType4 = 122, //神兽装备兽爪
    DogzEquipType5 = 123, //神兽装备鳞甲
}
/** 值为列表形式,枚举值是单数 */
@@ -1518,27 +1470,15 @@
    NuwaGradeS = 63,
    AnyMountLevel = 64,
    DvsFWinningStreak = 65,
}
/// <summary>
/// 物品使用耐久度限制类型
/// </summary>
public enum EquipReduceType
public enum ItemTimeType
{
    Def_EquipReduceType_None = 0,              //无耐久
    Def_EquipReduceType_DEF = 1,               //被攻击次数
    Def_EquipReduceType_ATK = 2,              //攻击次数
    Def_EquipReduceType_Time = 3,              //时间(装备的时候-1,此后每分钟-1)
    Def_EquipReduceType_AttackValue = 4,       //攻击伤害值
    Def_EquipReduceType_HurtValue = 5,         //受到的伤害值
    Def_EquipReduceType_Spcl = 6,              //物品特殊说明
    Def_EquipReduceType_HPMPValue = 7,         //按恢复的HP或是MP量扣除
    Def_EquipReduceType_Horse = 8,             //马匹
    Def_EquipReduceType_RTimeItem = 9,         //现实时间扣耐久
    Def_EquipReduceType_Day = 10,               //根据天数决定 如1标示当天过期 类推
    Def_EquipReduceType_ServerDay = 11,         //根据开服天数决定 如10表示有效期到开服第10天, 第11天消失
    EquipedTime = 3,              //时间(装备的时候-1,此后每分钟-1)
    RealityTime = 9,                //现实时间扣耐久
}
public enum ImageSelect
@@ -1596,7 +1536,7 @@
    wingProgressValue = 42, //羽翼精炼值
    createTime = 44, // 时效物品的创建时间
    totalTime = 48, // 时效物品的剩余时间
    auctionItemCreateTime=50,//拍品创建时间
    auctionItemCreateTime = 50,//拍品创建时间
    #region 200~300 宠物数据用
    pet_NPCID = 200,  //npcID
    pet_ClassLV = 202,  // 阶级