少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-16 2590bdc459be8fd087a0d9a3881f90edc9daa9b4
3335 整理代码
30个文件已删除
1 文件已重命名
1个文件已添加
19个文件已修改
5061 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/HA8_Item/DTCA815_tagMCZhuXianDecomposeResult.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemTipsModelWrap.cs 1812 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Lua/Gen/SnxxzUIItemTipsModelWrap.cs.meta 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BetterItemGet/BetterEquipGetModel.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/GetEquipPathTips.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/GetEquipPathWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyBoss/JadeDynastyBossModel.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyDecomposeGetItemWin.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyDecomposeGetItemWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyDecomposeLineBeh.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyDecomposeLineBeh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyDecomposeModel.cs 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyDecomposeWin.cs 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyDecomposeWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipGetPathsWin.cs 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipGetPathsWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipModel.cs 919 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipModel.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs 342 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyItemLineBeh.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyItemLineBeh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyKnapSackWin.cs 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyKnapSackWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrBeh.cs 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrBeh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrWin.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastySuitAttrBeh.cs 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastySuitAttrBeh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastySuitAttrWin.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastySuitAttrWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastySkill/JadeDynastySkillModel.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/BetterItemGetBehaviour.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/EquipTip.cs 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/GemElementObj.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemLogicUtility.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemOperateUtility.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/SinglePack.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyEquipTip.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/ModelCenter.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/CalculateSkillGetAttrHurtUtility.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/EnumHelper.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA8_Item/DTCA815_tagMCZhuXianDecomposeResult.cs
@@ -12,9 +12,6 @@
        base.Done(vNetPack);
        HA815_tagMCZhuXianDecomposeResult vNetData = vNetPack as HA815_tagMCZhuXianDecomposeResult;
        var model = ModelCenter.Instance.GetModel<JadeDynastyDecomposeModel>();
        model.UpdateJadeDynastyDecomposeResult(vNetData);
    }
}
Lua/Gen.meta
@@ -1,7 +1,7 @@
fileFormatVersion: 2
guid: d9678760629148748a9d2d5a32187c88
folderAsset: yes
timeCreated: 1550052588
timeCreated: 1552730873
licenseType: Pro
DefaultImporter:
  userData: 
Lua/Gen/SnxxzUIItemTipsModelWrap.cs
New file
@@ -0,0 +1,1812 @@
#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 SnxxzUIItemTipsModelWrap
    {
        public static void __Register(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            System.Type type = typeof(Snxxz.UI.ItemTipsModel);
            Utils.BeginObjectRegister(type, L, translator, 0, 41, 24, 1);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "Init", _m_Init);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnBeforePlayerDataInitialize", _m_OnBeforePlayerDataInitialize);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "UnInit", _m_UnInit);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetAtkSpeedColor", _m_TryGetAtkSpeedColor);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetItemTipsModel", _m_SetItemTipsModel);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetCurrentAttrData", _m_SetCurrentAttrData);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetCompareAttrData", _m_SetCompareAttrData);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "ShowUICtrl", _m_ShowUICtrl);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetItemTipsTitle", _m_GetItemTipsTitle);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetEquipJobName", _m_GetEquipJobName);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetBagTipsBtn", _m_SetBagTipsBtn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetDepotTipsBtn", _m_SetDepotTipsBtn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetDogzItemBtn", _m_SetDogzItemBtn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetDogzEquipBtn", _m_SetDogzEquipBtn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetDepotBagTipsBtn", _m_SetDepotBagTipsBtn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPutOnTipsBtn", _m_SetPutOnTipsBtn);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetWaysList", _m_GetWaysList);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetBasicAttr", _m_GetBasicAttr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetProValueType", _m_GetProValueType);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetLegendAttr", _m_GetLegendAttr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetDogzLegendAttrCntPreview", _m_GetDogzLegendAttrCntPreview);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetWingsLegendAttrCntPreview", _m_GetWingsLegendAttrCntPreview);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetWingsRefineMatStr", _m_GetWingsRefineMatStr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetExhaustedAtrr", _m_GetExhaustedAtrr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetExhaustedMaxLv", _m_GetExhaustedMaxLv);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetCurTips", _m_SetCurTips);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetCompareTips", _m_SetCompareTips);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetTipsPos", _m_SetTipsPos);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetCommonTipPos", _m_SetCommonTipPos);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetExtendGirdModel", _m_SetExtendGirdModel);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetAddExpValue", _m_GetAddExpValue);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetPetSkillDict", _m_GetPetSkillDict);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetQualityName", _m_GetQualityName);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetMountSkillDict", _m_GetMountSkillDict);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "SetPetAttrStr", _m_SetPetAttrStr);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetFightPowerByItemId", _m_TryGetFightPowerByItemId);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsPeerlessEquip", _m_IsPeerlessEquip);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetEquipFightPower", _m_GetEquipFightPower);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetShareNumItemDes", _m_GetShareNumItemDes);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsShowModel", _m_IsShowModel);
            Utils.RegisterFunc(L, Utils.METHOD_IDX, "TryGetItemFashionData", _m_TryGetItemFashionData);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "guardDesDict", _g_get_guardDesDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "unlockPetDict", _g_get_unlockPetDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "unlockMountDict", _g_get_unlockMountDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gemOpenLvs", _g_get_gemOpenLvs);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "jadeDynastyGemOpenLvs", _g_get_jadeDynastyGemOpenLvs);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gemOpenVipLv", _g_get_gemOpenVipLv);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gemType1s", _g_get_gemType1s);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "gemType2s", _g_get_gemType2s);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "equipMidHeights", _g_get_equipMidHeights);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "wingsMidHeights", _g_get_wingsMidHeights);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "jumpAndUseTypes", _g_get_jumpAndUseTypes);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "equipSuitStar", _g_get_equipSuitStar);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "ItemRenewalIds", _g_get_ItemRenewalIds);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "tryPutOnEquipIds", _g_get_tryPutOnEquipIds);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "randomRuneIds", _g_get_randomRuneIds);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "PeerlessEquipIds", _g_get_PeerlessEquipIds);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "atkSpeedColorDict", _g_get_atkSpeedColorDict);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "curAttrData", _g_get_curAttrData);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "compareAttrData", _g_get_compareAttrData);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "OpenCount", _g_get_OpenCount);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "packType", _g_get_packType);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Index", _g_get_Index);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "strengthengmodel", _g_get_strengthengmodel);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "showModelAttrDict", _g_get_showModelAttrDict);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "showModelAttrDict", _s_set_showModelAttrDict);
            Utils.EndObjectRegister(type, L, translator, null, null,
                null, null, null);
            Utils.BeginClassRegister(type, L, __CreateInstance, 1, 0, 0);
            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.ItemTipsModel gen_ret = new Snxxz.UI.ItemTipsModel();
                    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.ItemTipsModel constructor!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_Init(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)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.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)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_UnInit(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)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_TryGetAtkSpeedColor(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _atkSpeed = LuaAPI.xlua_tointeger(L, 2);
                    string _color;
                        bool gen_ret = gen_to_be_invoked.TryGetAtkSpeedColor( _atkSpeed, out _color );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.lua_pushstring(L, _color);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetItemTipsModel(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                int gen_param_count = LuaAPI.lua_gettop(L);
                if(gen_param_count == 3&& translator.Assignable<Snxxz.UI.ItemAttrData>(L, 2)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3))
                {
                    Snxxz.UI.ItemAttrData _itemAttrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    bool _isShowUINow = LuaAPI.lua_toboolean(L, 3);
                    gen_to_be_invoked.SetItemTipsModel( _itemAttrData, _isShowUINow );
                    return 0;
                }
                if(gen_param_count == 2&& translator.Assignable<Snxxz.UI.ItemAttrData>(L, 2))
                {
                    Snxxz.UI.ItemAttrData _itemAttrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    gen_to_be_invoked.SetItemTipsModel( _itemAttrData );
                    return 0;
                }
                if(gen_param_count == 6&& translator.Assignable<PackType>(L, 2)&& (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 5)&& translator.Assignable<ItemTipChildType>(L, 6))
                {
                    PackType _type;translator.Get(L, 2, out _type);
                    string _guid = LuaAPI.lua_tostring(L, 3);
                    bool _isShowUINow = LuaAPI.lua_toboolean(L, 4);
                    bool _isCompare = LuaAPI.lua_toboolean(L, 5);
                    ItemTipChildType _childType;translator.Get(L, 6, out _childType);
                    gen_to_be_invoked.SetItemTipsModel( _type, _guid, _isShowUINow, _isCompare, _childType );
                    return 0;
                }
                if(gen_param_count == 5&& translator.Assignable<PackType>(L, 2)&& (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 5))
                {
                    PackType _type;translator.Get(L, 2, out _type);
                    string _guid = LuaAPI.lua_tostring(L, 3);
                    bool _isShowUINow = LuaAPI.lua_toboolean(L, 4);
                    bool _isCompare = LuaAPI.lua_toboolean(L, 5);
                    gen_to_be_invoked.SetItemTipsModel( _type, _guid, _isShowUINow, _isCompare );
                    return 0;
                }
                if(gen_param_count == 4&& translator.Assignable<PackType>(L, 2)&& (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4))
                {
                    PackType _type;translator.Get(L, 2, out _type);
                    string _guid = LuaAPI.lua_tostring(L, 3);
                    bool _isShowUINow = LuaAPI.lua_toboolean(L, 4);
                    gen_to_be_invoked.SetItemTipsModel( _type, _guid, _isShowUINow );
                    return 0;
                }
                if(gen_param_count == 3&& translator.Assignable<PackType>(L, 2)&& (LuaAPI.lua_isnil(L, 3) || LuaAPI.lua_type(L, 3) == LuaTypes.LUA_TSTRING))
                {
                    PackType _type;translator.Get(L, 2, out _type);
                    string _guid = LuaAPI.lua_tostring(L, 3);
                    gen_to_be_invoked.SetItemTipsModel( _type, _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.ItemTipsModel.SetItemTipsModel!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetCurrentAttrData(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _itemModel = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                    bool _isCompare = LuaAPI.lua_toboolean(L, 3);
                    gen_to_be_invoked.SetCurrentAttrData( _itemModel, _isCompare );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetCompareAttrData(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemModel _itemModel = (Snxxz.UI.ItemModel)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemModel));
                    gen_to_be_invoked.SetCompareAttrData( _itemModel );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ShowUICtrl(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.ShowUICtrl(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetItemTipsTitle(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetItemTipsTitle( _attrData );
                        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_GetEquipJobName(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetEquipJobName( _attrData );
                        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_SetBagTipsBtn(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    gen_to_be_invoked.SetBagTipsBtn( _attrData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetDepotTipsBtn(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    gen_to_be_invoked.SetDepotTipsBtn( _attrData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetDogzItemBtn(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    gen_to_be_invoked.SetDogzItemBtn( _attrData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetDogzEquipBtn(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    gen_to_be_invoked.SetDogzEquipBtn( _attrData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetDepotBagTipsBtn(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    gen_to_be_invoked.SetDepotBagTipsBtn( _attrData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetPutOnTipsBtn(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                    gen_to_be_invoked.SetPutOnTipsBtn( _attrData );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetWaysList(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        System.Collections.Generic.List<GetItemWaysConfig> gen_ret = gen_to_be_invoked.GetWaysList( _attrData );
                        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_GetBasicAttr(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetBasicAttr( _attrData );
                        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_GetProValueType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _precentType = LuaAPI.xlua_tointeger(L, 2);
                    int _value = LuaAPI.xlua_tointeger(L, 3);
                        int gen_ret = gen_to_be_invoked.GetProValueType( _precentType, _value );
                        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_GetLegendAttr(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetLegendAttr( _attrData );
                        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_GetDogzLegendAttrCntPreview(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetDogzLegendAttrCntPreview( _attrData );
                        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_GetWingsLegendAttrCntPreview(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetWingsLegendAttrCntPreview( _attrData );
                        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_GetWingsRefineMatStr(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetWingsRefineMatStr( _attrData );
                        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_GetExhaustedAtrr(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    Snxxz.UI.ItemAttrData _attrData = (Snxxz.UI.ItemAttrData)translator.GetObject(L, 2, typeof(Snxxz.UI.ItemAttrData));
                        string gen_ret = gen_to_be_invoked.GetExhaustedAtrr( _attrData );
                        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_GetExhaustedMaxLv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _equipLV = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = gen_to_be_invoked.GetExhaustedMaxLv( _equipLV );
                        LuaAPI.xlua_pushinteger(L, gen_ret);
                    return 1;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetCurTips(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.RectTransform _rect = (UnityEngine.RectTransform)translator.GetObject(L, 2, typeof(UnityEngine.RectTransform));
                    gen_to_be_invoked.SetCurTips( _rect );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetCompareTips(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.RectTransform _rect = (UnityEngine.RectTransform)translator.GetObject(L, 2, typeof(UnityEngine.RectTransform));
                    gen_to_be_invoked.SetCompareTips( _rect );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetTipsPos(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    gen_to_be_invoked.SetTipsPos(  );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetCommonTipPos(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    UnityEngine.RectTransform _rect = (UnityEngine.RectTransform)translator.GetObject(L, 2, typeof(UnityEngine.RectTransform));
                    gen_to_be_invoked.SetCommonTipPos( _rect );
                    return 0;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_SetExtendGirdModel(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                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)&& translator.Assignable<PackType>(L, 4))
                {
                    int _openCount = LuaAPI.xlua_tointeger(L, 2);
                    int _index = LuaAPI.xlua_tointeger(L, 3);
                    PackType _type;translator.Get(L, 4, out _type);
                    gen_to_be_invoked.SetExtendGirdModel( _openCount, _index, _type );
                    return 0;
                }
                if(gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
                {
                    int _openCount = LuaAPI.xlua_tointeger(L, 2);
                    int _index = LuaAPI.xlua_tointeger(L, 3);
                    gen_to_be_invoked.SetExtendGirdModel( _openCount, _index );
                    return 0;
                }
                if(gen_param_count == 2&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2))
                {
                    int _openCount = LuaAPI.xlua_tointeger(L, 2);
                    gen_to_be_invoked.SetExtendGirdModel( _openCount );
                    return 0;
                }
                if(gen_param_count == 1)
                {
                    gen_to_be_invoked.SetExtendGirdModel(  );
                    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.ItemTipsModel.SetExtendGirdModel!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetAddExpValue(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _timeValue = LuaAPI.xlua_tointeger(L, 2);
                    int _maxExpLv = LuaAPI.xlua_tointeger(L, 3);
                        ulong gen_ret = gen_to_be_invoked.GetAddExpValue( _timeValue, _maxExpLv );
                        LuaAPI.lua_pushuint64(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_GetPetSkillDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _unlockId = LuaAPI.xlua_tointeger(L, 2);
                        System.Collections.Generic.Dictionary<int, int> gen_ret = gen_to_be_invoked.GetPetSkillDict( _unlockId );
                        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_GetQualityName(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _quality = LuaAPI.xlua_tointeger(L, 2);
                        string gen_ret = gen_to_be_invoked.GetQualityName( _quality );
                        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_GetMountSkillDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _unlockId = LuaAPI.xlua_tointeger(L, 2);
                        System.Collections.Generic.Dictionary<int, System.Collections.Generic.List<int>> gen_ret = gen_to_be_invoked.GetMountSkillDict( _unlockId );
                        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_SetPetAttrStr(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                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)&& (LuaAPI.lua_isnil(L, 4) || LuaAPI.lua_type(L, 4) == LuaTypes.LUA_TSTRING))
                {
                    int _attrId = LuaAPI.xlua_tointeger(L, 2);
                    int _attrValue = LuaAPI.xlua_tointeger(L, 3);
                    string _attrName;
                    string _attrValueStr;
                    string _contanctStr = LuaAPI.lua_tostring(L, 4);
                    gen_to_be_invoked.SetPetAttrStr( _attrId, _attrValue, out _attrName, out _attrValueStr, _contanctStr );
                    LuaAPI.lua_pushstring(L, _attrName);
                    LuaAPI.lua_pushstring(L, _attrValueStr);
                    return 2;
                }
                if(gen_param_count == 3&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3))
                {
                    int _attrId = LuaAPI.xlua_tointeger(L, 2);
                    int _attrValue = LuaAPI.xlua_tointeger(L, 3);
                    string _attrName;
                    string _attrValueStr;
                    gen_to_be_invoked.SetPetAttrStr( _attrId, _attrValue, out _attrName, out _attrValueStr );
                    LuaAPI.lua_pushstring(L, _attrName);
                    LuaAPI.lua_pushstring(L, _attrValueStr);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return LuaAPI.luaL_error(L, "invalid arguments to Snxxz.UI.ItemTipsModel.SetPetAttrStr!");
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_TryGetFightPowerByItemId(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                    int _fightPower;
                        bool gen_ret = gen_to_be_invoked.TryGetFightPowerByItemId( _itemId, out _fightPower );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _fightPower);
                    return 2;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_IsPeerlessEquip(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        bool gen_ret = gen_to_be_invoked.IsPeerlessEquip( _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_GetEquipFightPower(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _equipScore = LuaAPI.xlua_tointeger(L, 2);
                        int gen_ret = gen_to_be_invoked.GetEquipFightPower( _equipScore );
                        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_GetShareNumItemDes(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                        string gen_ret = gen_to_be_invoked.GetShareNumItemDes( _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_IsShowModel(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                    Snxxz.UI.ModelShowPerfab _showPerfab = (Snxxz.UI.ModelShowPerfab)translator.GetObject(L, 3, typeof(Snxxz.UI.ModelShowPerfab));
                        bool gen_ret = gen_to_be_invoked.IsShowModel( _itemId, _showPerfab );
                        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_TryGetItemFashionData(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                {
                    int _itemId = LuaAPI.xlua_tointeger(L, 2);
                    int _fashionType;
                    int _fashionId;
                        bool gen_ret = gen_to_be_invoked.TryGetItemFashionData( _itemId, out _fashionType, out _fashionId );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    LuaAPI.xlua_pushinteger(L, _fashionType);
                    LuaAPI.xlua_pushinteger(L, _fashionId);
                    return 3;
                }
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_guardDesDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.guardDesDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_unlockPetDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.unlockPetDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_unlockMountDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.unlockMountDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_gemOpenLvs(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.gemOpenLvs);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_jadeDynastyGemOpenLvs(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.jadeDynastyGemOpenLvs);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_gemOpenVipLv(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.gemOpenVipLv);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_gemType1s(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.gemType1s);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_gemType2s(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.gemType2s);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_equipMidHeights(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.equipMidHeights);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_wingsMidHeights(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.wingsMidHeights);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_jumpAndUseTypes(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.jumpAndUseTypes);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_equipSuitStar(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.equipSuitStar);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_ItemRenewalIds(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.ItemRenewalIds);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_tryPutOnEquipIds(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.tryPutOnEquipIds);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_randomRuneIds(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.randomRuneIds);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_PeerlessEquipIds(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.PeerlessEquipIds);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_atkSpeedColorDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.atkSpeedColorDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_curAttrData(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.curAttrData);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_compareAttrData(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.compareAttrData);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_OpenCount(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.OpenCount);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_packType(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.packType);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Index(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.Index);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_strengthengmodel(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.strengthengmodel);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_showModelAttrDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.showModelAttrDict);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 1;
        }
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_showModelAttrDict(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
                Snxxz.UI.ItemTipsModel gen_to_be_invoked = (Snxxz.UI.ItemTipsModel)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.showModelAttrDict = (System.Collections.Generic.Dictionary<int, int>)translator.GetObject(L, 2, typeof(System.Collections.Generic.Dictionary<int, int>));
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, "c# exception:" + gen_e);
            }
            return 0;
        }
    }
}
Lua/Gen/SnxxzUIItemTipsModelWrap.cs.meta
File was renamed from System/JadeDynastyKnapSack/JadeDynastyDecomposeModel.cs.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: d16f0dd3ef5fc9d48a0bbb2dae96ecf4
timeCreated: 1548069008
guid: be46d7e5e61e33e478ff8398c27e5d64
timeCreated: 1552730891
licenseType: Pro
MonoImporter:
  serializedVersion: 2
System/BetterItemGet/BetterEquipGetModel.cs
@@ -11,7 +11,7 @@
namespace Snxxz.UI
{
    [XLua.LuaCallCSharp]
    public class BetterEquipGetModel : Model, IBeforePlayerDataInitialize, ISwitchAccount
    public class BetterEquipGetModel : Model, IBeforePlayerDataInitialize, ISwitchAccount
    {
        PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
        DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
@@ -64,11 +64,11 @@
        private void UpdateCoolTime(string guid)
        {
            ItemModel _equip = null;
            if (TryGetBetterEquip(guid,out _equip))
            if (TryGetBetterEquip(guid, out _equip))
            {
                var coolData = KnapsackTimeCDMgr.Instance.GetItemCoolById(guid);
                bool isCoolEnd = coolData == null || coolData.GetRemainTime() <= 0 ? true : false;
                if(isCoolEnd)
                if (isCoolEnd)
                {
                    DebugEx.Log("UpdateCoolTime:" + _equip.itemId);
                    ItemOperateUtility.Instance.PutOnItem(guid);
@@ -186,7 +186,7 @@
                || itemModel.config.EquipPlace > 12
                || itemModel.config.EquipPlace == (int)RoleEquipType.Wing
                || itemModel.config.EquipPlace == (int)RoleEquipType.Guard1) return false;
            int playerLv = PlayerDatas.Instance.baseData.LV;
            if (playerLv > autoEquipLvLimit) return false;
@@ -215,9 +215,8 @@
            {
                var guid = keys[i];
                var itemModel = playerPack.GetItemByGuid(guid);
                if (itemModel == null
                    || (itemModel.packType != PackType.Item
                    && itemModel.packType != PackType.JadeDynastyItem))
                if (itemModel == null
                    || (itemModel.packType != PackType.Item))
                {
                    betterEquipModels.Remove(guid);
                }
@@ -256,11 +255,9 @@
        private void OnPackageItemRefresh(PackType _packType, int _index, int _itemId)
        {
            switch(_packType)
            switch (_packType)
            {
                case PackType.Equip:
                case PackType.JadeDynastyEquip:
                    //穿上装备的时候的处理
                    var item = playerPack.GetItemByIndex(_packType, _index);
                    if (item != null)
                    {
System/BlastFurnace/GetEquipPathTips.cs
@@ -469,7 +469,7 @@
        private void SetGemAttrUI()
        {
            var packType = GeneralDefine.GetPackTypeByItemType(itemAttrData.itemConfig.Type);
            int[] gemOpenLvs = packType == PackType.JadeDynastyItem ? itemTipsModel.jadeDynastyGemOpenLvs : itemTipsModel.gemOpenLvs;
            int[] gemOpenLvs =  itemTipsModel.gemOpenLvs;
            if (itemAttrData.itemConfig.LV < gemOpenLvs[0])
            {
System/BlastFurnace/GetEquipPathWin.cs
@@ -457,7 +457,7 @@
        private void SetGemAttrUI()
        {
            var packType = GeneralDefine.GetPackTypeByItemType(itemAttrData.itemConfig.Type);
            int[] gemOpenLvs = packType == PackType.JadeDynastyItem ? itemTipsModel.jadeDynastyGemOpenLvs : itemTipsModel.gemOpenLvs;
            int[] gemOpenLvs =  itemTipsModel.gemOpenLvs;
            switch ((RoleEquipType)itemAttrData.itemConfig.EquipPlace)
            {
                case RoleEquipType.Weapon:
System/JadeDynastyBoss/JadeDynastyBossModel.cs
@@ -28,18 +28,6 @@
            get
            {
                ulong score = 0;
                SinglePack singlePackModel = packModel.GetSinglePack(PackType.JadeDynastyEquip);
                if (singlePackModel != null)
                {
                    Dictionary<int, ItemModel> equipBodyDict = singlePackModel.GetAllItems();
                    if (equipBodyDict != null && equipBodyDict.Count > 0)
                    {
                        foreach (var _equip in equipBodyDict.Values)
                        {
                            score += (ulong)_equip.score;
                        }
                    }
                }
                return score;
            }
        }
@@ -508,16 +496,6 @@
        private void RefreshItemCountAct(PackType packType, int arg2, int arg3)
        {
            if (packType == PackType.JadeDynastyEquip)
            {
                UpdateRedpoint();
                var bossId = GetLatestUnLockBoss();
                AutoSubscribeLastUnLockBoss(bossId);
                if (jadeDynastyScoreRefresh != null)
                {
                    jadeDynastyScoreRefresh();
                }
            }
        }
        void UpdateRedpoint()
System/JadeDynastyKnapSack.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyDecomposeGetItemWin.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyDecomposeGetItemWin.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyDecomposeLineBeh.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyDecomposeLineBeh.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyDecomposeModel.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyDecomposeWin.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyDecomposeWin.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipGetPathsWin.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipGetPathsWin.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipModel.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipModel.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyItemLineBeh.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyItemLineBeh.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyKnapSackWin.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyKnapSackWin.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrBeh.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrBeh.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrWin.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastyStoneSuitAttrWin.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastySuitAttrBeh.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastySuitAttrBeh.cs.meta
File was deleted
System/JadeDynastyKnapSack/JadeDynastySuitAttrWin.cs
File was deleted
System/JadeDynastyKnapSack/JadeDynastySuitAttrWin.cs.meta
File was deleted
System/JadeDynastySkill/JadeDynastySkillModel.cs
@@ -122,11 +122,6 @@
        public bool IsSatisfyEquipLevel(int equipPlace, int level)
        {
            var itemModel = packModel.GetItemByIndex(PackType.JadeDynastyEquip, equipPlace);
            if (itemModel != null)
            {
                return itemModel.config.LV >= level;
            }
            return false;
        }
@@ -214,10 +209,6 @@
        private void RefreshItemCountAct(PackType packType, int arg2, int arg3)
        {
            if (packType == PackType.JadeDynastyEquip)
            {
                UpdateRedpoint();
            }
        }
        private void OnFuncStateChangeEvent(int id)
System/KnapSack/BetterItemGetBehaviour.cs
@@ -99,11 +99,7 @@
                    case PackType.Item:
                        ToOpenRoleKanpsack(betterEquip);
                        break;
                    case PackType.JadeDynastyItem:
                        ToOpenJadeDynastyKnapsack(betterEquip);
                        break;
                }
            }
        }
@@ -135,14 +131,6 @@
                    model.ReportConfirmBetterEquip(model.currentEquipGuid);
                }
            }
        }
        private void ToOpenJadeDynastyKnapsack(ItemModel betterEquip)
        {
            var equipModel = ModelCenter.Instance.GetModel<JadeDynastyEquipModel>();
            equipModel.SetLookItemModel(betterEquip.guid);
            model.ReportConfirmBetterEquip(model.currentEquipGuid);
        }
        private void ShowBetterEquipDetails()
@@ -169,17 +157,6 @@
            m_FunctionTitle.text = Language.Get(itemConfig.ItemColor >= 3 ? "GoodEquip_See" : "GoodEquip_FitUp");
            m_EquipBehaviour.Init(betterModel, true);
            UpdateCoolTime(betterModel.guid);
            if (betterModel.packType == PackType.JadeDynastyItem && betterModel.config.EquipPlace > 0)
            {
                equipLvObj.SetActive(true);
                string equipLvSB = Language.Get(StringUtility.Contact("Num_CHS_", betterModel.config.LV));
                equipLvText.text = Language.Get("L1091", equipLvSB);
            }
            else
            {
                equipLvObj.SetActive(false);
            }
        }
        IEnumerator Co_Delay(string _guid)
System/KnapSack/Logic/EquipTip.cs
@@ -3,7 +3,6 @@
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.UI;
@@ -74,30 +73,11 @@
        Text legendAttrDes;
        [SerializeField]
        GameObject washAttr;
        [SerializeField]
        Text washTitleText;
        [SerializeField]
        Text washAttrDes;
        [SerializeField]
        GameObject gemAttr;
        [SerializeField]
        Text gemTitleText;
        [SerializeField]
        List<GemElementObj> gemObjlist = new List<GemElementObj>();
        [SerializeField]
        GameObject suitAttr;
        [SerializeField]
        Text suitTitleText;
        [SerializeField]
        ScrollerController suirAttrCtrl;
        [Header("诛仙套装")]
        [SerializeField] GameObject jadeDynastySuitObj;
        [SerializeField] JadeDynastySuitAttrBeh curJadeDynastySuitAttr;
        [SerializeField] JadeDynastySuitAttrBeh nextJadeDynastySuitAttr;
        [SerializeField] List<GameObject> attrCutLinelist = new List<GameObject>();
        #endregion
@@ -126,19 +106,15 @@
        Dictionary<AttrEnum, int> needPointDict = new Dictionary<AttrEnum, int>();
        ItemTipsModel _itemTipsModel;
        ItemTipsModel itemTipsModel
        {
            get
            {
        ItemTipsModel itemTipsModel {
            get {
                return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>());
            }
        }
        PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
        JadeDynastyEquipModel equipModel { get { return ModelCenter.Instance.GetModel<JadeDynastyEquipModel>(); } }
        ItemAttrData itemAttrData;
        Color32 conditionColor = new Color32(255, 244, 205, 255);
        private int curAttrTypeNum = 0;
@@ -146,7 +122,7 @@
        public void InitModel(ItemAttrData attrData)
        {
            curAttrTypeNum = 0;
             KnapsackTimeCDMgr.Instance.RefreshItemOverdueTimeAct += RefreshRemainTime;
            KnapsackTimeCDMgr.Instance.RefreshItemOverdueTimeAct += RefreshRemainTime;
            itemAttrData = attrData;
            InitUI();
            closeBtn.AddListener(OnClickCloseBtn);
@@ -178,11 +154,10 @@
        IEnumerator SetPanelScale()
        {
            yield return null;
            if(itemAttrData.isCompare)
            if (itemAttrData.isCompare)
            {
                if (itemAttrData.packType != PackType.Equip
                    && itemAttrData.packType != PackType.DogzEquip
                    && itemAttrData.packType != PackType.JadeDynastyEquip)
                    && itemAttrData.packType != PackType.DogzEquip)
                {
                    itemTipsModel.SetCurTips(this.GetComponent<RectTransform>());
                }
@@ -196,7 +171,6 @@
                itemTipsModel.SetCurTips(this.GetComponent<RectTransform>());
            }
            //this.transform.localScale = Vector3.one;
            tipAlpha.alpha = 1;
        }
@@ -205,12 +179,11 @@
            #region 设置TopUI
            titleText.text = itemTipsModel.GetItemTipsTitle(itemAttrData);
            titleText.color = UIHelper.GetUIColor(itemAttrData.itemConfig.ItemColor);
            ItemCellModel cellModel = new ItemCellModel(itemAttrData.itemId,itemAttrData.isPreview, (ulong)itemAttrData.count,
                itemAttrData.guid,itemAttrData.packType,itemAttrData.isCompare, itemAttrData.useDataDict);
            ItemCellModel cellModel = new ItemCellModel(itemAttrData.itemId, itemAttrData.isPreview, (ulong)itemAttrData.count,
                itemAttrData.guid, itemAttrData.packType, itemAttrData.isCompare, itemAttrData.useDataDict);
            itemCell.Init(cellModel);
            if(itemAttrData.packType == PackType.Equip
                || itemAttrData.packType == PackType.DogzEquip
                || itemAttrData.packType == PackType.JadeDynastyEquip)
            if (itemAttrData.packType == PackType.Equip
                || itemAttrData.packType == PackType.DogzEquip)
            {
                putOnIcon.SetActive(true);
            }
@@ -250,7 +223,7 @@
            if (itemAttrData.isCompare)
            {
                if(itemAttrData.packType != PackType.Equip
                if (itemAttrData.packType != PackType.Equip
                    && itemAttrData.packType != PackType.DogzEquip)
                {
                    CreateFuncBtn();
@@ -272,7 +245,7 @@
            needLvDes.gameObject.SetActive(false);
            realmTitleText.gameObject.SetActive(false);
            realmImg.gameObject.SetActive(false);
            for(int i = 0; i < needPointTextlist.Count;i++)
            for (int i = 0; i < needPointTextlist.Count; i++)
            {
                needPointTextlist[i].gameObject.SetActive(false);
                needPointNumlist[i].gameObject.SetActive(false);
@@ -311,7 +284,7 @@
                        break;
                    case 1:
                        if(itemAttrData.isHavePutLimit)
                        if (itemAttrData.isHavePutLimit)
                        {
                            realmTitleText.gameObject.SetActive(true);
                            realmImg.gameObject.SetActive(true);
@@ -338,7 +311,7 @@
                                realmTitleText.color = UIHelper.GetUIColor(TextColType.Red);
                            }
                        }
                        break;
                    case 2:
                        RefreshNeedPointUI();
@@ -350,7 +323,7 @@
        private void OnDisable()
        {
           KnapsackTimeCDMgr.Instance.RefreshItemOverdueTimeAct -= RefreshRemainTime;
            KnapsackTimeCDMgr.Instance.RefreshItemOverdueTimeAct -= RefreshRemainTime;
        }
        private void RefreshRemainTime(string guid)
@@ -363,7 +336,7 @@
            double remainTime = 0;
            bool isRemain = itemAttrData.TryGetItemRemainTime(out remainTime);
            dateText.gameObject.SetActive(isRemain);
            if(isRemain)
            if (isRemain)
            {
                SetDateLimitUI(remainTime);
            }
@@ -496,7 +469,7 @@
        private void SetExhaustedAttrUI()
        {
            if(itemAttrData.exhaustedMaxDataDict == null)
            if (itemAttrData.exhaustedMaxDataDict == null)
            {
                exhaustedAttr.SetActive(false);
                return;
@@ -509,7 +482,7 @@
        private void SetLegendAttrUI()
        {
            if(itemAttrData.legendDataDict == null)
            if (itemAttrData.legendDataDict == null)
            {
                legendAttr.SetActive(false);
                return;
@@ -522,7 +495,7 @@
            if (itemAttrData.isPreview)
            {
                legendCntPreview.gameObject.SetActive(true);
                switch (itemAttrData.itemConfig.EquipPlace)
                {
                    case 101:
@@ -543,7 +516,7 @@
        private void SetGemAttrUI()
        {
            var packType = GeneralDefine.GetPackTypeByItemType(itemAttrData.itemConfig.Type);
            int[] gemOpenLvs = packType == PackType.JadeDynastyItem ? itemTipsModel.jadeDynastyGemOpenLvs : itemTipsModel.gemOpenLvs;
            int[] gemOpenLvs = itemTipsModel.gemOpenLvs;
            if (itemAttrData.itemConfig.LV < gemOpenLvs[0])
            {
                gemAttr.SetActive(false);
@@ -565,7 +538,7 @@
            gemTitleText.text = Language.Get("EquipWin_GemPropObj_Text_1");
            int cnt = 0;
            int vipCnt = 0;
            if (itemAttrData.itemConfig.LV >= gemOpenLvs[0])
            {
                cnt++;
@@ -592,13 +565,13 @@
                int stoneId = 0;
                if (itemAttrData.stones != null)
                {
                    if(i < itemAttrData.stones.Length)
                    if (i < itemAttrData.stones.Length)
                    {
                        stoneId = (int)itemAttrData.stones[i];
                    }
                }
                if(i < gemObjlist.Count - 1)
                if (i < gemObjlist.Count - 1)
                {
                    if (i < cnt)
                    {
@@ -620,7 +593,7 @@
                    }
                    else
                    {
                        gemObjlist[i].InitModel(stoneId, i, itemAttrData.itemConfig.EquipPlace,true);
                        gemObjlist[i].InitModel(stoneId, i, itemAttrData.itemConfig.EquipPlace, true);
                    }
                }
            }
@@ -711,7 +684,7 @@
            source.jobText.text = itemTipsModel.GetEquipJobName(itemAttrData);
            source.partTitleText.text = Language.Get("EquipWin_PartTitleText_1");
            int equipPlace = itemAttrData.itemConfig.EquipPlace;
            switch(equipPlace)
            switch (equipPlace)
            {
                case 121:
                case 122:
@@ -738,7 +711,7 @@
                foreach (ItemOperateType key in itemAttrData.tipsFuncBtnDic.Keys)
                {
                    Button btn = OnGUIButton(btnGroup.gameObject, operateBtn, key.ToString(), Language.Get(StringUtility.Contact("ItemHandle_", key.ToString())));
                    if(itemAttrData.guid == playerPack.lookItemGUID && playerPack.lookLineIndex != -1)
                    if (itemAttrData.guid == playerPack.lookItemGUID && playerPack.lookLineIndex != -1)
                    {
                        switch (key)
                        {
@@ -756,11 +729,12 @@
                                break;
                        }
                    }
                    btn.RemoveAllListeners();
                    btn.onClick.AddListener(() => {
                    btn.onClick.AddListener(() =>
                    {
                        OnClickCloseBtn();
                        itemAttrData.tipsFuncBtnDic[key](key,"");
                        itemAttrData.tipsFuncBtnDic[key](key, "");
                    });
                }
            }
System/KnapSack/Logic/GemElementObj.cs
@@ -101,26 +101,14 @@
                    SetGemObjUI(true, false, true, true);
                }
                var packType = GeneralDefine.GetPackTypeByItemType(itemConfig.Type);
                switch(packType)
                if (itemTipsModel.gemType1s.Contains(this.equipPlace))
                {
                    case PackType.JadeDynastyItem:
                        gemIcon.SetSprite(StringUtility.Contact("GemTypeMini_", itemConfig.EffectValueA1));
                        break;
                    default:
                        if (itemTipsModel.gemType1s.Contains(this.equipPlace))
                        {
                            gemIcon.SetSprite("Member_Online");
                        }
                        else if (itemTipsModel.gemType2s.Contains(this.equipPlace))
                        {
                            gemIcon.SetSprite("Member_Offline");
                        }
                        break;
                    gemIcon.SetSprite("Member_Online");
                }
                else if (itemTipsModel.gemType2s.Contains(this.equipPlace))
                {
                    gemIcon.SetSprite("Member_Offline");
                }
                //InlaidPanel.ShowGemInfo(gemAttrDes,stoneId, false);
            }
        }
System/KnapSack/Logic/ItemLogicUtility.cs
@@ -9,7 +9,6 @@
    [XLua.LuaCallCSharp]
    public class ItemLogicUtility : Singleton<ItemLogicUtility>
    {
        private string jadeDynastyGSFormula;
        private string dogzGSFormula;
        private string normalGSFormula;
@@ -35,7 +34,6 @@
        public void Init()
        {
            var GSFormulaConfig = FuncConfigConfig.Get("EquipGSFormula");
            jadeDynastyGSFormula = GSFormulaConfig.Numerical4;
            dogzGSFormula = GSFormulaConfig.Numerical3;
            normalGSFormula = GSFormulaConfig.Numerical1;
@@ -357,9 +355,6 @@
                case PackType.DogzEquip:
                case PackType.DogzItem:
                    return Equation.Instance.Eval<int>(dogzGSFormula);
                case PackType.JadeDynastyItem:
                case PackType.JadeDynastyEquip:
                    return Equation.Instance.Eval<int>(jadeDynastyGSFormula);
                default:
                    return Equation.Instance.Eval<int>(normalGSFormula);
            }
System/KnapSack/Logic/ItemOperateUtility.cs
@@ -718,9 +718,6 @@
            var packType = GeneralDefine.GetPackTypeByItemType(model.config.Type);
            switch (packType)
            {
                case PackType.JadeDynastyItem:
                    WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.JadeDynastyGem304);
                    break;
                default:
                    WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StrengthFunc2);
                    break;
System/KnapSack/Logic/PackModel.cs
@@ -766,16 +766,6 @@
        public ItemModel GetItemByIndex(PackType type, int index)
        {
            switch (type)
            {
                case PackType.JadeDynastyEquip:
                    if (index >= 121)
                    {
                        index = index - 121;
                    }
                    break;
            }
            ItemModel itemModel = null;
            if (playerPackDict.ContainsKey(type))
            {
System/KnapSack/Logic/SinglePack.cs
@@ -47,16 +47,6 @@
        public ItemModel GetItemByIndex(int index)
        {
            switch (type)
            {
                case PackType.JadeDynastyEquip:
                    if (index >= 121)
                    {
                        index = index - 121;
                    }
                    break;
            }
            ItemModel item = null;
            items.TryGetValue(index, out item);
            return item;
System/Store/Logic/BuyEquipTip.cs
@@ -521,7 +521,7 @@
        private void SetGemAttrUI()
        {
            var packType = GeneralDefine.GetPackTypeByItemType(itemAttrData.itemConfig.Type);
            int[] gemOpenLvs = packType == PackType.JadeDynastyItem ? itemTipsModel.jadeDynastyGemOpenLvs : itemTipsModel.gemOpenLvs;
            int[] gemOpenLvs = itemTipsModel.gemOpenLvs;
            if (itemAttrData.itemConfig.LV < gemOpenLvs[0])
            {
System/WindowBase/ModelCenter.cs
@@ -216,9 +216,7 @@
            RegisterModel<FashionDressModel>();
            RegisterModel<LoginRewardModel>();
            RegisterModel<JadeDynastyBossModel>();
            RegisterModel<JadeDynastyDecomposeModel>();
            RegisterModel<JadeDynastyTowerModel>();
            RegisterModel<JadeDynastyEquipModel>();
            RegisterModel<FestivalRedpackModel>();
            RegisterModel<NewYearFairylandCeremonyModel>();
            RegisterModel<LuckyTreasureModel>();
System/WindowJump/WindowJumpMgr.cs
@@ -377,10 +377,6 @@
            case JumpUIType.JadeDynastyBoss290:
                SetJumpLogic<LootPreciousFrameWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.JadeDynastyEquip292:
            case JumpUIType.JadeDynastyGem304:
                SetJumpLogic<JadeDynastyKnapSackWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.LootPreciousFrameSpec:
                DemonJarWin.guideChallenge = true;
                SetJumpLogic<LootPreciousFrameWin>(_tagWinSearchModel.TABID);
Utility/CalculateSkillGetAttrHurtUtility.cs
@@ -18,53 +18,11 @@
        private void UpdateItem(PackType type, int index, int id)
        {
           switch(type)
            {
                case PackType.JadeDynastyEquip:
                    UpdateSkillHurt();
                    break;
            }
        }
        private void UpdateSkillHurt()
        {
            legendAttrDict.Clear();
            SinglePack singlePack = playerPack.GetSinglePack(PackType.JadeDynastyEquip);
            if (singlePack == null) return;
            var dict = singlePack.GetAllItems();
            foreach (var model in dict.Values)
            {
                var legendIds = model.GetUseData((int)ItemUseDataKey.legendAttrID);
                var legendValues = model.GetUseData((int)ItemUseDataKey.legendAttrValue);
                if (legendIds != null && legendValues != null)
                {
                    for(int i = 0; i < legendIds.Count; i++)
                    {
                        int attrId = legendIds[i];
                        int attrValue = legendValues[i];
                        switch ((AttrEnum)attrId)
                        {
                            case AttrEnum.SkillAddPerA:
                            case AttrEnum.SkillAddPerB:
                            case AttrEnum.SkillAddPerC:
                            case AttrEnum.SkillAddPerD:
                            case AttrEnum.SkillAddPerE:
                            case AttrEnum.SkillAddPerF:
                            case AttrEnum.SkillAddPerG:
                                if(!legendAttrDict.ContainsKey(attrId))
                                {
                                    legendAttrDict.Add(attrId, attrValue);
                                }
                                else
                                {
                                    legendAttrDict[attrId] += attrValue;
                                }
                                break;
                        }
                    }
                }
            }
            return;
        }
        public bool TryGetAttrDictBySkill(int _skillId,out Dictionary<int,int> attrDict)
Utility/EnumHelper.cs
@@ -664,8 +664,6 @@
    PetPack = 31, //宠物背包
    DogzItem = 32, //神兽物品背包
    DogzEquip = 33, //神兽装备背包(神兽穿戴)
    JadeDynastyItem = 34, //诛仙物品背包
    JadeDynastyEquip = 35,//诛仙装备背包(诛仙穿戴)
    BlastFrunacePack = 253, //炼丹背包
    GatherSoul = 254,//聚魂