mirror of
https://github.com/smogon/pokemon-showdown.git
synced 2026-03-21 17:25:10 -05:00
Fix gender validation (#11449)
https://www.smogon.com/forums/threads/bug-report-validator.3771139/
This commit is contained in:
parent
658cb99fac
commit
7ad9c45191
|
|
@ -635,6 +635,11 @@ export class TeamValidator {
|
|||
item = dex.items.get(set.item);
|
||||
ability = dex.abilities.get(set.ability);
|
||||
|
||||
if (!['M', 'F'].includes(set.gender)) set.gender = '';
|
||||
if (this.gen <= 5 || ruleTable.has('obtainablemisc')) {
|
||||
set.gender = species.gender || set.gender;
|
||||
}
|
||||
|
||||
const { outOfBattleSpecies, tierSpecies } = this.getValidationSpecies(set);
|
||||
if (ability.id === 'battlebond' && toID(species.baseSpecies) === 'greninja') {
|
||||
if (ruleTable.has('obtainablemisc')) {
|
||||
|
|
@ -1087,12 +1092,8 @@ export class TeamValidator {
|
|||
}
|
||||
|
||||
if (!problems.length) {
|
||||
if (!set.gender) {
|
||||
if (this.gen <= 5 || ruleTable.has('obtainablemisc')) {
|
||||
set.gender = species.gender || ['M', 'F'][Math.floor(Math.random() * 2)];
|
||||
} else {
|
||||
set.gender = 'N';
|
||||
}
|
||||
if (this.gen > 5 && !ruleTable.has('obtainablemisc')) {
|
||||
set.gender ||= 'N';
|
||||
}
|
||||
if (adjustLevel) set.level = adjustLevel;
|
||||
return null;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user