| | |
| | | }
|
| | |
|
| | | EquipSuitEffect m_SuitEffect;
|
| | | EquipSuitEffect suitEffect
|
| | | {
|
| | | get
|
| | | {
|
| | | EquipSuitEffect suitEffect {
|
| | | get {
|
| | | if (m_SuitEffect == null)
|
| | | {
|
| | | LoadPrefab();
|
| | |
| | | return 99;
|
| | | }
|
| | |
|
| | | switch (type)
|
| | | if (ItemLogicUtility.Instance.IsDogzEquip(itemId))
|
| | | {
|
| | | case PackType.DogzItem:
|
| | | var compareSocre = GetDogzEquipSocre(config.EquipPlace);
|
| | | return score.CompareTo(compareSocre);
|
| | | default:
|
| | | return equipModel.CompareToCurrent(guid);
|
| | | var compareSocre = GetDogzEquipScore(config.EquipPlace);
|
| | | return score.CompareTo(compareSocre);
|
| | | }
|
| | | else if (ItemLogicUtility.Instance.IsSpiritWeapon(itemId))
|
| | | {
|
| | | return score.CompareTo(GetSpiritWeaponScore(config.EquipPlace));
|
| | | }
|
| | | else if (ItemLogicUtility.Instance.IsRealmEquip(itemId))
|
| | | {
|
| | | return equipModel.CompareToCurrent(guid);
|
| | | }
|
| | | else
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | }
|
| | |
|
| | | int GetDogzEquipSocre(int equipPlace)
|
| | | int GetDogzEquipScore(int equipPlace)
|
| | | {
|
| | | var dogzModel = ModelCenter.Instance.GetModel<DogzModel>();
|
| | | ItemModel putOnModel = null;
|
| | | dogzModel.TryGetDogzEquip(dogzModel.presentSelectDogz, equipPlace, out putOnModel);
|
| | | return putOnModel == null ? 0 : putOnModel.score;
|
| | | }
|
| | |
|
| | | int GetSpiritWeaponScore(int equipPlace)
|
| | | {
|
| | | var spiritWeaponModel = ModelCenter.Instance.GetModel<SpiritWeaponModel>();
|
| | | var guid = spiritWeaponModel.GetSpiritWeapon((RoleEquipType)equipPlace);
|
| | | var item = packModel.GetItemByGuid(guid);
|
| | | return item != null ? item.score : 0;
|
| | | }
|
| | |
|
| | | }
|
| | |
| | | this.useDataDic = useDataDic;
|
| | | this.packType = type;
|
| | |
|
| | | this.score = ItemLogicUtility.Instance.GetEquipScore( itemId, useDataDic, isPreview);
|
| | | this.score = ItemLogicUtility.Instance.GetEquipScore(itemId, useDataDic, isPreview);
|
| | | }
|
| | |
|
| | | public ItemCellModel(int itemId)
|
| | |
| | | this.useDataDic = null;
|
| | | this.packType = PackType.Deleted;
|
| | |
|
| | | this.score = ItemLogicUtility.Instance.GetEquipScore( itemId, null, isPreview);
|
| | | this.score = ItemLogicUtility.Instance.GetEquipScore(itemId, null, isPreview);
|
| | | }
|
| | |
|
| | | int AdjustItemId(int itemId)
|