Client Revelation Dance type with a ??? Pokemon

What type of bug are you reporting? Client

What is the bug?
If a Pokemon's primary type is ??? but they have a secondary type (such as if Oricorio-Baile uses Burn Up), Revelation Dance defaults to the user's secondary type. This is properly implemented mechanics-wise on PS!, but the client misleadingly shows the move on the selection screen as typeless when it should instead show the secondary type.

Are you able to replicate it? If so, how?
PS! Replay
Screenshot-2026-04-07-182655.png
 
For reference, this is the server's logic
JavaScript:
onModifyType(move, pokemon) {
    const types = pokemon.getTypes();
    let type = types[0];
    if (type === 'Bird') type = '???';
    if (type === '???' && types[1]) type = types[1];
    move.type = type;
},
 
Back
Top