updated menu.h
This commit is contained in:
+6
-13
@@ -23,22 +23,15 @@ struct WindowTemplateWithAttr
|
|||||||
u32 attr;
|
u32 attr;
|
||||||
};
|
};
|
||||||
|
|
||||||
void AddTextPrinterParameterized3(u8, u8, u8, u8, const void *, s8, const u8 *);
|
// menu2
|
||||||
void AddTextPrinterParameterized5(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16), u8 letterSpacing, u8 lineSpacing);
|
void AddTextPrinterParameterized3(u8 windowId, u8 fontId, u8 x, u8 y, const struct TextColor * color, s8 speed, const u8 * str);
|
||||||
void sub_8198070(u8 windowId, bool8 copyToVram);
|
|
||||||
void ScheduleBgCopyTilemapToVram(u8 bgNum);
|
|
||||||
void PrintMenuTable(u8 idx, u8 nstrs, const struct MenuAction *strs);
|
|
||||||
void InitMenuInUpperLeftCornerPlaySoundWhenAPressed(u8 idx, u8 nstrs,u8);
|
|
||||||
void ResetTempTileDataBuffers(void);
|
|
||||||
void *DecompressAndCopyTileDataToVram(u8 bg_id, const void *src, u32 size, u16 offset, u8 mode);
|
|
||||||
bool8 FreeTempTileDataBuffersIfPossible(void);
|
|
||||||
void DoScheduledBgTilemapCopiesToVram(void);
|
|
||||||
void ClearScheduledBgCopiesToVram(void);
|
|
||||||
void AddTextPrinterParameterized4(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, const struct TextColor *color, s8 speed, const u8 *str);
|
void AddTextPrinterParameterized4(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, const struct TextColor *color, s8 speed, const u8 *str);
|
||||||
void sub_8197B1C(u8 windowId, bool8 copyToVram, u16 a2, u16 a3);
|
void AddTextPrinterParameterized5(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16), u8 letterSpacing, u8 lineSpacing);
|
||||||
void *DecompressAndCopyTileDataToVram2(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
void sub_812E6DC(u8 windowId, const u8 * src, u16 x, u16 y);
|
||||||
void StartBlendTask(u8 eva_start, u8 evb_start, u8 eva_end, u8 evb_end, u8 ev_step, u8 priority);
|
void StartBlendTask(u8 eva_start, u8 evb_start, u8 eva_end, u8 evb_end, u8 ev_step, u8 priority);
|
||||||
bool8 IsBlendTaskActive(void);
|
bool8 IsBlendTaskActive(void);
|
||||||
|
u8 sub_812EA78(u16 species, u32 personality, u8 a2);
|
||||||
|
s8 sub_812EAE4(u16 species, u32 personality, u8 a2);
|
||||||
|
|
||||||
// list_menu
|
// list_menu
|
||||||
void sub_8107CD8(u8 palOffset, u16 speciesId);
|
void sub_8107CD8(u8 palOffset, u16 speciesId);
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include "window.h"
|
#include "window.h"
|
||||||
#include "text_window.h"
|
#include "text_window.h"
|
||||||
#include "menu_helpers.h"
|
#include "menu_helpers.h"
|
||||||
|
#include "new_menu_helpers.h"
|
||||||
#include "menu.h"
|
#include "menu.h"
|
||||||
#include "money.h"
|
#include "money.h"
|
||||||
#include "bag.h"
|
#include "bag.h"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
#include "sound.h"
|
#include "sound.h"
|
||||||
#include "string_util.h"
|
#include "string_util.h"
|
||||||
#include "menu.h"
|
#include "menu.h"
|
||||||
|
#include "new_menu_helpers.h"
|
||||||
#include "constants/songs.h"
|
#include "constants/songs.h"
|
||||||
#include "fldeff.h"
|
#include "fldeff.h"
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -504,7 +504,7 @@ void sub_812E6DC(u8 windowId, const u8 * src, u16 x, u16 y)
|
|||||||
|
|
||||||
// Yeah, no, I'm not bothering with this
|
// Yeah, no, I'm not bothering with this
|
||||||
NAKED
|
NAKED
|
||||||
void sub_819A080(void * a0, void * a1, u16 a2, u16 a3, u16 a4, u16 a5, u16 a6, u16 a7)
|
static void sub_812E768(void * a0, void * a1, u16 a2, u16 a3, u16 a4, u16 a5, u16 a6, u16 a7)
|
||||||
{
|
{
|
||||||
asm_unified("\tpush {r4-r7,lr}\n"
|
asm_unified("\tpush {r4-r7,lr}\n"
|
||||||
"\tmov r7, r10\n"
|
"\tmov r7, r10\n"
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
#include "decompress.h"
|
#include "decompress.h"
|
||||||
#include "malloc.h"
|
#include "malloc.h"
|
||||||
#include "menu.h"
|
#include "menu.h"
|
||||||
|
#include "new_menu_helpers.h"
|
||||||
#include "pokemon_icon.h"
|
#include "pokemon_icon.h"
|
||||||
#include "mystery_gift_menu.h"
|
#include "mystery_gift_menu.h"
|
||||||
#include "menu_indicators.h"
|
#include "menu_indicators.h"
|
||||||
|
|||||||
+9
-9
@@ -37,7 +37,7 @@ struct OakSpeechResources
|
|||||||
u16 unk_0010;
|
u16 unk_0010;
|
||||||
u16 unk_0012;
|
u16 unk_0012;
|
||||||
u16 unk_0014[4];
|
u16 unk_0014[4];
|
||||||
u8 unk_001C[3];
|
struct TextColor textColor;
|
||||||
u8 textSpeed;
|
u8 textSpeed;
|
||||||
u8 filler_0020[0x1800];
|
u8 filler_0020[0x1800];
|
||||||
u8 bg2TilemapBuffer[0x400];
|
u8 bg2TilemapBuffer[0x400];
|
||||||
@@ -1056,14 +1056,14 @@ static void Task_OakSpeech19(u8 taskId)
|
|||||||
PutWindowTilemap(gTasks[taskId].data[13]);
|
PutWindowTilemap(gTasks[taskId].data[13]);
|
||||||
DrawStdFrameWithCustomTileAndPalette(gTasks[taskId].data[13], 1, GetStdWindowBaseTileNum(), 14);
|
DrawStdFrameWithCustomTileAndPalette(gTasks[taskId].data[13], 1, GetStdWindowBaseTileNum(), 14);
|
||||||
FillWindowPixelBuffer(gTasks[taskId].data[13], 0x11);
|
FillWindowPixelBuffer(gTasks[taskId].data[13], 0x11);
|
||||||
sOakSpeechResources->unk_001C[0] = 1;
|
sOakSpeechResources->textColor.fgColor = 1;
|
||||||
sOakSpeechResources->unk_001C[1] = 2;
|
sOakSpeechResources->textColor.bgColor = 2;
|
||||||
sOakSpeechResources->unk_001C[2] = 3;
|
sOakSpeechResources->textColor.shadowColor = 3;
|
||||||
AddTextPrinterParameterized3(gTasks[taskId].data[13], 2, 8, 1, sOakSpeechResources->unk_001C, 0, gText_Boy);
|
AddTextPrinterParameterized3(gTasks[taskId].data[13], 2, 8, 1, &sOakSpeechResources->textColor, 0, gText_Boy);
|
||||||
sOakSpeechResources->unk_001C[0] = 1;
|
sOakSpeechResources->textColor.fgColor = 1;
|
||||||
sOakSpeechResources->unk_001C[1] = 2;
|
sOakSpeechResources->textColor.bgColor = 2;
|
||||||
sOakSpeechResources->unk_001C[2] = 3;
|
sOakSpeechResources->textColor.shadowColor = 3;
|
||||||
AddTextPrinterParameterized3(gTasks[taskId].data[13], 2, 8, 17, sOakSpeechResources->unk_001C, 0, gText_Girl);
|
AddTextPrinterParameterized3(gTasks[taskId].data[13], 2, 8, 17, &sOakSpeechResources->textColor, 0, gText_Girl);
|
||||||
Menu_InitCursor(gTasks[taskId].data[13], 2, 0, 1, GetFontAttribute(2, 1) + 2, 2, 0);
|
Menu_InitCursor(gTasks[taskId].data[13], 2, 0, 1, GetFontAttribute(2, 1) + 2, 2, 0);
|
||||||
CopyWindowToVram(gTasks[taskId].data[13], 3);
|
CopyWindowToVram(gTasks[taskId].data[13], 3);
|
||||||
gTasks[taskId].func = Task_OakSpeech20;
|
gTasks[taskId].func = Task_OakSpeech20;
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
#include "link.h"
|
#include "link.h"
|
||||||
#include "quest_log_8150454.h"
|
#include "quest_log_8150454.h"
|
||||||
#include "quest_log.h"
|
#include "quest_log.h"
|
||||||
|
#include "new_menu_helpers.h"
|
||||||
|
|
||||||
u8 gUnknown_3005E88;
|
u8 gUnknown_3005E88;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user