Open the Radio Tower takeover, Ice Path, Blackthorn and Dragon's Den (#32)

The Rocket-held Radio Tower, the Underground's switch room and warehouse,
Ice Path, Blackthorn City and its gym, Routes 45 and 46, Dark Cave's
Blackthorn entrance, Dragon's Den and the Dragon Shrine are open. The story
plays through the Basement Key, the switches and the director, the Clear
Bell, Ice Path's falling boulder, Clair's gym and the shrine's test for the
RISINGBADGE, TM24 and the elder's Dratini.

New specials: GiveDratini and MoveDeletion. A save keeps an object that a
script made disappear (or appear against its flag) as Continue does, so the
Radio Tower director no longer blocks the 5F stairs after a reload. A
whiteout from a battle started in an scall no longer refuses.

The playthrough driver pushes boulders into their holes (planned breadth
first), clears whirlpools, chooses the move a TM replaces and heals with
the strongest potion; the run gains six stages to the Rising Badge.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
kawaandClaude Opus 5.5 committed 2026-10-13 14:19:02 +02:00
1 parent 061ca4d59d
commit 9c3579937c
15 files changed
+855 -43

No files matched your search

+11 -1
View File
@@ -20,6 +20,7 @@ The emulator-backed prototype is now at `/reference.html`. The default applicati
| Routes 35–37, the National Park, Ecruteak and Morty | Done (Tin Tower closed) |
| Routes 38–41, Olivine, Cianwood, Chuck and Jasmine | Done (port, Battle Tower closed) |
| Route 42 to Mahogany, the Lake of Rage, the Rocket Hideout and Pryce | Done |
| The Radio Tower takeover, Ice Path, Blackthorn, Clair and Dragon's Den | Done |
| Wild and trainer battles, capture and the catching tutorial | Done for the areas that are open |
| 1. Complete the overworld foundation | Done |
| 2. Opening story and first battle slice | Mostly done |
@@ -428,7 +429,16 @@ The numbered sections below keep their full scope. Each one opens with a checkli
- New specials: `CheckMagikarpLength`, `MagikarpHouseSign` and `FindPartyMonThatSpecies` (`game/scripts/lake-of-rage.ts`). The Magikarp record and holder are saved as `magikarpRecord` (3′6″ by RALPH in a new game, and in older saves).
- Engine fixes: `takemoney` leaves a short account at zero, as `TakeMoney` does (it used to leave it unchanged). `setmapscene` and `setscene` on a map without a scene variable consume the scene byte instead of refusing; see NATIVE_PORT.md for where the original writes it.
- The playthrough driver's path search slides on ice. Tests: `tests/mahogany.test.ts` covers the record, its holder and reload, every guru answer, an Egg, the Elixer on standby and the toll. The playthrough continues for five more stages, from Olivine to Pryce.
- Remaining: the Radio Tower takeover, Ice Path, Blackthorn, Clair, Dragon's Den, Routes 45 and 46, Tin Tower, Whirl Islands, radio and rematches (#30), breeding (#29), mobile and link features, and audio.
- Remaining: the Radio Tower takeover, Ice Path, Blackthorn, Clair and Dragon's Den follow in increment F below; Tin Tower, Whirl Islands, radio and rematches (#30), breeding (#29), mobile and link features, and audio.
## Implemented: the Radio Tower takeover, Ice Path, Blackthorn, Clair and Dragon's Den (board #32, increment F)
- Ice Path's five floors, Blackthorn City with its gym, Pokémon Center, Mart, Move Deleter's house, Emy's house and the dragon speech house, Routes 45 and 46, Dark Cave's Blackthorn entrance, Dragon's Den and the Dragon Shrine are open. The Radio Tower, the Underground, its switch room and warehouse change for the takeover.
- The story runs: the Rocket-held Radio Tower to the fake director and the Basement Key, the Underground's locked door, the switch room's doors and the rival, the director and the Card Key, the 3F shutters, the executive and the Clear Bell; Ice Path's falling boulder; Clair's gym, whose 2F boulders fall to bridge 1F; Clair; the Dragon Shrine's five questions, the RISINGBADGE, TM24 and the elder's Dratini.
- New specials (`game/scripts/blackthorn.ts`): `GiveDratini` (the Extremespeed moves after a test without mistakes, the normal ones otherwise, on the last Dratini in the party) and `MoveDeletion` (one-move and Egg refusals, every way to say no, and moves and PP bytes shifting up).
- Engine fixes: a save keeps an object that disappeared without an event flag hidden (the Radio Tower director walks off the 5F stairs), and one that appeared with its flag set shown, as Continue keeps the saved object structs. `Script_Whiteout`'s `newloadmap` may run inside a call (a lost battle started from an `scall`); its `endall` drops the caller.
- The playthrough driver gained `push` and `boulders` (pushes planned breadth first over the boulders and the player's reachable area, each into its own stone-table hole), clears whirlpools in `sail`, can choose the move `teach` forgets, and heals with the strongest potion carried. Tests: `tests/blackthorn.test.ts` (Move Deleter, Dratini) and `tests/radio-tower.test.ts` (switches through a reload and the warehouse reset, a lost rival battle, the director after a save). The playthrough continues for six more stages: the Radio Tower, the Underground, the Clear Bell, Ice Path, training and Clair, and the Dragon Shrine.
- Remaining: Tin Tower and Suicune, Whirl Islands and Lugia, the Battle Tower, radio and rematches (#30, including Buena's password show), breeding (#29), mobile and link features, and audio.
## Native battles: current state