| | |
| | | public bool isEquiped; |
| | | |
| | | public int star; |
| | | public int strengthenLevel; |
| | | public int score; |
| | | public int auctionSurplusTime; |
| | | public int levelLimit; |
| | |
| | | { |
| | | var item = packModel.GetItemByGuid(guid); |
| | | |
| | | var isEquiped = equipModel.GetEquip(new Int2(item.config.LV, item.config.EquipPlace)) == guid; |
| | | var star = isEquiped ? starModel.GetEquipStarLevel(new Int2(item.config.LV, item.config.EquipPlace)) : -1; |
| | | var level = item.config.LV; |
| | | var place = item.config.EquipPlace; |
| | | |
| | | var isEquiped = equipModel.GetEquip(new Int2(level, place)) == guid; |
| | | |
| | | var type = strengthenModel.GetEquipStrengthType(place); |
| | | var star = starModel.GetEquipStarLevel(new Int2(level, place)); |
| | | var maxStar = EquipStarModel.GetMaxStarLevel(item.config.ItemColor, level); |
| | | var maxStrengthenLevel = strengthenModel.GetEquipLevelMax(type, Mathf.Min(star, maxStar)); |
| | | var placeStrengthenLevel = strengthenModel.GetStrengthLevel(level, place); |
| | | |
| | | var baseInfo = new BaseInfo() |
| | | { |
| | | itemId = item.itemId, |
| | |
| | | auctionSurplusTime = item.isAuction ? item.auctionSurplusTime : 0, |
| | | levelLimit = item.isAuction ? 0 : item.config.UseLV, |
| | | realmLimit = item.isAuction ? 0 : item.config.RealmLimit, |
| | | star = star, |
| | | star = isEquiped ? star : -1, |
| | | strengthenLevel = Mathf.Min(placeStrengthenLevel, maxStrengthenLevel) |
| | | }; |
| | | |
| | | return baseInfo; |
| | |
| | | |
| | | var level = item.config.LV; |
| | | var place = item.config.EquipPlace; |
| | | |
| | | var data = new StrengthenProperty(); |
| | | data.strengthenLevel = strengthenModel.GetStrengthLevel(level, place); |
| | | |
| | | var strengthenLevel = strengthenModel.GetStrengthLevel(level, place); |
| | | var type = strengthenModel.GetEquipStrengthType(place); |
| | | var star = starModel.GetEquipStarLevel(new Int2(level, place)); |
| | | var maxStar = EquipStarModel.GetMaxStarLevel(item.config.ItemColor, item.config.LV); |
| | | var maxStrengthenLevel = strengthenModel.GetEquipLevelMax(type, Mathf.Min(star, maxStar)); |
| | | |
| | | data.strengthenLevel = Mathf.Min(strengthenLevel, maxStrengthenLevel); |
| | | |
| | | data.properties = new List<Int2>(); |
| | | var values = strengthenModel.GetEquipValueList(level, place); |
| | | foreach (var value in values) |
| | | var config = ItemPlusConfig.GetTypeAndLevel(type, data.strengthenLevel); |
| | | for (int i = 0; i < config.attType.Length; i++) |
| | | { |
| | | data.properties.Add(new Int2(value.AttType, value.AttValue)); |
| | | data.properties.Add(new Int2(config.attType[i], config.attValue[i])); |
| | | } |
| | | |
| | | return data; |
| | |
| | | { |
| | | operates.Add(ItemOperateType.makeUse); |
| | | } |
| | | |
| | | if (config.Type == 25 || config.Effect1 == 225) |
| | | { |
| | | operates.Add(ItemOperateType.inlay); |
| | | } |
| | | |
| | | return operates; |
| | | } |
| | | |
| | |
| | | } |
| | | else |
| | | { |
| | | if (item.config.CanSell == 1) |
| | | { |
| | | operates.Add(ItemOperateType.sell); |
| | | } |
| | | |
| | | operates.AddRange(GetOperates(item.itemId)); |
| | | if (item.count > 1) |
| | | { |
| | | operates.Add(ItemOperateType.split); |
| | | } |
| | | |
| | | if (item.config.UseTag == 1) |
| | | { |
| | | operates.Add(ItemOperateType.makeUse); |
| | | } |
| | | } |
| | | } |