Skip to content

Commit

Permalink
fix: correctly handle ditto forms
Browse files Browse the repository at this point in the history
  • Loading branch information
Mygod committed Dec 11, 2024
1 parent dc12b0d commit 1944f0c
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions server/src/models/Pokemon.js
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,8 @@ class Pokemon extends Model {
// form checker
for (let i = 0; i < results.length; i += 1) {
const pkmn = results[i]
const id = `${pkmn.pokemon_id}-${pkmn.form}`
const id =
pkmn.pokemon_id === 132 ? '132-0' : `${pkmn.pokemon_id}-${pkmn.form}`
const filter = filterMap[id] || globalFilter
let noPvp = true

Expand Down Expand Up @@ -501,12 +502,20 @@ class Pokemon extends Model {
)
.map((item) => {
const filter =
filterMap[`${item.pokemon_id}-${item.form}`] || globalFilter
filterMap[
item.pokemon_id === 132
? '132-0'
: `${item.pokemon_id}-${item.form}`
] || globalFilter
return filter.build(item)
})
.filter((pkmn) => {
const filter =
filterMap[`${pkmn.pokemon_id}-${pkmn.form}`] || globalFilter
filterMap[
pkmn.pokemon_id === 132
? '132-0'
: `${pkmn.pokemon_id}-${pkmn.form}`
] || globalFilter
return filter.valid(pkmn)
})
}
Expand Down Expand Up @@ -535,6 +544,9 @@ class Pokemon extends Model {
'GET',
secret,
)
available.forEach((pkmn) => {
if (pkmn.id === 132) pkmn.form = 0
})
return {
available: available.map((pkmn) => `${pkmn.id}-${pkmn.form}`),
rarity: Object.fromEntries(
Expand Down

0 comments on commit 1944f0c

Please sign in to comment.