mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-19 22:09:27 +02:00
Clowning around encounter no longer consider soothe bell rogue tier
This commit is contained in:
parent
02eccd95ea
commit
e26e927dfd
@ -276,6 +276,8 @@ export const ClowningAroundEncounter: MysteryEncounter =
|
|||||||
generateItemsOfTier(scene, mostHeldItemsPokemon, numBerries, "Berries");
|
generateItemsOfTier(scene, mostHeldItemsPokemon, numBerries, "Berries");
|
||||||
|
|
||||||
// Shuffle Transferable held items in the same tier (only shuffles Ultra and Rogue atm)
|
// Shuffle Transferable held items in the same tier (only shuffles Ultra and Rogue atm)
|
||||||
|
// For the purpose of this ME, Soothe Bells and Lucky Eggs are counted as Ultra tier
|
||||||
|
// And Golden Eggs as Rogue tier
|
||||||
let numUltra = 0;
|
let numUltra = 0;
|
||||||
let numRogue = 0;
|
let numRogue = 0;
|
||||||
items.filter(m => m.isTransferable && !(m instanceof BerryModifier))
|
items.filter(m => m.isTransferable && !(m instanceof BerryModifier))
|
||||||
@ -285,7 +287,7 @@ export const ClowningAroundEncounter: MysteryEncounter =
|
|||||||
if (type.id === "GOLDEN_EGG" || tier === ModifierTier.ROGUE) {
|
if (type.id === "GOLDEN_EGG" || tier === ModifierTier.ROGUE) {
|
||||||
numRogue += m.stackCount;
|
numRogue += m.stackCount;
|
||||||
scene.removeModifier(m);
|
scene.removeModifier(m);
|
||||||
} else if (type.id === "LUCKY_EGG" || tier === ModifierTier.ULTRA) {
|
} else if (type.id === "LUCKY_EGG" || type.id === "SOOTHE_BELL" || tier === ModifierTier.ULTRA) {
|
||||||
numUltra += m.stackCount;
|
numUltra += m.stackCount;
|
||||||
scene.removeModifier(m);
|
scene.removeModifier(m);
|
||||||
}
|
}
|
||||||
@ -456,7 +458,6 @@ function generateItemsOfTier(scene: BattleScene, pokemon: PlayerPokemon, numItem
|
|||||||
[ modifierTypes.LEFTOVERS, 4 ],
|
[ modifierTypes.LEFTOVERS, 4 ],
|
||||||
[ modifierTypes.SHELL_BELL, 4 ],
|
[ modifierTypes.SHELL_BELL, 4 ],
|
||||||
[ modifierTypes.SOUL_DEW, 10 ],
|
[ modifierTypes.SOUL_DEW, 10 ],
|
||||||
[ modifierTypes.SOOTHE_BELL, 3 ],
|
|
||||||
[ modifierTypes.SCOPE_LENS, 1 ],
|
[ modifierTypes.SCOPE_LENS, 1 ],
|
||||||
[ modifierTypes.BATON, 1 ],
|
[ modifierTypes.BATON, 1 ],
|
||||||
[ modifierTypes.FOCUS_BAND, 5 ],
|
[ modifierTypes.FOCUS_BAND, 5 ],
|
||||||
|
@ -266,6 +266,9 @@ describe("Clowning Around - Mystery Encounter", () => {
|
|||||||
// 5 Lucky Egg on lead (ultra)
|
// 5 Lucky Egg on lead (ultra)
|
||||||
itemType = generateModifierType(scene, modifierTypes.LUCKY_EGG) as PokemonHeldItemModifierType;
|
itemType = generateModifierType(scene, modifierTypes.LUCKY_EGG) as PokemonHeldItemModifierType;
|
||||||
await addItemToPokemon(scene, scene.getPlayerParty()[0], 5, itemType);
|
await addItemToPokemon(scene, scene.getPlayerParty()[0], 5, itemType);
|
||||||
|
// 3 Soothe Bell on lead (great tier, but counted as ultra by this ME)
|
||||||
|
itemType = generateModifierType(scene, modifierTypes.SOOTHE_BELL) as PokemonHeldItemModifierType;
|
||||||
|
await addItemToPokemon(scene, scene.getPlayerParty()[0], 3, itemType);
|
||||||
// 5 Soul Dew on lead (rogue)
|
// 5 Soul Dew on lead (rogue)
|
||||||
itemType = generateModifierType(scene, modifierTypes.SOUL_DEW) as PokemonHeldItemModifierType;
|
itemType = generateModifierType(scene, modifierTypes.SOUL_DEW) as PokemonHeldItemModifierType;
|
||||||
await addItemToPokemon(scene, scene.getPlayerParty()[0], 5, itemType);
|
await addItemToPokemon(scene, scene.getPlayerParty()[0], 5, itemType);
|
||||||
@ -286,7 +289,7 @@ describe("Clowning Around - Mystery Encounter", () => {
|
|||||||
const rogueCountAfter = leadItemsAfter
|
const rogueCountAfter = leadItemsAfter
|
||||||
.filter(m => m.type.tier === ModifierTier.ROGUE)
|
.filter(m => m.type.tier === ModifierTier.ROGUE)
|
||||||
.reduce((a, b) => a + b.stackCount, 0);
|
.reduce((a, b) => a + b.stackCount, 0);
|
||||||
expect(ultraCountAfter).toBe(10);
|
expect(ultraCountAfter).toBe(13);
|
||||||
expect(rogueCountAfter).toBe(7);
|
expect(rogueCountAfter).toBe(7);
|
||||||
|
|
||||||
const secondItemsAfter = scene.getPlayerParty()[1].getHeldItems();
|
const secondItemsAfter = scene.getPlayerParty()[1].getHeldItems();
|
||||||
|
Loading…
Reference in New Issue
Block a user