summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/decoration.h19
-rw-r--r--include/global.h36
-rw-r--r--include/vars.h1
3 files changed, 30 insertions, 26 deletions
diff --git a/include/decoration.h b/include/decoration.h
index 4bad93d1f..4f24d451d 100644
--- a/include/decoration.h
+++ b/include/decoration.h
@@ -3,14 +3,17 @@
struct Decoration
{
- u8 id;
- u8 name[16];
- u8 decor_field_11;
- u8 decor_field_12;
- u8 decor_field_13;
- u16 price;
- u8 *description;
- void *tiles;
+ /*0x00*/ u8 id;
+ /*0x01*/ u8 name[16];
+ /*0x11*/ u8 decor_field_11;
+ /*0x12*/ u8 decor_field_12;
+ /*0x13*/ u8 decor_field_13;
+ /*0x14*/ u16 price;
+ /*0x16*/ u8 *description;
+ /*0x1A*/ void *tiles;
};
+extern struct Decoration gDecorations[0x77];
+extern void sub_80FF394(u16 unkr0, u16 unkr1, u16 unkr2);
+
#endif // GUARD_DECORATION_H
diff --git a/include/global.h b/include/global.h
index e106e2b6f..28d7b1c96 100644
--- a/include/global.h
+++ b/include/global.h
@@ -94,24 +94,24 @@ struct UCoords16
struct SecretBaseRecord
{
- u8 sbr_field_0; // ID?
- u8 sbr_field_1_0:4;
- u8 gender:1;
- u8 sbr_field_1_5:1;
- u8 sbr_field_1_6:2;
- u8 sbr_field_2[7]; // 0xFF bytes?
- u8 trainerId[4]; // byte 0 is used for determining trainer class
- u16 sbr_field_e;
- u8 sbr_field_10;
- u8 sbr_field_11;
- u8 decorations[16];
- u8 sbr_field_22[16];
- u32 partyPersonality[6];
- u16 partyMoves[6 * 4];
- u16 partySpecies[6];
- u16 partyHeldItems[6];
- u8 partyLevels[6];
- u8 partyEVs[6];
+ /*0x1A08*/ u8 sbr_field_0; // ID?
+ /*0x1A09*/ u8 sbr_field_1_0:4;
+ /*0x1A09*/ u8 gender:1;
+ /*0x1A09*/ u8 sbr_field_1_5:1;
+ /*0x1A09*/ u8 sbr_field_1_6:2;
+ /*0x1A0A*/ u8 sbr_field_2[7]; // 0xFF bytes?
+ /*0x1A12*/ u8 trainerId[4]; // byte 0 is used for determining trainer class
+ /*0x1A16*/ u16 sbr_field_e;
+ /*0x1A18*/ u8 sbr_field_10;
+ /*0x1A19*/ u8 sbr_field_11;
+ /*0x1A1A*/ u8 decorations[16];
+ /*0x1A2A*/ u8 sbr_field_22[16];
+ /*0x1A3A*/ u32 partyPersonality[6];
+ /*0x1A52*/ u16 partyMoves[6 * 4];
+ /*0x1A6A*/ u16 partySpecies[6];
+ /*0x1A76*/ u16 partyHeldItems[6];
+ /*0x1A82*/ u8 partyLevels[6];
+ /*0x1A88*/ u8 partyEVs[6];
};
#include "game_stat.h"
diff --git a/include/vars.h b/include/vars.h
index 6a23695fb..c2bddeedc 100644
--- a/include/vars.h
+++ b/include/vars.h
@@ -28,6 +28,7 @@
#define VAR_0x4054 0x4054
+#define VAR_0x4089 0x4089
#define VAR_0x4097 0x4097
#define VAR_PORTHOLE 0x40B4