| | |
| | | get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); } |
| | | } |
| | | |
| | | ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } } |
| | | |
| | | /// <summary> |
| | | /// 初始化数据 bool值用来判断是否需要展示评分高低或者职业限制 |
| | | /// </summary> |
| | |
| | | bool isOverdue = modelInterface.IsOverdue(guid, itemId, useDataDic);
|
| | | if (!isOverdue)
|
| | | {
|
| | | ItemModel putOnModel = playerPack.GetItemModelByIndex(PackType.rptEquip, itemConfig.EquipPlace);
|
| | | if (itemConfig.EquipPlace == (int)RoleEquipType.retFairyCan)
|
| | | int equipScore1 = 0;
|
| | | if (tipsModel.compareAttrData != null)
|
| | | {
|
| | | ItemModel fairyModel2 = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
|
| | | if (fairyModel2 != null)
|
| | | equipScore1 = tipsModel.compareAttrData.score;
|
| | | }
|
| | | else
|
| | | {
|
| | | ItemModel putOnModel = playerPack.GetItemModelByIndex(PackType.rptEquip, itemConfig.EquipPlace);
|
| | | if (itemConfig.EquipPlace == (int)RoleEquipType.retFairyCan)
|
| | | {
|
| | | if (putOnModel != null)
|
| | | ItemModel fairyModel2 = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
|
| | | if (fairyModel2 != null)
|
| | | {
|
| | | if (fairyModel2.equipScore < putOnModel.equipScore)
|
| | | if (putOnModel != null)
|
| | | {
|
| | | putOnModel = fairyModel2;
|
| | | if (fairyModel2.equipScore < putOnModel.equipScore)
|
| | | {
|
| | | putOnModel = fairyModel2;
|
| | | }
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | putOnModel = fairyModel2;
|
| | | }
|
| | | }
|
| | | else
|
| | | if (putOnModel != null)
|
| | | {
|
| | | putOnModel = fairyModel2;
|
| | | equipScore1 = putOnModel.equipScore;
|
| | | }
|
| | | }
|
| | | int equipScore1 = 0;
|
| | | if (putOnModel != null)
|
| | | {
|
| | | equipScore1 = putOnModel.equipScore;
|
| | | }
|
| | |
|
| | | |
| | | int playerJob = PlayerDatas.Instance.baseData.Job;
|
| | |
|
| | | if (playerJob == Math.Floor((double)itemConfig.JobLimit / 100) || itemConfig.JobLimit == 0)
|
| | | {
|
| | | if (equipScore1 > score)
|