Port field moves from the menu, SEL with Select, and moving Pokémon in Bill's PC
Checks / web (push) Canceled after 0s
Checks / web (push) Canceled after 0s
Field moves chosen in the party menu run their original checks and the ROM's from-menu scripts (Cut, Surf, Strength, Flash, Whirlpool, Waterfall, Sweet Scent), and Softboiled and Milk Drink share HP. SEL registers a key item that Select then uses, replacing the Key Items shortcut, and Bill's PC moves Pokémon between the party and every box. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
45275ba83b
commit
3456aa4e11
25 files changed
+1129
-186
No files matched your search
@@ -124,6 +124,7 @@ export class CrystalAssets {
|
||||
tileset: r.byte(header + 1),
|
||||
environment: r.byte(header + 2),
|
||||
paletteMode: r.byte(header + 7) & 15,
|
||||
attributes,
|
||||
blocks: r.slice(r.far(attributes + 3), blockWidth * blockHeight),
|
||||
warps: [],
|
||||
backgroundEvents: [],
|
||||
|
||||
@@ -169,6 +169,7 @@ export const EVENTS = {
|
||||
playersHouseDoll1: 1858,
|
||||
playersHouseDoll2: 1859,
|
||||
playersHouseBigDoll: 1860,
|
||||
wallOpenedInAerodactylChamber: 809,
|
||||
} as const;
|
||||
|
||||
/** Engine flag indices named directly by translated routines. */
|
||||
@@ -219,6 +220,26 @@ export const OVERWORLD = {
|
||||
IconPointers: 0x8ebbf,
|
||||
AskSurfScript: 0xca2c,
|
||||
"UsedSurfScript.stubbed_fn": 0xc9a2,
|
||||
Script_CutFromMenu: 0xc7fe,
|
||||
SurfFromMenuScript: 0xc983,
|
||||
Script_StrengthFromMenu: 0xcd29,
|
||||
Script_UseFlash: 0xc8e6,
|
||||
UseFlashTextScript: 0xc8f3,
|
||||
"UseFlashTextScript.BlankText": 0xc908,
|
||||
BlindingFlash: 0x8c7e1,
|
||||
Script_WhirlpoolFromMenu: 0xce0b,
|
||||
Script_WaterfallFromMenu: 0xcb1c,
|
||||
"SweetScentFromMenu.SweetScent": 0x506c8,
|
||||
SweetScentEncounter: 0x506ef,
|
||||
"CheckBadge.BadgeRequiredText": 0xc73d,
|
||||
"FieldMoveFailed.CantUseItemText": 0xc780,
|
||||
CutNothingText: 0xc7c9,
|
||||
CantSurfText: 0xc9ae,
|
||||
AlreadySurfingText: 0xc9b3,
|
||||
"EscapeRopeOrDig.CantUseDigText": 0xcc26,
|
||||
"TeleportFunction.CantUseTeleportText": 0xccb6,
|
||||
"Softboiled_MilkDrinkFunction.ItemCantUseOnMonText": 0xf44a,
|
||||
RuinsOfAlphAerodactylChamber_MapAttributes: 0x958e8,
|
||||
AskCutScript: 0xd1a9,
|
||||
"AskCutScript.CheckMap": 0xd1ba,
|
||||
CantCutScript: 0xd1cd,
|
||||
@@ -237,7 +258,9 @@ export const OVERWORLD = {
|
||||
ChrisStateSprites: 0x141b7,
|
||||
KrisStateSprites: 0x141c0,
|
||||
Script_GetOnBike: 0xd13e,
|
||||
Script_GetOnBike_Register: 0xd14e,
|
||||
Script_GetOffBike: 0xd158,
|
||||
Script_GetOffBike_Register: 0xd16b,
|
||||
Script_CantGetOffBike: 0xd171,
|
||||
UpdatePlayerSprite: 0xe4a,
|
||||
PlayMapMusic: 0x3cdf,
|
||||
@@ -387,6 +410,12 @@ export const PC = {
|
||||
PCString_BoxFull: 0xe3575,
|
||||
PCString_PartyFull: 0xe3586,
|
||||
PCString_NoReleasingEGGS: 0xe3597,
|
||||
PCString_MoveToWhere: 0xe3500,
|
||||
PCString_TheresNoRoom: 0xe3521,
|
||||
"_MovePKMNWithoutMail.MenuData": 0xe28cb,
|
||||
MoveMonWOMailSaveText: 0x152a6,
|
||||
"BillsPC_MovePKMNMenu.PCMonHoldingMailText": 0xe4f9,
|
||||
"MovePKMNWithoutMail_InsertMon.Saving_LeaveOn": 0xe3233,
|
||||
"BillsPC_PlaceChooseABoxString.ChooseABox": 0xe37a1,
|
||||
"BillsPC_PlaceEmptyBoxString_SFX.NoMonString": 0xe37d3,
|
||||
"BillsPC_PrintBoxName.Current": 0xe36f1,
|
||||
@@ -415,6 +444,11 @@ export const MENU = {
|
||||
MonMenuOptions: 0x24cd9,
|
||||
"GiveTakeItemMenuData.Items": 0x12ca3,
|
||||
String_MoveWhere: 0x1316b,
|
||||
"MonMenu_Softboiled_MilkDrink.PokemonNotEnoughHPText": 0x12f00,
|
||||
MayRegisterItemText: 0x13340,
|
||||
RegisteredItemText: 0x10afd,
|
||||
CantRegisterText: 0x10b02,
|
||||
ItemsOakWarningText: 0x12a67,
|
||||
MailItems: 0xb9e80,
|
||||
PokemonSwapItemText: 0x12caf,
|
||||
PokemonHoldItemText: 0x12cb4,
|
||||
|
||||
Reference in new issue
Block a user