import { CrystalAssets } from "../src/game/rom/assets"; import { generatePartyMon } from "../src/game/party/pokemon"; import { GameWorld } from "../src/game/world/world"; /** Route 30 at noon with a Cyndaquil, the Pokégear and its radio card. */ export function radioFixtureWorld(assets: CrystalAssets) { const world = new GameWorld(assets, () => new Date("2026-09-22T12:00:00"), () => 0x42); world.state.party = [ generatePartyMon(assets.pokemon, { species: 155, level: 8, item: 0, otId: world.playerId, ot: "CHRIS", dvs: 0x9abc, caughtData: 0, }), ]; for (const flag of [0, 4]) world.state.flags.add(flag); // ENGINE_RADIO_CARD, ENGINE_POKEGEAR world.restore({ ...world.save(), map: "26:1", x: 7, y: 30, direction: "down", objects: [] }); return world; }