mirror of
https://github.com/smogon/pokemon-showdown-client.git
synced 2026-03-21 17:50:29 -05:00
Teams: Don't censor nicknames critical to OMs
This commit is contained in:
parent
d65d46cd9b
commit
3c5007fca0
|
|
@ -119,10 +119,26 @@ function exportSet(set: Dex.PokemonSet) {
|
|||
return out;
|
||||
}
|
||||
|
||||
function isOMNickname(nickname?: string) {
|
||||
if (!nickname) return;
|
||||
// allow nicknames named after other mons/types/abilities/items - to support those OMs
|
||||
if (Dex.species.get(nickname).exists) {
|
||||
// I have a Forretress named Cathy and having it renamed to Trevenant (Forretress) is annoying
|
||||
if (toID(nickname) === 'cathy') return 'cathy';
|
||||
return Dex.species.get(nickname).name;
|
||||
} else if (Dex.items.get(nickname).exists) {
|
||||
return Dex.items.get(nickname).name;
|
||||
} else if (Dex.abilities.get(nickname).exists) {
|
||||
return Dex.abilities.get(nickname).name;
|
||||
} else if (Dex.types.get(nickname).exists) {
|
||||
return Dex.types.get(nickname).name;
|
||||
}
|
||||
}
|
||||
|
||||
function PokemonSet({ set }: { set: Dex.PokemonSet }) {
|
||||
// {set.name && set.name !== set.species ? <>{set.name} ({set.species})</> : <>{set.species}</>}
|
||||
const omName = isOMNickname(set.name);
|
||||
return <article class="psset">
|
||||
<>{set.species}</>
|
||||
{omName && omName !== set.species ? <>{omName} ({set.species})</> : <>{set.species}</>}
|
||||
{set.gender ? <> ({set.gender})</> : <></>}
|
||||
{set.item ? <> @ {set.item} </> : <></>}
|
||||
<br />
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user