mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-04-28 11:46:55 -05:00
* Fix issues with and clean up Modern Gen 1 * Apply suggestions from code review Co-authored-by: urkerab <urkerab@users.noreply.github.com> --------- Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com> Co-authored-by: urkerab <urkerab@users.noreply.github.com>
21 lines
712 B
TypeScript
21 lines
712 B
TypeScript
export const Scripts: ModdedBattleScriptsData = {
|
|
inherit: 'gen1',
|
|
gen: 1,
|
|
init() {
|
|
for (const i in this.data.Pokedex) {
|
|
this.modData('Pokedex', i).gen = 1;
|
|
this.modData('Pokedex', i).gender = 'N';
|
|
this.modData('Pokedex', i).eggGroups = null;
|
|
}
|
|
const specialTypes = ['Fire', 'Water', 'Grass', 'Ice', 'Electric', 'Dark', 'Psychic', 'Dragon'];
|
|
for (const i in this.data.Moves) {
|
|
this.modData('Moves', i).gen = 1;
|
|
if (this.data.Moves[i].category === 'Status') continue;
|
|
const newCategory = specialTypes.includes(this.data.Moves[i].type) ? 'Special' : 'Physical';
|
|
if (newCategory !== this.data.Moves[i].category) {
|
|
this.modData('Moves', i).category = newCategory;
|
|
}
|
|
}
|
|
},
|
|
};
|