| | |
| | | #endif |
| | | } |
| | | |
| | | public Snxxz.UI.JadeDynastyGemModel __Gen_Delegate_Imp193(object p0) |
| | | { |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | lock (luaEnv.luaEnvLock) |
| | | { |
| | | #endif |
| | | RealStatePtr L = luaEnv.rawL; |
| | | int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference); |
| | | ObjectTranslator translator = luaEnv.translator; |
| | | translator.PushAny(L, p0); |
| | | |
| | | PCall(L, 1, 1, errFunc); |
| | | |
| | | |
| | | Snxxz.UI.JadeDynastyGemModel __gen_ret = (Snxxz.UI.JadeDynastyGemModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.JadeDynastyGemModel)); |
| | | LuaAPI.lua_settop(L, errFunc - 1); |
| | | return __gen_ret; |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | } |
| | | #endif |
| | | } |
| | | |
| | | public System.Collections.Generic.Dictionary<int, System.Collections.Generic.Dictionary<int, Snxxz.UI.JadeDynastyEquipModel.JadeDynastySuitAttrData>> __Gen_Delegate_Imp194(object p0) |
| | | { |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | |
| | | #endif |
| | | } |
| | | |
| | | public Snxxz.UI.GemModel __Gen_Delegate_Imp206(object p0) |
| | | { |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | lock (luaEnv.luaEnvLock) |
| | | { |
| | | #endif |
| | | RealStatePtr L = luaEnv.rawL; |
| | | int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference); |
| | | ObjectTranslator translator = luaEnv.translator; |
| | | translator.PushAny(L, p0); |
| | | |
| | | PCall(L, 1, 1, errFunc); |
| | | |
| | | |
| | | Snxxz.UI.GemModel __gen_ret = (Snxxz.UI.GemModel)translator.GetObject(L, errFunc + 1, typeof(Snxxz.UI.GemModel)); |
| | | LuaAPI.lua_settop(L, errFunc - 1); |
| | | return __gen_ret; |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | } |
| | | #endif |
| | | } |
| | | |
| | | public int[] __Gen_Delegate_Imp207(object p0) |
| | | { |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | |
| | | |
| | | PCall(L, 4, 1, errFunc); |
| | | |
| | | |
| | | bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1); |
| | | LuaAPI.lua_settop(L, errFunc - 1); |
| | | return __gen_ret; |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | } |
| | | #endif |
| | | } |
| | | |
| | | public bool __Gen_Delegate_Imp209(object p0, int p1, out Snxxz.UI.JadeDynastyGemModel.GemEquipData p2) |
| | | { |
| | | #if THREAD_SAFE || HOTFIX_ENABLE |
| | | lock (luaEnv.luaEnvLock) |
| | | { |
| | | #endif |
| | | RealStatePtr L = luaEnv.rawL; |
| | | int errFunc = LuaAPI.pcall_prepare(L, errorFuncRef, luaReference); |
| | | ObjectTranslator translator = luaEnv.translator; |
| | | translator.PushAny(L, p0); |
| | | LuaAPI.xlua_pushinteger(L, p1); |
| | | |
| | | PCall(L, 2, 2, errFunc); |
| | | |
| | | translator.Get(L, errFunc + 2, out p2); |
| | | |
| | | bool __gen_ret = LuaAPI.lua_toboolean(L, errFunc + 1); |
| | | LuaAPI.lua_settop(L, errFunc - 1); |
| | |
| | | translator.DelayWrapLoader(typeof(maptransportConfig), maptransportConfigWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(PlayerStoneData), PlayerStoneDataWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(PlayerDatas), PlayerDatasWrap.__Register); |
| | | |
| | | |
| | |
| | | translator.DelayWrapLoader(typeof(Snxxz.UI.JadeDynastyEquipModel), SnxxzUIJadeDynastyEquipModelWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(Snxxz.UI.JadeDynastyGemModel), SnxxzUIJadeDynastyGemModelWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(Snxxz.UI.JadeDynastySkillModel), SnxxzUIJadeDynastySkillModelWrap.__Register); |
| | | |
| | | |
| | |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(EquipReinforceModel), EquipReinforceModelWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(Snxxz.UI.GemModel), SnxxzUIGemModelWrap.__Register); |
| | | |
| | | |
| | | translator.DelayWrapLoader(typeof(GodBeastModel), GodBeastModelWrap.__Register); |
| | |
| | |
|
| | | readonly List<int> m_GemHoleItemIds = new List<int> { 0, 0, 0, 0 };
|
| | |
|
| | | public readonly Redpoint redpoint = new Redpoint(106, 10609);
|
| | |
|
| | | public const int EQUIPGEM_HOLE_COUNT = 4;
|
| | | public static int REDPOINTBASE = 106090000;
|
| | |
|
| | |
| | | return true;
|
| | | }
|
| | |
|
| | | public bool IsEquipGemHoleOpen(int packIndex, int hole)
|
| | | {
|
| | | var config = EquipPlaceMapConfig.Get(packIndex);
|
| | | if (config != null)
|
| | | {
|
| | | return IsEquipGemHoleOpen(config.LV, config.EquipPlace, hole);
|
| | | }
|
| | | return false;
|
| | | }
|
| | |
|
| | | public bool IsEquipGemMaxLevel(int id)
|
| | | {
|
| | | var itemConfig = ItemConfig.Get(id);
|
| | |
| | | return true;
|
| | | }
|
| | |
|
| | | public bool IsBetterGem(int itemId)
|
| | | {
|
| | | var config = ItemConfig.Get(itemId);
|
| | | if (config == null)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | foreach (var level in cacheEquipSets)
|
| | | {
|
| | | foreach (var place in m_EquipPlaces)
|
| | | {
|
| | | var gemTypes = m_EquipGemTypes[place];
|
| | | if (!gemTypes.Contains(config.EffectValueA1))
|
| | | {
|
| | | continue;
|
| | | }
|
| | | for (int i = 0; i < EQUIPGEM_HOLE_COUNT; i++)
|
| | | {
|
| | | if (!IsEquipGemHoleOpen(level, place, i))
|
| | | {
|
| | | continue;
|
| | | }
|
| | | var equipGem = 0;
|
| | | if (TryGetEquipGem(level, place, i, out equipGem))
|
| | | {
|
| | | var compareConfig = ItemConfig.Get(equipGem);
|
| | | return config.EffectValueB1 > compareConfig.EffectValueB1;
|
| | | }
|
| | | else
|
| | | {
|
| | | return true;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | return false;
|
| | | }
|
| | |
|
| | | public ICollection<int> GetMosaicEquipPlaces()
|
| | | {
|
| | | return m_EquipPlaces;
|
| | |
| | | {
|
| | | JadeDynastyTowerModel towerModel { get { return ModelCenter.Instance.GetModel<JadeDynastyTowerModel>(); } }
|
| | | PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
| | | JadeDynastyGemModel gemModel { get { return ModelCenter.Instance.GetModel<JadeDynastyGemModel>(); } }
|
| | | public string LocalSaveEquipUnlock { get; private set; }
|
| | | public string LocalSaveActiveSuit { get; private set; }
|
| | | public string LocalSaveActiveStoneSuit { get; private set; }
|
| | |
| | | var model = playerPack.GetItemByIndex(PackType.JadeDynastyEquip, key);
|
| | | if (model != null)
|
| | | {
|
| | | JadeDynastyGemModel.GemEquipData equipData;
|
| | | var existGem = gemModel.TryGetEquipGems(key, out equipData);
|
| | | uint[] stoneIds = existGem ? equipData.items : null;
|
| | | if (stoneIds != null)
|
| | | {
|
| | | foreach (var id in stoneIds)
|
| | | {
|
| | | if (id != 0)
|
| | | {
|
| | | var config = ItemConfig.Get((int)id);
|
| | | if (config.EffectValueB1 >= suitLv)
|
| | | {
|
| | | activeStoneNum += 1;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | //JadeDynastyGemModel.GemEquipData equipData;
|
| | | //var existGem = gemModel.TryGetEquipGems(key, out equipData);
|
| | | //uint[] stoneIds = existGem ? equipData.items : null;
|
| | | //if (stoneIds != null)
|
| | | //{
|
| | | // foreach (var id in stoneIds)
|
| | | // {
|
| | | // if (id != 0)
|
| | | // {
|
| | | // var config = ItemConfig.Get((int)id);
|
| | | // if (config.EffectValueB1 >= suitLv)
|
| | | // {
|
| | | // activeStoneNum += 1;
|
| | | // }
|
| | | // }
|
| | | // }
|
| | | //}
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | var model = playerPack.GetItemByIndex(PackType.JadeDynastyEquip, key);
|
| | | if (model != null)
|
| | | {
|
| | | JadeDynastyGemModel.GemEquipData equipData;
|
| | | var existGem = gemModel.TryGetEquipGems(key, out equipData);
|
| | | uint[] stoneIds = existGem ? equipData.items : null;
|
| | | if (stoneIds != null)
|
| | | {
|
| | | foreach (var id in stoneIds)
|
| | | {
|
| | | if (id != 0)
|
| | | {
|
| | | var config = ItemConfig.Get((int)id);
|
| | | if (!stoneDict.ContainsKey(config.EffectValueB1))
|
| | | {
|
| | | stoneDict.Add(config.EffectValueB1, 1);
|
| | | }
|
| | | else
|
| | | {
|
| | | stoneDict[config.EffectValueB1] += 1;
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | | }
|
| | | //JadeDynastyGemModel.GemEquipData equipData;
|
| | | //var existGem = gemModel.TryGetEquipGems(key, out equipData);
|
| | | //uint[] stoneIds = existGem ? equipData.items : null;
|
| | | //if (stoneIds != null)
|
| | | //{
|
| | | // foreach (var id in stoneIds)
|
| | | // {
|
| | | // if (id != 0)
|
| | | // {
|
| | | // var config = ItemConfig.Get((int)id);
|
| | | // if (!stoneDict.ContainsKey(config.EffectValueB1))
|
| | | // {
|
| | | // stoneDict.Add(config.EffectValueB1, 1);
|
| | | // }
|
| | | // else
|
| | | // {
|
| | | // stoneDict[config.EffectValueB1] += 1;
|
| | | // }
|
| | | // }
|
| | | //
|
| | | // }
|
| | | //}
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | private void OpenJadeDynastyGem()
|
| | | {
|
| | | CloseSubWindows();
|
| | | WindowCenter.Instance.Open<JadeDynastyGemWin>();
|
| | | functionOrder = m_JadeDynastyGem.order;
|
| | | }
|
| | |
|
| | |
| | | } |
| | | |
| | | |
| | | InlaidPanel.ShowGemInfo(gemAttrDes,stoneId, false); |
| | | //InlaidPanel.ShowGemInfo(gemAttrDes,stoneId, false); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | break; |
| | | case 25: |
| | | if (!ModelCenter.Instance.GetModel<GemModel>().SatisfyBetter(item.itemId)) |
| | | if (!ModelCenter.Instance.GetModel<EquipGemModel>().IsBetterGem(item.itemId)) |
| | | { |
| | | return false; |
| | | } |
| | |
| | | FairyModel fairyModel { get { return ModelCenter.Instance.GetModel<FairyModel>(); } } |
| | | BoxGetItemModel BoxModel { get { return ModelCenter.Instance.GetModel<BoxGetItemModel>(); } } |
| | | DogzModel dogzModel { get { return ModelCenter.Instance.GetModel<DogzModel>(); } } |
| | | EquipGemModel equipGemModel { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } } |
| | | |
| | | #region 装备 |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | var stones = PlayerStoneData.Instance.GetStoneInfo(equipPlace); |
| | | var gemOpenLvs = itemTipsModel.gemOpenLvs; |
| | | int[] stones = null; |
| | | equipGemModel.TryGetEquipGems(equipPlace, out stones); |
| | | if (stones != null) |
| | | { |
| | | int i = 0; |
| | | for (i = 0; i < stones.Length; i++) |
| | | { |
| | | if (stones[i] != 0 && item.config.LV >= gemOpenLvs[0]) |
| | | if (stones[i] != 0 && equipGemModel.IsEquipGemHoleOpen(equipPlace, 0)) |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("SwitchEquip_Gem"); |
| | | break; |
| | |
| | | private Dictionary<int, int> GetStoneAttrDict()
|
| | | {
|
| | | Dictionary<int, int> attrDict = new Dictionary<int, int>();
|
| | | var stoneDict = PlayerStoneData.Instance.GetAllStone();
|
| | | foreach (var key in stoneDict.Keys)
|
| | | {
|
| | | var stoneIds = stoneDict[key];
|
| | | var itemModel = playerPack.GetItemByIndex(PackType.Equip, key);
|
| | | if (itemModel != null && stoneIds != null)
|
| | | {
|
| | | for (int i = 0; i < stoneIds.Length; i++)
|
| | | {
|
| | | int stoneId = (int)stoneIds[i];
|
| | | ItemConfig itemConfig = ItemConfig.Get(stoneId);
|
| | | if (itemConfig != null)
|
| | | {
|
| | | var itemEffectDict = SetItemEffectDict(itemConfig);
|
| | | foreach (var attrId in itemEffectDict.Keys)
|
| | | {
|
| | | var attrValue = itemEffectDict[attrId];
|
| | | if (!attrDict.ContainsKey(attrId))
|
| | | {
|
| | | attrDict.Add(attrId, attrValue);
|
| | | }
|
| | | else
|
| | | {
|
| | | attrDict[attrId] += attrValue;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | //var stoneDict = PlayerStoneData.Instance.GetAllStone();
|
| | | //foreach (var key in stoneDict.Keys)
|
| | | //{
|
| | | // var stoneIds = stoneDict[key];
|
| | | // var itemModel = playerPack.GetItemByIndex(PackType.Equip, key);
|
| | | // if (itemModel != null && stoneIds != null)
|
| | | // {
|
| | | // for (int i = 0; i < stoneIds.Length; i++)
|
| | | // {
|
| | | // int stoneId = (int)stoneIds[i];
|
| | | // ItemConfig itemConfig = ItemConfig.Get(stoneId);
|
| | | // if (itemConfig != null)
|
| | | // {
|
| | | // var itemEffectDict = SetItemEffectDict(itemConfig);
|
| | | // foreach (var attrId in itemEffectDict.Keys)
|
| | | // {
|
| | | // var attrValue = itemEffectDict[attrId];
|
| | | // if (!attrDict.ContainsKey(attrId))
|
| | | // {
|
| | | // attrDict.Add(attrId, attrValue);
|
| | | // }
|
| | | // else
|
| | | // {
|
| | | // attrDict[attrId] += attrValue;
|
| | | // }
|
| | | // }
|
| | | // }
|
| | | // }
|
| | | // }
|
| | | //}
|
| | | return attrDict;
|
| | | }
|
| | |
|
| | |
| | | public ulong count { get; private set; }
|
| | | public int isBind { get; private set; }
|
| | | public int unionWarehouseScore { get; private set; }
|
| | | public uint[] stones { get; private set; } //可镶嵌宝石数组 长度为0 未镶嵌 数值为0 未镶嵌
|
| | | public int[] stones { get; private set; } //可镶嵌宝石数组 长度为0 未镶嵌 数值为0 未镶嵌
|
| | | public int score { get; private set; }
|
| | | public bool isCompare { get; private set; } //是否进行装备比较
|
| | | public bool isPreview { get; private set; }//是否预览
|
| | |
| | | switch (type)
|
| | | {
|
| | | case PackType.Equip:
|
| | | SetGemModel(PlayerStoneData.Instance.GetStoneInfo(index));
|
| | | int[] equipGems = null;
|
| | | var equipGemModel = ModelCenter.Instance.GetModel<EquipGemModel>();
|
| | | if (equipGemModel.TryGetEquipGems(index, out equipGems))
|
| | | {
|
| | | SetGemModel(equipGems);
|
| | | }
|
| | | break;
|
| | | case PackType.JadeDynastyEquip:
|
| | | JadeDynastyGemModel.GemEquipData equipData;
|
| | | var model = ModelCenter.Instance.GetModel<JadeDynastyGemModel>();
|
| | | var existGem = model.TryGetEquipGems(index + 121, out equipData);
|
| | | SetGemModel(existGem ? equipData.items : null);
|
| | | //JadeDynastyGemModel.GemEquipData equipData;
|
| | | //var model = ModelCenter.Instance.GetModel<JadeDynastyGemModel>();
|
| | | //var existGem = model.TryGetEquipGems(index + 121, out equipData);
|
| | | //SetGemModel(existGem ? equipData.items : null);
|
| | | break;
|
| | | }
|
| | |
|
| | |
| | | }
|
| | |
|
| | | //设置弹框的宝石数据
|
| | | public void SetGemModel(params uint[] stones)
|
| | | public void SetGemModel(params int[] stones)
|
| | | {
|
| | | this.stones = stones;
|
| | | }
|
| | |
| | |
|
| | | private void OnSingleClickItemCell(int itemId, RichTextMgr.HrefInfo hrefInfo)
|
| | | {
|
| | | uint[] stone = null;
|
| | | int[] stone = null;
|
| | | if (hrefInfo.mSplits.ContainsKey("stone"))
|
| | | {
|
| | | try
|
| | | {
|
| | | stone = LitJson.JsonMapper.ToObject<uint[]>(hrefInfo.mSplits["stone"]);
|
| | | stone = LitJson.JsonMapper.ToObject<int[]>(hrefInfo.mSplits["stone"]);
|
| | | }
|
| | | catch (Exception e)
|
| | | {
|
| | |
| | | itemId = chatSendItem.itemId;
|
| | | itemCount = chatSendItem.count;
|
| | | isBind = chatSendItem.isBind;
|
| | | stone = chatSendItem.equipGems;
|
| | | if (!string.IsNullOrEmpty(chatSendItem.useData))
|
| | | {
|
| | | userdatadic = ConfigParse.Analysis(chatSendItem.useData);
|
| | |
| | | {
|
| | | Dictionary<int, ulong> fightPowerDict = new Dictionary<int, ulong>();
|
| | | Dictionary<int, int> equipPartStarLvDict = new Dictionary<int, int>();
|
| | | Dictionary<int, uint[]> equipPartStoneDict = new Dictionary<int, uint[]>();
|
| | | Dictionary<int, int[]> equipPartStoneDict = new Dictionary<int, int[]>();
|
| | | Dictionary<int, EquipWash> equipWashDict = new Dictionary<int, EquipWash>();
|
| | | Dictionary<int, int> godWeaponDict = new Dictionary<int, int>();
|
| | | Dictionary<int, int> treasureDict = new Dictionary<int, int>();
|
| | |
| | | return allEquipStarLv;
|
| | | }
|
| | |
|
| | | public uint[] GetEquipStone(int index)
|
| | | public int[] GetEquipStone(int index)
|
| | | {
|
| | | if (equipPartStoneDict != null && equipPartStoneDict.ContainsKey(index))
|
| | | {
|
| | |
| | | return null;
|
| | | }
|
| | |
|
| | | public Dictionary<int, uint[]> GetAllEquipStone()
|
| | | public Dictionary<int, int[]> GetAllEquipStone()
|
| | | {
|
| | | return equipPartStoneDict;
|
| | | }
|
| | |
| | | foreach (var key in jsonPlusData.Keys)
|
| | | {
|
| | | int index = int.Parse(key);
|
| | | equipPartStoneDict.Add(index, JsonMapper.ToObject<uint[]>(jsonPlusData[key].ToJson()));
|
| | | equipPartStoneDict.Add(index, JsonMapper.ToObject<int[]>(jsonPlusData[key].ToJson()));
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public int GetAllStoneLv(Dictionary<int, uint[]> dict)
|
| | | public int GetAllStoneLv(Dictionary<int, int[]> dict)
|
| | | {
|
| | | int allStoneLv = 0;
|
| | | foreach (uint[] array in dict.Values)
|
| | | foreach (int[] array in dict.Values)
|
| | | {
|
| | | if (array == null || array.Length == 0)
|
| | | continue;
|
| | |
| | | get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PackModel>()); }
|
| | | }
|
| | |
|
| | | EquipGemModel equipGemModel { get { return ModelCenter.Instance.GetModel<EquipGemModel>(); } }
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | | ParseConfig();
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | GemModel gemModel { get { return ModelCenter.Instance.GetModel<GemModel>(); } }
|
| | |
|
| | | BlastFurnaceModel blastFurnaceModel { get { return ModelCenter.Instance.GetModel<BlastFurnaceModel>(); } }
|
| | |
|
| | |
| | | _id == magicianModel.magicianRedpoint.id ||
|
| | | _id == methodData.fairyHeartRedpoint.id ||
|
| | | _id == realmModel.realmRedpoint.id ||
|
| | | _id == gemModel.gemTagRedPoint.id ||
|
| | | _id == equipGemModel.redpoint.id ||
|
| | | _id == rolePointModel.redpoint.id)
|
| | | {
|
| | | CheckPromoteDetailEffect();
|
| | |
| | | case PromoteDetailType.TreasurePotential:
|
| | | return false;
|
| | | case PromoteDetailType.Gem:
|
| | | return gemModel.gemTagRedPoint.state == RedPointState.Simple;
|
| | | return equipGemModel.redpoint.state == RedPointState.Simple;
|
| | | case PromoteDetailType.Wash:
|
| | | return MainRedDot.Instance.redPointWashFunc.state == RedPointState.Simple;
|
| | | case PromoteDetailType.RolePromote:
|
| | |
| | | private GameObject _InlaidGemPanel; //宝石
|
| | | private GameObject _wingsRefinePanel;
|
| | |
|
| | | GemModel m_gemModel;
|
| | | GemModel gemModel {
|
| | | get {
|
| | | return m_gemModel ?? (m_gemModel = ModelCenter.Instance.GetModel<GemModel>());
|
| | | }
|
| | | }
|
| | | WingsRedDotModel m_WingsRedDot;
|
| | | WingsRedDotModel wingsRedDot {
|
| | | get {
|
| | |
| | | if (strengtheng.redPointStre.state == RedPointState.Simple)
|
| | | {
|
| | | functionOrder = _strengthTitle.order;
|
| | | }
|
| | | else if (gemModel.gemTagRedPoint.state == RedPointState.Simple)
|
| | | {
|
| | | functionOrder = _inlayTitle.order;
|
| | | }
|
| | | else if (wingsRedDot.redPointStre.state == RedPointState.Simple)
|
| | | {
|
| | |
| | | RegisterModel<StoreModel>();
|
| | | RegisterModel<GetItemPathModel>();
|
| | | RegisterModel<RuneModel>();
|
| | | RegisterModel<GemModel>();
|
| | | RegisterModel<TreasureModel>();
|
| | | RegisterModel<DailyQuestModel>();
|
| | | RegisterModel<FairyLeagueModel>();
|
| | |
| | | RegisterModel<JadeDynastyEquipModel>();
|
| | | RegisterModel<FestivalRedpackModel>();
|
| | | RegisterModel<NewYearFairylandCeremonyModel>();
|
| | | RegisterModel<JadeDynastyGemModel>();
|
| | | RegisterModel<LuckyTreasureModel>();
|
| | | RegisterModel<EquipModel>();
|
| | | RegisterModel<EquipStarModel>();
|