summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/berry.h12
-rw-r--r--include/decompress.h4
-rw-r--r--include/global.fieldmap.h31
-rw-r--r--include/global.h9
-rw-r--r--include/mail.h2
-rw-r--r--include/rom4.h2
-rw-r--r--include/species.h1
7 files changed, 50 insertions, 11 deletions
diff --git a/include/berry.h b/include/berry.h
index 2b2933412..152f92e38 100644
--- a/include/berry.h
+++ b/include/berry.h
@@ -1,16 +1,16 @@
#ifndef GUARD_BERRY_H
#define GUARD_BERRY_H
-void unref_sub_80B4884(void);
-void sub_80B48A8(u8 *src);
-u32 sub_80B48F8(struct EnigmaBerry *enigmaBerry);
-bool32 sub_80B4940(void);
+void ClearEnigmaBerries(void);
+void SetEnigmaBerry(u8 *src);
+u32 GetEnigmaBerryChecksum(struct EnigmaBerry *enigmaBerry);
+bool32 IsEnigmaBerryValid(void);
struct Berry *GetBerryInfo(u8 berry);
struct BerryTree *GetBerryTreeInfo(u8 id);
bool32 FieldObjectInteractionWaterBerryTree(void);
bool32 IsPlayerFacingPlantedBerryTree(void);
-u8 WaterBerryTree(void);
-void sub_80B4A90(void);
+u8 TryToWaterBerryTree(void);
+void ClearBerryTrees(void);
bool32 BerryTreeGrow(struct BerryTree *tree);
void BerryTreeTimeUpdate(int time);
void PlantBerryTree(u8 id, u8 berry, u8 stage, bool8 sparkle);
diff --git a/include/decompress.h b/include/decompress.h
index a9bdd341b..28570afdd 100644
--- a/include/decompress.h
+++ b/include/decompress.h
@@ -10,8 +10,8 @@ void LoadCompressedObjectPicOverrideBuffer(const struct SpriteSheet *a, void *bu
void LoadCompressedObjectPalette(const struct SpritePalette *a);
void LoadCompressedObjectPaletteOverrideBuffer(const struct SpritePalette *a, void *buffer);
void DecompressPicFromTable_2(const struct SpriteSheet *a, u8 b, u8 c, void *d, void *e, s32 f);
-void sub_800D334(const struct SpriteSheet *a, u32 b, u32 c, u32 d, void *dest, s32 f, u32 g);
-void sub_800D378(const struct SpriteSheet *a, u32 b, u32 c, u32 d, void *dest, s32 f, u32 g, u32 h);
+void HandleLoadSpecialPokePic(const struct SpriteSheet *spriteSheet, u32 b, u32 c, u32 d, void *dest, s32 species, u32 g);
+void LoadSpecialPokePic(const struct SpriteSheet *spriteSheet, u32 b, u32 c, u32 d, void *dest, s32 species, u32 g, u32 h);
void Unused_LZDecompressWramIndirect(const void **src, void *dest);
#endif // GUARD_DECOMPRESS_H
diff --git a/include/global.fieldmap.h b/include/global.fieldmap.h
index caef5855f..95ccf2614 100644
--- a/include/global.fieldmap.h
+++ b/include/global.fieldmap.h
@@ -11,6 +11,35 @@ enum
CONNECTION_EMERGE
};
+// map types
+enum
+{
+ MAP_TYPE_0,
+ MAP_TYPE_TOWN,
+ MAP_TYPE_CITY,
+ MAP_TYPE_ROUTE,
+ MAP_TYPE_UNDERGROUND,
+ MAP_TYPE_UNDERWATER,
+ MAP_TYPE_6,
+ MAP_TYPE_7,
+ MAP_TYPE_INDOOR,
+ MAP_TYPE_SECRET_BASE
+};
+
+// map battle scenes
+enum
+{
+ MAP_BATTLE_SCENE_NORMAL, // 0
+ MAP_BATTLE_SCENE_GYM, // 1
+ MAP_BATTLE_SCENE_MAGMA, // 2
+ MAP_BATTLE_SCENE_AQUA, // 3
+ MAP_BATTLE_SCENE_SIDNEY, // 4
+ MAP_BATTLE_SCENE_PHOEBE, // 5
+ MAP_BATTLE_SCENE_GLACIA, // 6
+ MAP_BATTLE_SCENE_DRAKE, // 7
+ MAP_BATTLE_SCENE_BATTLE_TOWER, // 8
+};
+
typedef void (*TilesetCB)(void);
struct Tileset
@@ -113,7 +142,7 @@ struct MapHeader
u8 name;
u8 cave;
u8 weather;
- /* 0x17 */ u8 light;
+ /* 0x17 */ u8 mapType;
u8 filler_18;
u8 escapeRope;
u8 flags;
diff --git a/include/global.h b/include/global.h
index 4d736cdef..004d9c50d 100644
--- a/include/global.h
+++ b/include/global.h
@@ -66,6 +66,15 @@ enum
OPTIONS_BATTLE_STYLE_SET
};
+enum
+{
+ BAG_ITEMS = 1,
+ BAG_POKEBALLS,
+ BAG_TMsHMs,
+ BAG_BERRIES,
+ BAG_KEYITEMS
+};
+
struct Coords16
{
s16 x;
diff --git a/include/mail.h b/include/mail.h
index 67a190b9c..693b0b2dc 100644
--- a/include/mail.h
+++ b/include/mail.h
@@ -3,6 +3,6 @@
#include "main.h"
-void sub_80F890C(struct MailStruct *arg0, MainCallback arg1, bool8 arg2);
+void HandleReadMail(struct MailStruct *arg0, MainCallback arg1, bool8 arg2);
#endif // GUARD_MAIL_H
diff --git a/include/rom4.h b/include/rom4.h
index 036f43c36..a182a0bff 100644
--- a/include/rom4.h
+++ b/include/rom4.h
@@ -72,7 +72,7 @@ void player_avatar_init_params_reset(void);
u8 sub_8053B00(struct UnkPlayerStruct *playerStruct, u16 a2, u8 a3);
u8 sub_8053B60(struct UnkPlayerStruct *playerStruct, u8, u16, u8);
u16 cur_mapdata_block_role_at_screen_center_acc_to_sav1(void);
-bool32 sub_8053C44(void);
+bool32 IsBikingAllowedByMap(void);
void sub_8053C98(void);
void sub_8053CE4(s32 a1);
u8 sav1_get_flash_used_on_map(void);
diff --git a/include/species.h b/include/species.h
index 5802f782d..7abc6349b 100644
--- a/include/species.h
+++ b/include/species.h
@@ -388,5 +388,6 @@
#define SPECIES_JIRACHI 0x199
#define SPECIES_DEOXYS 0x19a
#define SPECIES_CHIMECHO 0x19b
+#define SPECIES_EGG 0x19c
#endif // GUARD_SPECIES_H