diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/battle.h | 1 | ||||
-rw-r--r-- | include/decoration.h | 2 | ||||
-rwxr-xr-x | include/event_scripts.h | 13 | ||||
-rw-r--r-- | include/field_camera.h | 1 | ||||
-rwxr-xr-x | include/field_map_obj.h | 1 | ||||
-rw-r--r-- | include/field_player_avatar.h | 1 | ||||
-rw-r--r-- | include/field_screen.h | 1 | ||||
-rw-r--r-- | include/fldeff_80F9BCC.h | 13 | ||||
-rw-r--r-- | include/global.h | 12 | ||||
-rw-r--r-- | include/map_name_popup.h | 11 | ||||
-rw-r--r-- | include/menu.h | 1 | ||||
-rw-r--r-- | include/menu_indicators.h | 2 | ||||
-rw-r--r-- | include/new_menu_helpers.h | 1 | ||||
-rw-r--r-- | include/overworld.h | 5 | ||||
-rw-r--r-- | include/rom6.h | 1 | ||||
-rw-r--r-- | include/strings.h | 5 | ||||
-rw-r--r-- | include/tv.h | 1 | ||||
-rw-r--r-- | include/vars.h | 7 |
18 files changed, 71 insertions, 8 deletions
diff --git a/include/battle.h b/include/battle.h index 3328c691f..4278d0a62 100644 --- a/include/battle.h +++ b/include/battle.h @@ -987,5 +987,6 @@ extern u8 gBattleOutcome; extern u16 gLastUsedItem; extern u32 gBattleTypeFlags; extern struct MonSpritesGfx* gMonSpritesGfxPtr; +extern u16 gTrainerBattleOpponent_A; #endif // GUARD_BATTLE_H diff --git a/include/decoration.h b/include/decoration.h index adefb2fd1..ead621c5f 100644 --- a/include/decoration.h +++ b/include/decoration.h @@ -191,5 +191,7 @@ extern EWRAM_DATA u8 *gCurDecorInventoryItems; extern EWRAM_DATA u8 gCurDecorationIndex; void sub_8126968(void); +void sub_8126AD8(u8 taskId); +void sub_8127D38(u16 mapX, u16 mapY, u16 decor); #endif //GUARD_DECORATION_H diff --git a/include/event_scripts.h b/include/event_scripts.h index ff02a110a..f85118e00 100755 --- a/include/event_scripts.h +++ b/include/event_scripts.h @@ -6,6 +6,8 @@ #define GUARD_EVENT_SCRIPTS_H extern const u8 gUnknown_0823B4E8[]; +extern const u8 gUnknown_0823B5E9[]; +extern const u8 gUnknown_08275BB7[]; extern const u8 gUnknown_08275D0C[]; extern const u8 gUnknown_08275D1F[]; extern const u8 gUnknown_08275D2E[]; @@ -360,5 +362,14 @@ extern const u8 gPokeNewsTextLilycove_Ending[]; extern const u8 gPokeNewsTextBlendMaster_Upcoming[]; extern const u8 gPokeNewsTextBlendMaster_Ongoing[]; extern const u8 gPokeNewsTextBlendMaster_Ending[]; - +extern const u8 gUnknown_08274966[]; +extern const u8 gUnknown_08274D13[]; +extern const u8 gUnknown_08274FFE[]; +extern const u8 gUnknown_08275367[]; +extern const u8 gUnknown_082756C7[]; +extern const u8 gUnknown_08274B24[]; +extern const u8 gUnknown_08274E75[]; +extern const u8 gUnknown_082751E1[]; +extern const u8 gUnknown_082754F6[]; +extern const u8 gUnknown_082758CC[]; #endif //GUARD_EVENT_SCRIPTS_H diff --git a/include/field_camera.h b/include/field_camera.h index f74fadd86..a8559e1c2 100644 --- a/include/field_camera.h +++ b/include/field_camera.h @@ -23,5 +23,6 @@ extern u16 gUnknown_03005DE8; // Exported ROM declarations void DrawWholeMapView(void); +void CurrentMapDrawMetatileAt(int x, int y); #endif //GUARD_FIELD_CAMERA_H diff --git a/include/field_map_obj.h b/include/field_map_obj.h index 038233fe6..0107fa10f 100755 --- a/include/field_map_obj.h +++ b/include/field_map_obj.h @@ -36,6 +36,7 @@ void npc_load_two_palettes__and_record(u16, u8); void sub_808EBA8(u8, u8, u8, s16, s16); void pal_patch_for_npc(u16, u8); void sub_808E16C(s16, s16); +void sub_808F28C(u8 localId, u8 mapNum, u8 mapGroup, u8 decorCat); void sub_8092FF0(s16, s16, s16 *, s16 *); u8 FieldObjectDirectionToImageAnimId(u8); void sub_80930E0(s16 *, s16 *, s16, s16); diff --git a/include/field_player_avatar.h b/include/field_player_avatar.h index 5c16e9414..25b7f2d71 100644 --- a/include/field_player_avatar.h +++ b/include/field_player_avatar.h @@ -11,5 +11,6 @@ u8 player_get_direction_upper_nybble(void); u8 player_get_x22(void); void sub_808D074(u8); +void GetXYCoordsOneStepInFrontOfPlayer(s16 *xPtr, s16 *yPtr); #endif //GUARD_FIELD_PLAYER_AVATAR_H diff --git a/include/field_screen.h b/include/field_screen.h index b15fdba7d..089e79cc4 100644 --- a/include/field_screen.h +++ b/include/field_screen.h @@ -8,5 +8,6 @@ // Exported ROM declarations void pal_fill_black(void); bool8 sub_80ABDFC(void); +void sub_80AF168(void); #endif //GUARD_FIELD_SCREEN_H diff --git a/include/fldeff_80F9BCC.h b/include/fldeff_80F9BCC.h new file mode 100644 index 000000000..ecce04943 --- /dev/null +++ b/include/fldeff_80F9BCC.h @@ -0,0 +1,13 @@ +#ifndef GUARD_FLDEFF_80F9BCC_H +#define GUARD_FLDEFF_80F9BCC_H + +// Exported type declarations + +// Exported RAM declarations + +// Exported ROM declarations + +void sub_80FA5E4(s16 id, s16 x, s16 y); +void sub_80FA794(s16 x, s16 y); + +#endif //GUARD_FLDEFF_80F9BCC_H diff --git a/include/global.h b/include/global.h index 8860b4ae3..75d709540 100644 --- a/include/global.h +++ b/include/global.h @@ -236,12 +236,12 @@ extern struct SaveBlock2 *gSaveBlock2Ptr; struct SecretBaseRecord { - /*ID?*/ /*0x1A9C*/ u8 sbr_field_0; + /*0x1A9C*/ u8 secretBaseId; /*0x1A9D*/ u8 sbr_field_1_0:4; /*0x1A9D*/ u8 gender:1; /*0x1A9D*/ u8 sbr_field_1_5:1; /*0x1A9D*/ u8 sbr_field_1_6:2; - /*0x1A9E*/ u8 trainerName[7]; // 0xFF bytes? + /*0x1A9E*/ u8 trainerName[OT_NAME_LENGTH]; /*0x1AA5*/ u8 trainerId[4]; // byte 0 is used for determining trainer class /*0x1AA9*/ u8 language; /*0x1AAA*/ u16 sbr_field_e; @@ -249,10 +249,10 @@ struct SecretBaseRecord /*0x1AAD*/ u8 sbr_field_11; /*0x1AAE*/ u8 decorations[16]; /*0x1ABE*/ u8 decorationPos[16]; - /*0x1ACE*/ u32 partyPersonality[6]; - /*0x1AE6*/ u16 partyMoves[6 * 4]; - /*0x1B16*/ u16 partySpecies[6]; - /*0x1B22*/ u16 partyHeldItems[6]; + /*0x1AD0*/ u32 partyPersonality[6]; + /*0x1AE8*/ u16 partyMoves[6 * 4]; + /*0x1B18*/ u16 partySpecies[6]; + /*0x1B24*/ u16 partyHeldItems[6]; /*0x1B2E*/ u8 partyLevels[6]; /*0x1B34*/ u8 partyEVs[6]; }; diff --git a/include/map_name_popup.h b/include/map_name_popup.h new file mode 100644 index 000000000..8a9043a3f --- /dev/null +++ b/include/map_name_popup.h @@ -0,0 +1,11 @@ +#ifndef GUARD_MAP_NAME_POPUP_H +#define GUARD_MAP_NAME_POPUP_H + +// Exported type declarations + +// Exported RAM declarations + +// Exported ROM declarations +void HideMapNamePopUpWindow(void); + +#endif //GUARD_MAP_NAME_POPUP_H diff --git a/include/menu.h b/include/menu.h index 927c3d3d4..d8b2afc5c 100644 --- a/include/menu.h +++ b/include/menu.h @@ -21,6 +21,7 @@ void PrintMenuTable(u8 idx, u8 nstrs, const struct MenuAction *strs); void InitMenuInUpperLeftCornerPlaySoundWhenAPressed(u8 idx, u8 nstrs,u8); u8 GetMenuCursorPos(void); s8 ProcessMenuInput(void); +s8 ProcessMenuInputNoWrapAround(void); void blit_move_info_icon(u8 winId, u8 a2, u16 x, u16 y); void reset_temp_tile_data_buffers(void); int decompress_and_copy_tile_data_to_vram(u8 bg_id, const void *src, int size, u16 offset, u8 mode); diff --git a/include/menu_indicators.h b/include/menu_indicators.h index 5a3b2e5b8..d0baac810 100644 --- a/include/menu_indicators.h +++ b/include/menu_indicators.h @@ -6,7 +6,7 @@ // Exported RAM declarations // Exported ROM declarations -u8 AddScrollIndicatorArrowPairParametrized(u8, u8, u8, u8, s32, u8, u8, u16 *); +u8 AddScrollIndicatorArrowPairParametrized(u8, u8, u8, u8, s32, u16, u16, u16 *); void RemoveScrollIndicatorArrowPair(u8); #endif //GUARD_MENU_INDICATORS_H diff --git a/include/new_menu_helpers.h b/include/new_menu_helpers.h index f588967bf..42b8c60b1 100644 --- a/include/new_menu_helpers.h +++ b/include/new_menu_helpers.h @@ -11,6 +11,7 @@ void sub_81973FC(u8, u8); u16 AddTextPrinterParametrized(u8 windowId, u8 fontId, const u8 *str, u8 speed, void ( *callback)(u16, struct TextPrinter *), u8 fgColor, u8 bgColor, u8 shadowColor); void DisplayItemMessageOnField(u8 taskId, const u8 *src, TaskFunc callback); void sub_8197434(u8 a0, u8 a1); +void SetStandardWindowBorderStyle(u8 a0, u8 a1); void sub_8197930(void); #endif // GUARD_NEW_MENU_HELPERS_H diff --git a/include/overworld.h b/include/overworld.h index 5ac4cad29..19bcaaf01 100644 --- a/include/overworld.h +++ b/include/overworld.h @@ -32,6 +32,7 @@ void Overworld_SetMapObjTemplateMovementType(u8, u8); void Overworld_SetWarpDestination(s8 mapGroup, s8 mapNum, s8 warpId, s8 x, s8 y); +void saved_warp2_set(int unused, s8 mapGroup, s8 mapNum, s8 warpId); void saved_warp2_set_2(int unused, s8 mapGroup, s8 mapNum, s8 warpId, s8 x, s8 y); void Overworld_SetHealLocationWarp(u8); void sub_8084DD4(s8 mapGroup, s8 mapNum, s8 warpId, s8 x, s8 y); @@ -59,5 +60,9 @@ void c2_exit_to_overworld_2_switch(void); bool32 sub_8087598(void); void c2_exit_to_overworld_1_continue_scripts_restart_music(void); void warp_in(void); +void warp1_set_2(s8 mapGroup, s8 mapNum, s8 warpNum); +void c2_load_new_map(void); +void copy_saved_warp2_bank_and_enter_x_to_warp1(u8 unused); +void mapldr_default(void); #endif //GUARD_ROM4_H diff --git a/include/rom6.h b/include/rom6.h index 0e9927855..a6aab998c 100644 --- a/include/rom6.h +++ b/include/rom6.h @@ -3,5 +3,6 @@ void sub_81357FC(u8, void(void)); u8 GetLeadMonIndex(void); +void sub_813BADC(bool8); #endif //GUARD_ROM6_H diff --git a/include/strings.h b/include/strings.h index 191b1809a..fcdb1eca4 100644 --- a/include/strings.h +++ b/include/strings.h @@ -70,5 +70,10 @@ extern const u8 gText_Cushion[]; extern const u8 gText_Decorate[]; extern const u8 gText_PutAway[]; extern const u8 gText_Toss2[]; +extern const u8 gText_ApostropheSBase[]; +extern const u8 gText_NoRegistry[]; +extern const u8 gText_OkayToDeleteFromRegistry[]; +extern const u8 gText_RegisteredDataDeleted[]; +extern const u8 gUnknown_085EA79D[]; #endif //GUARD_STRINGS_H diff --git a/include/tv.h b/include/tv.h index 172754ae0..43f36d69f 100644 --- a/include/tv.h +++ b/include/tv.h @@ -10,6 +10,7 @@ bool8 GetPriceReduction(u8 newsKind); u8 GetRibbonCount(struct Pokemon *pokemon); void TV_PutSecretBaseVisitOnTheAir(void); void sub_80EE184(void); +void sub_80EEA70(void); void sub_80F14F8(TVShow *shows); size_t sub_80EF370(int value); diff --git a/include/vars.h b/include/vars.h index 67c0b67fc..c097faff7 100644 --- a/include/vars.h +++ b/include/vars.h @@ -1,6 +1,8 @@ #ifndef GUARD_VARS_H #define GUARD_VARS_H +#define VAR_0x3F20 0x3F20 + #define VAR_0x4000 0x4000 #define VAR_0x4001 0x4001 #define VAR_0x4002 0x4002 @@ -61,6 +63,11 @@ #define VAR_DAILY_PLANTED_BERRIES 0x40E9 #define VAR_DAILY_PICKED_BERRIES 0x40EA #define VAR_DAILY_ROULETTE 0x40EB +#define VAR_0x40EC 0x40EC +#define VAR_0x40ED 0x40ED +#define VAR_0x40EE 0x40EE +#define VAR_0x40EF 0x40EF +#define VAR_0x40F0 0x40F0 #define VAR_DAILY_BP 0x40F1 #endif // GUARD_VARS_H |