| | |
| | |
|
| | | private bool IsBetterThanBodyEquip(ItemModel item)
|
| | | {
|
| | | if(item.config.EquipPlace == 0)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | if(item.config.JobLimit != PlayerDatas.Instance.baseData.Job)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | var equipGUID = m_EquipModel.GetEquip(new Int2(item.config.LV, item.config.EquipPlace));
|
| | | var equip = m_PackModel.GetItemByGuid(equipGUID);
|
| | | if (equip == null)
|
| | | int score = 0;
|
| | | var pos = new Int2(item.config.LV, item.config.EquipPlace);
|
| | | var index = EquipSet.ClientPlaceToServerPlace(pos);
|
| | | var itemModel = m_PackModel.GetItemByIndex(PackType.Equip, index);
|
| | | if(itemModel == null)
|
| | | {
|
| | | |
| | | return true;
|
| | | score = 0;
|
| | | }
|
| | | //if(equip.config.LV < item.config.LV)
|
| | | //{
|
| | | // return true;
|
| | | //}
|
| | | if (equip.score < item.score)
|
| | | else
|
| | | {
|
| | | score = itemModel.score;
|
| | | }
|
| | | |
| | | if (score < item.score)
|
| | | {
|
| | | return true;
|
| | | }
|