diff --git a/modules/modes/static_soft_resets.py b/modules/modes/static_soft_resets.py index d0327114..0c1bb45e 100644 --- a/modules/modes/static_soft_resets.py +++ b/modules/modes/static_soft_resets.py @@ -36,6 +36,12 @@ def _get_targeted_encounter() -> Encounter | None: Encounter(MapFRLG.CERULEAN_CAVE_B1F, (7, 12), "Mewtwo"), Encounter(MapFRLG.NAVEL_ROCK_BASE, (10, 15), "Lugia"), Encounter(MapFRLG.BIRTH_ISLAND_EXTERIOR, (15, 10), "Deoxys"), + Encounter( + MapFRLG.THREE_ISLAND_BERRY_FOREST, + (4, 8), + "Hypno", + lambda: not get_save_data().get_event_flag("RESCUED_LOSTELLE"), + ), ] elif context.rom.is_emerald: encounters = [ diff --git a/wiki/pages/Mode - Static Soft Resets.md b/wiki/pages/Mode - Static Soft Resets.md index b81b1a76..aa420736 100644 --- a/wiki/pages/Mode - Static Soft Resets.md +++ b/wiki/pages/Mode - Static Soft Resets.md @@ -17,6 +17,7 @@ ![](../../modules/web/static/sprites/pokemon/shiny/Kyogre.png) ![](../../modules/web/static/sprites/pokemon/shiny/Groudon.png) ![](../../modules/web/static/sprites/pokemon/shiny/Kecleon.png) +![](../../modules/web/static/sprites/pokemon/shiny/Hypno.png) > For modes that use soft resets such as starters, the bot will track RNG to ensure a unique frame is hit after every reset, this is to prevent repeatedly generating an identical Pokémon, this will cause soft resets to take progressively longer over time >