summaryrefslogtreecommitdiff
path: root/include/decoration.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/decoration.h')
-rw-r--r--include/decoration.h38
1 files changed, 33 insertions, 5 deletions
diff --git a/include/decoration.h b/include/decoration.h
index afcfcae87..ee3b639bf 100644
--- a/include/decoration.h
+++ b/include/decoration.h
@@ -165,8 +165,29 @@ struct DecorationInventory
extern u8 ewram[];
#define ewram_1f000 (*(struct DecoPCPointers *)(ewram + 0x1f000))
+struct UnkStruct_02038900
+{
+ struct Decoration *decoration;
+ u8 pad_004[0x18];
+ u16 *unk_01C;
+ u8 pad_020[0x864];
+ u16 unk_884[16];
+};
+
+struct UnkStruct_083EC900
+{
+ u8 unk_0;
+ u8 unk_1;
+ u8 unk_2;
+ u8 unk_3;
+};
+
+extern const struct UnkStruct_083EC900 gUnknown_083EC900[10];
+extern const struct SpritePalette gUnknown_083EC954;
+extern const struct SpriteTemplate gSpriteTemplate_83EC93C;
+
extern struct Decoration gDecorations[0x77];
-extern struct Decoration *gUnknown_02038900;
+extern struct UnkStruct_02038900 gUnknown_02038900;
extern u8 *gUnknown_020388D0;
extern u8 gUnknown_020388D4;
@@ -183,6 +204,7 @@ extern u16 gSpecialVar_0x8006;
extern u16 gSpecialVar_0x8007;
extern u16 gUnknown_020391A4;
extern u16 gUnknown_020391A6;
+extern u8 gUnknown_020391A8;
extern const u16 gUnknown_083EC654[3];
extern const struct DecorationInventory gDecorationInventories[];
@@ -210,8 +232,9 @@ extern void CreateVerticalScrollIndicators(u8, u8, u8); // src/menu_helpers
extern void LoadScrollIndicatorPalette(void); // src/menu_helpers
extern void DisplayItemMessageOnField(u8, const u8 *, TaskFunc, u16); // src/menu_helpers
extern void BuyMenuFreeMemory(void); // src/menu_helpers
-
+extern void sub_8109DAC(u8); // src/trader
extern void ReshowPlayerPC(u8); // src/player_pc
+
void sub_80FE2B4(void);
void Task_DecorationPCProcessMenuInput(u8);
void sub_80FE394(void);
@@ -230,9 +253,14 @@ void sub_80FEF50(u8);
void sub_80FF394(u16, u16, u16);
void sub_80FF6AC(u8);
void sub_80FF960(u8);
+void AddDecorationIconObjectFromFieldObject(struct UnkStruct_02038900 *, u8);
+void SetUpPlacingDecorationPlayerAvatar(u8, struct UnkStruct_02038900 *);
void sub_810065C(u8);
-void sub_8109DAC(u8);
-void AddDecorationIconObjectFromFieldObject(struct Decoration **, u8);
-void SetUpPlacingDecorationPlayerAvatar(u8, struct Decoration **);
+void sub_81006D0(struct UnkStruct_02038900 *);
+void sub_810070C(u16 *, int);
+void sub_8100874(struct UnkStruct_02038900 *);
+void sub_81008BC(struct UnkStruct_02038900 *);
+void sub_8100930(u8);
+void sub_81009A8(struct Sprite *);
#endif // GUARD_DECORATION_H