Introducing SpeciesTmMoves with a list of TM moves for each species

This commit is contained in:
Wlowscha 2025-01-30 23:52:56 +01:00 committed by GitHub
parent 19bb326644
commit ab3686d53c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -68433,6 +68433,31 @@ export const tmSpecies: TmSpecies = {
],
};
interface SpeciesTmMoves {
[key: integer]: Moves[]
}
function flipTmSpecies(tmSpecies: TmSpecies): SpeciesTmMoves {
const flipped: SpeciesTmMoves = {};
for (const move in tmSpecies) {
const moveKey = Number(move);
const speciesList = tmSpecies[move];
for (const species of speciesList) {
const speciesKey = Number(species);
if (!flipped[speciesKey]) {
flipped[speciesKey] = [];
}
flipped[speciesKey].push(moveKey);
}
}
return flipped;
}
export const speciesTmMoves: SpeciesTmMoves = flipTmSpecies(tmSpecies);
interface TmPoolTiers {
[key: integer]: ModifierTier
}