diff options
Diffstat (limited to 'src/scrcmd.c')
-rw-r--r-- | src/scrcmd.c | 39 |
1 files changed, 8 insertions, 31 deletions
diff --git a/src/scrcmd.c b/src/scrcmd.c index 9d6f36a54..e80777489 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -1,10 +1,12 @@ #include "global.h" +#include "field_player_avatar.h" +#include "item.h" #include "script.h" #include "rng.h" #include "palette.h" #include "rtc.h" #include "pokemon.h" -#include "fieldmap.h" +#include "asm_fieldmap.h" #include "main.h" #include "menu.h" #include "decoration.h" @@ -13,43 +15,33 @@ #include "string_util.h" #include "flag.h" #include "var.h" +#include "rom4.h" +#include "weather.h" +#include "map_obj_lock.h" +#include "coins.h" +#include "field_effect.h" extern void ClearRamScript(void); extern void sub_8126160(u8); -extern u8 AddBagItem(u16, u16); -extern u8 RemoveBagItem(u16, u16); -extern u8 CheckBagHasSpace(u16, u16); -extern u8 CheckBagHasItem(u16, u16); -extern u8 GetPocketByItemId(u16); -extern u8 AddPCItem(u16, u16); -extern u8 CheckPCHasItem(u16, u16); extern u8 IsThereStorageSpaceForDecoration(u8); extern s8 sub_81340A8(u8); extern u8 sub_8134074(u8); extern u8 sub_8133FE4(u8); -extern void sav12_xor_increment(u8); extern void sub_8081594(u8); extern void sub_8053CE4(u32); -extern void fade_screen(u8, u8); extern void DoTimeBasedEvents(void); -extern void SetSav1Weather(u32); -extern void sub_80806E4(void); -extern void sub_808073C(void); extern void activate_per_step_callback(u8); extern void sub_8053D14(u16); -extern void warp1_set(s8, s8, s8, s8, s8); extern void sub_8080E88(void); extern void player_avatar_init_params_reset(void); extern void sp13E_warp_to_last_warp(void); extern void sub_8080EF0(void); extern void sp13F_fall_to_last_warp(void); extern void sub_8053720(s16, s16); -extern void PlayerGetDestCoords(u16 *, u16 *); extern void sub_8080F68(void); extern void saved_warp2_set_2(s8, s8, s8, s8, s8, s8); extern void sub_8053690(s8, s8, s8, s8, s8); extern void sub_80536E4(s8, s8, s8, s8, s8); -extern void sub_805363C(s8, s8, s8, s8, s8); extern void sav1_set_battle_music_maybe(u16); extern void sub_8053F84(void); extern void sub_8053FB0(u16); @@ -63,17 +55,12 @@ extern void sub_805C78C(u8, u8, u8); extern void npc_by_local_id_and_map_set_field_1_bit_x20(u8, u8, u8, u8); extern void sub_805BCF0(u8, u8, u8, u8); extern void sub_805BD48(u8, u8, u8); -extern u8 player_get_direction_lower_nybble(void); extern u8 FieldObjectFaceOppositeDirection(void *, u8); extern void FieldObjectTurnByLocalIdAndMap(u8, u8, u8, u8); extern void update_saveblock1_field_object_movement_behavior(u8, u8); extern u8 sub_805B410(u8, u8, s16, s16, u8, u8); extern void sub_8064990(u8, u8); extern bool32 is_c1_link_related_active(void); -extern void sub_8064D20(void); -extern bool8 sub_8064CFC(void); -extern void sub_8064DD8(void); -extern bool8 sub_8064DB4(void); extern u8 GetFieldObjectIdByLocalIdAndMap(u8, u8, u8); extern u8 FieldObjectClearAnimIfSpecialAnimFinished(void *); extern void sub_80A2178(void); @@ -88,7 +75,6 @@ extern void *picbox_close(void); extern void sub_8106630(u32); extern void ShowContestWinner(void); extern u8 GetLeadMonIndex(void); -extern void CopyItemName(u16, u8 *); extern u8 sub_80BF0B8(u32); extern void sub_80B79B8(u32 *, u32); extern void sub_80B79E0(u32 *, u32); @@ -96,9 +82,6 @@ extern bool8 IsEnoughMoney(u32, u32); extern void sub_80B7C14(u32, u8, u8); extern void RemoveMoneyLabelObject(u8, u8); extern void sub_80B7BEC(u32, u8, u8); -extern void ShowCoinsWindow(u32, u8, u8); -extern void HideCoinsWindow(u8, u8); -extern void UpdateCoinsWindow(u32, u8, u8); extern void *TrainerBattleConfigure(u8 *); extern void sub_80825E4(void); extern u8 *sub_80826E8(void); @@ -118,10 +101,7 @@ extern void sub_80F99CC(void); extern void sub_80C48C8(void); extern void sub_80C4940(void); extern void sub_80C4980(u8); -extern u32 FieldEffectStart(u8); -extern bool8 FieldEffectActiveListContains(u8); extern void sub_8053588(u8); -extern void MapGridSetMetatileIdAt(u32, u32, u16); extern u16 sub_8058790(u32, u32); extern bool8 FieldAnimateDoorOpen(u32, u32); extern bool8 FieldAnimateDoorClose(u32, u32); @@ -130,9 +110,6 @@ extern void FieldSetDoorOpened(u32, u32); extern void FieldSetDoorClosed(u32, u32); extern void ScriptAddElevatorMenuItem(u8, u8, u8, u8); extern void ScriptShowElevatorMenu(void); -extern u16 GetCoins(void); -extern bool8 GiveCoins(u16); -extern bool8 TakeCoins(u16); extern u8 ScriptGiveMon(u16, u8, u16, u32, u32, u8); extern u8 ScriptGiveEgg(u16); extern void ScriptSetMonMoveSlot(u8, u16, u8); |