summaryrefslogtreecommitdiff
path: root/src/gameUtils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gameUtils.c')
-rw-r--r--src/gameUtils.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/gameUtils.c b/src/gameUtils.c
index 2f54867d..92a9db0b 100644
--- a/src/gameUtils.c
+++ b/src/gameUtils.c
@@ -5,23 +5,25 @@
*/
#include "area.h"
#include "backgroundAnimations.h"
-#include "enemy.h"
#include "entity.h"
#include "fade.h"
#include "fileselect.h"
-#include "functions.h"
+#include "manager.h"
#include "game.h"
#include "item.h"
-#include "itemMetaData.h"
#include "main.h"
-#include "menu.h"
-#include "npc.h"
#include "object.h"
+#include "common.h"
+#include "flags.h"
+#include "room.h"
+#include "player.h"
#include "save.h"
#include "screen.h"
-#include "script.h"
#include "sound.h"
#include "ui.h"
+#include "subtask.h"
+#include "beanstalkSubtask.h"
+#include "pauseMenu.h"
u32 StairsAreValid(void);
void ClearFlagArray(const u16*);
@@ -76,11 +78,11 @@ void SetPopupState(u32 type, u32 choice_idx) {
u32 fakematch;
MemClear(gBG1Buffer, sizeof gBG1Buffer);
- gUnk_020227E8[0]._0.WORD = 0xf;
- gUnk_020227E8[1]._0.WORD = 0xf;
- gUnk_020227E8[2]._0.WORD = 0xf;
- gUnk_020227E8[3]._0.WORD = 0xf;
- *(&gUnk_020227E8[choice_idx]._0.BYTES.byte0 + 1) = fakematch = 1;
+ gUnk_020227E8[0].w[0] = 0xf;
+ gUnk_020227E8[1].w[0] = 0xf;
+ gUnk_020227E8[2].w[0] = 0xf;
+ gUnk_020227E8[3].w[0] = 0xf;
+ *(gUnk_020227E8[choice_idx].s + 1) = fakematch = 1;
MemCopy(&sDefaultFont, &font, sizeof font);
opt = &sPopupOptions[type];
@@ -531,7 +533,7 @@ u32 GetFlagBankOffset(u32 idx) {
return gLocalFlagBanks[a_hdr->flag_bank];
}
-void RegisterTransitionManager(void* mgr, void (*onEnter)(), void (*onExit)()) {
+void RegisterTransitionHandler(void* mgr, void (*onEnter)(), void (*onExit)()) {
if (gMain.substate != GAMEMAIN_SUBTASK) {
gArea.transitionManager = mgr;
gArea.onEnter = onEnter;
@@ -826,7 +828,7 @@ void sub_080533CC(void) {
*p2++ = *p1++;
*p2++ = *p1++;
*p2++ = *p1++;
- gUsedPalettes |= 1 << 3;
+ USE_PALETTE(3);
}
void UpdateTimerCallbacks(void) {