Merge 7e972d3791
into f9ff4abfb0
This commit is contained in:
commit
d03a052812
|
@ -96,12 +96,19 @@ export class FaintPhase extends PokemonPhase {
|
|||
}
|
||||
}
|
||||
|
||||
/** In case the current pokemon was just switched in, make sure it is counted as participating in the combat */
|
||||
for (const pokemon of globalScene.getPlayerField()) {
|
||||
if (pokemon?.isActive(true) && pokemon.isPlayer()) {
|
||||
globalScene.currentBattle.addParticipant(pokemon as PlayerPokemon);
|
||||
/**
|
||||
* In case the current pokemon was just switched in, make sure it is counted as participating in the combat.
|
||||
* For EXP_SHARE purposes, if the current pokemon faints as the combat ends and it was the ONLY player pokemon
|
||||
* involved in combat, it needs to be counted as a participant so the other party pokemon can get their EXP,
|
||||
* so the fainted pokemon has been included.
|
||||
*/
|
||||
globalScene.getPlayerField().forEach((pokemon, i) => {
|
||||
if (pokemon?.isActive() || pokemon?.isFainted()) {
|
||||
if (pokemon.isPlayer()) {
|
||||
globalScene.currentBattle.addParticipant(pokemon as PlayerPokemon);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (!this.tryOverrideForBattleSpec()) {
|
||||
this.doFaint();
|
||||
|
|
Loading…
Reference in New Issue