File tree Expand file tree Collapse file tree
common/src/main/kotlin/accieo/cobbleworkers/jobs Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88
99package accieo.cobbleworkers.jobs
1010
11- import accieo.cobbleworkers.Cobbleworkers
1211import accieo.cobbleworkers.config.CobbleworkersConfigHolder
1312import accieo.cobbleworkers.enums.JobType
1413import accieo.cobbleworkers.interfaces.Worker
@@ -183,16 +182,18 @@ object Scout : Worker {
183182 }
184183
185184 if (CobbleworkersNavigationUtils .isPokemonAtPosition(pokemonEntity, currentTarget)) {
186- // TODO: Pokémon should only pick-up a single map
187185 if (closestItem.stack.item == Items .MAP ) {
188- val stack = closestItem.stack.copy()
186+ val singleItem = closestItem.stack.split(1 )
187+
188+ if (closestItem.stack.isEmpty) {
189+ closestItem.discard()
190+ }
189191
190- closestItem.discard()
191192 val map = createStructureMap(world as ServerWorld , origin)
192193 if (map != null ) {
193194 heldItemsByPokemon[pokemonId] = listOf (map)
194195 } else {
195- heldItemsByPokemon[pokemonId] = listOf (stack )
196+ heldItemsByPokemon[pokemonId] = listOf (singleItem )
196197 }
197198 }
198199 CobbleworkersNavigationUtils .releaseTarget(pokemonId, world)
You can’t perform that action at this time.
0 commit comments