| | |
| | | //处理所有掉落的物品 |
| | | public void CalcAllFloorItems() |
| | | { |
| | | int cnt = PackManager.Instance.GetSinglePack(PackType.DropItem).GetItems().Count; |
| | | if (cnt == 0) |
| | | { |
| | | Debug.Log("CalcAllFloorItems 没有掉落物品"); |
| | | |
| | | var items = PackManager.Instance.GetItems(PackType.DropItem); |
| | | if (items.IsNullOrEmpty()) |
| | | return; |
| | | } |
| | | |
| | | |
| | | int cnt = items.Count; |
| | | needMoreDrop = cnt == 20; |
| | | |
| | | //构建所有物品 |
| | | foreach (var item in PackManager.Instance.GetSinglePack(PackType.DropItem).GetItems()) |
| | | foreach (var item in items) |
| | | { |
| | | CalcFloorEquip(item.gridIndex); |
| | | } |
| | |
| | | return equip.GetUseData(23); |
| | | } |
| | | |
| | | //战斗属性ID列表 |
| | | //装备战斗属性ID列表, 如果是卦玉的话基础和战斗都放一起 |
| | | public List<int> GetEquipFightAttrs(ItemModel equip) |
| | | { |
| | | if (equip == null) |
| | |
| | | return equip.GetUseData(37); |
| | | } |
| | | |
| | | public int GetEquipSkillID(ItemModel equip) |
| | | { |
| | | if (equip == null) |
| | | { |
| | | return 0; |
| | | } |
| | | var _list = equip.GetUseData(37); |
| | | return _list.IsNullOrEmpty() ? 0 : _list[0]; |
| | | } |
| | | |
| | | |
| | | //得到装备位对应的部位名称 |
| | | public string GetEquipPlaceName(int place) |
| | | { |