Update Baton Pass to check isTransferrable for BattlerTags

This commit is contained in:
NightKev 2024-08-11 23:13:59 -07:00
parent 9cc410c18b
commit 13cfbabcda

View File

@ -2439,11 +2439,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
this.summonData.battleStats[stat] = source.summonData.battleStats[stat]; this.summonData.battleStats[stat] = source.summonData.battleStats[stat];
} }
for (const tag of source.summonData.tags) { for (const tag of source.summonData.tags) {
if (!tag.isTransferrable) {
// bypass those can not be passed via Baton Pass
const excludeTagTypes = new Set([BattlerTagType.DROWSY, BattlerTagType.INFATUATED, BattlerTagType.FIRE_BOOST]);
if (excludeTagTypes.has(tag.tagType)) {
continue; continue;
} }