|
31 | 31 | import com.pokegoapi.exceptions.LoginFailedException; |
32 | 32 | import com.pokegoapi.exceptions.RemoteServerException; |
33 | 33 | import com.pokegoapi.main.ServerRequest; |
| 34 | +import com.pokegoapi.util.Log; |
34 | 35 | import lombok.Getter; |
35 | 36 |
|
36 | 37 |
|
@@ -101,37 +102,24 @@ public void updateInventories(boolean forceUpdate) throws LoginFailedException, |
101 | 102 | for (InventoryItemOuterClass.InventoryItem inventoryItem |
102 | 103 | : response.getInventoryDelta().getInventoryItemsList()) { |
103 | 104 | InventoryItemDataOuterClass.InventoryItemData itemData = inventoryItem.getInventoryItemData(); |
104 | | - if (inventoryItem.getDeletedItemKey() > 0) { |
105 | | - if (itemData.getPokemonData().getPokemonId() != PokemonIdOuterClass.PokemonId.MISSINGNO) { |
106 | | - pokebank.removePokemon(new Pokemon(inventoryItem.getInventoryItemData().getPokemonData())); |
107 | | - } |
108 | | - if (itemData.getItem().getItemId() != ItemIdOuterClass.ItemId.UNRECOGNIZED) { |
109 | | - ItemOuterClass.Item item = inventoryItem.getInventoryItemData().getItem(); |
110 | | - itemBag.removeItem(inventoryItem.getInventoryItemData().getItem().getItemId(), item.getCount()); |
111 | | - } |
112 | | - if (itemData.getPokemonFamily().getFamilyId() != PokemonFamilyIdOuterClass.PokemonFamilyId.UNRECOGNIZED) { |
113 | | - candyjar.removeCandy( |
114 | | - inventoryItem.getInventoryItemData().getPokemonFamily().getFamilyId(), |
115 | | - inventoryItem.getInventoryItemData().getPokemonFamily().getCandy() |
116 | | - ); |
117 | | - } |
118 | | - } else { |
119 | | - if (itemData.getPokemonData().getPokemonId() != PokemonIdOuterClass.PokemonId.MISSINGNO) { |
120 | | - pokebank.addPokemon(new Pokemon(inventoryItem.getInventoryItemData().getPokemonData())); |
121 | | - } |
122 | | - if (itemData.getItem().getItemId() != ItemIdOuterClass.ItemId.UNRECOGNIZED) { |
123 | | - ItemOuterClass.Item item = inventoryItem.getInventoryItemData().getItem(); |
124 | | - itemBag.addItem(new Item(item)); |
125 | | - } |
126 | | - if (itemData.getPokemonFamily().getFamilyId() != PokemonFamilyIdOuterClass.PokemonFamilyId.UNRECOGNIZED) { |
127 | | - candyjar.addCandy( |
128 | | - inventoryItem.getInventoryItemData().getPokemonFamily().getFamilyId(), |
129 | | - inventoryItem.getInventoryItemData().getPokemonFamily().getCandy() |
130 | | - ); |
131 | | - } |
132 | | - if (itemData.hasPlayerStats()) { |
133 | | - stats = inventoryItem.getInventoryItemData().getPlayerStats(); |
134 | | - } |
| 105 | + |
| 106 | + if (itemData.getPokemonData().getPokemonId() != PokemonIdOuterClass.PokemonId.MISSINGNO) { |
| 107 | + pokebank.addPokemon(new Pokemon(inventoryItem.getInventoryItemData().getPokemonData())); |
| 108 | + } |
| 109 | + if (itemData.getItem().getItemId() != ItemIdOuterClass.ItemId.UNRECOGNIZED && |
| 110 | + itemData.getItem().getItemId() != ItemIdOuterClass.ItemId.ITEM_UNKNOWN) { |
| 111 | + ItemOuterClass.Item item = inventoryItem.getInventoryItemData().getItem(); |
| 112 | + itemBag.addItem(new Item(item)); |
| 113 | + } |
| 114 | + if (itemData.getPokemonFamily().getFamilyId() != PokemonFamilyIdOuterClass.PokemonFamilyId.UNRECOGNIZED |
| 115 | + && itemData.getPokemonFamily().getFamilyId() != PokemonFamilyIdOuterClass.PokemonFamilyId.FAMILY_UNSET) { |
| 116 | + candyjar.setCandy( |
| 117 | + inventoryItem.getInventoryItemData().getPokemonFamily().getFamilyId(), |
| 118 | + inventoryItem.getInventoryItemData().getPokemonFamily().getCandy() |
| 119 | + ); |
| 120 | + } |
| 121 | + if (itemData.hasPlayerStats()) { |
| 122 | + stats = inventoryItem.getInventoryItemData().getPlayerStats(); |
135 | 123 | } |
136 | 124 |
|
137 | 125 | lastInventoryUpdate = System.currentTimeMillis(); |
|
0 commit comments