pokerogue/test/test-utils/mocks/mock-timed-event-manager.ts
Fabi 08e6bba2db
[Refactor] Only use first active timedEvent (#6679)
* rename `getShinyMultiplier`

* simplify methods to use first active event instead of sometimes using all active events

* change remaining methods to use first event

* use `ModifierTypeKeys` instead of `string` for wave rewards

* rename `shinyMultiplier` to `shinyEncounterMultiplier` and add `shinyCatchMultiplier`

* update comments

* add comment

* Fix capitalization of variable, remove comment

---------

Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
2025-10-23 01:27:38 -07:00

20 lines
662 B
TypeScript

import { TimedEventManager } from "#app/timed-event-manager";
import { CLASSIC_CANDY_FRIENDSHIP_MULTIPLIER } from "#balance/starters";
/** Mock TimedEventManager so that ongoing events don't impact tests */
export class MockTimedEventManager extends TimedEventManager {
// biome-ignore lint/nursery/noUselessUndefined: Changes return type to void instead of undefined
override activeEvent(): undefined {
return;
}
override isEventActive(): boolean {
return false;
}
override getClassicFriendshipMultiplier(): number {
return CLASSIC_CANDY_FRIENDSHIP_MULTIPLIER;
}
override getShinyEncounterMultiplier(): number {
return 1;
}
}