mirror of
https://github.com/pret/pmd-red.git
synced 2026-08-06 02:32:51 -05:00
Dump dungeon_strings.c
This commit is contained in:
parent
4964e025e8
commit
d9d94c827d
|
|
@ -529,7 +529,11 @@ UNK_MACRO_3E = 23 3E @ #> (Seems to be an alignment operator)
|
|||
EXTRA_MSG = 23 50 @ #P
|
||||
WAIT_PRESS = 23 57 @ #W
|
||||
NEW_LINE = 23 6E @ #n
|
||||
|
||||
UNK_MACRO_5F_1 = 23 5F 01 2E @ #_. (related to gUnknown_202749A)
|
||||
UNK_MACRO_5F_2 = 23 5F 02 2E
|
||||
UNK_MACRO_5F_3 = 23 5F 03 2E
|
||||
UNK_MACRO_5F_4 = 23 5F 04 2E
|
||||
UNK_MACRO_5F_5 = 23 5F 05 2E
|
||||
|
||||
@ COLOR FORMATTING MACROS
|
||||
@
|
||||
|
|
|
|||
9044
data/data_80F59C8.s
9044
data/data_80F59C8.s
File diff suppressed because it is too large
Load Diff
|
|
@ -549,6 +549,7 @@ SECTIONS {
|
|||
src/dungeon_generation.o(.rodata);
|
||||
src/dungeon_generation_fixed.o(.rodata);
|
||||
src/dungeon_message.o(.rodata);
|
||||
src/dungeon_strings.o(.rodata);
|
||||
data/data_80F59C8.o(.rodata);
|
||||
src/dungeon_message_log.o(.rodata);
|
||||
src/dungeon_move.o(.rodata);
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@
|
|||
// size: 0x8
|
||||
typedef struct unkStr_80F7C54
|
||||
{
|
||||
s32 unk0;
|
||||
u8 *text;
|
||||
s32 unk0;
|
||||
} unkStr_80F7C54;
|
||||
|
||||
EWRAM_DATA unkStruct_202EE44 gDungeonSubMenu[10] = {0};
|
||||
|
|
@ -21,8 +21,7 @@ extern s32 gDungeonSubMenuItemsCount;
|
|||
|
||||
extern u16 gUnknown_80F6964[NUM_ITEM_CATEGORIES];
|
||||
extern u8 gUnknown_80F697C[];
|
||||
extern u8 *gUnknown_80F7C50[10];
|
||||
extern const unkStr_80F7C54 gUnknown_80F7C54[65];
|
||||
extern const unkStr_80F7C54 gUnknown_80F7C50[65];
|
||||
extern u8 *gUnknown_80F91EC[];
|
||||
extern bool8 sub_8045888(Entity *);
|
||||
extern u8 GetFloorType(void);
|
||||
|
|
@ -158,11 +157,11 @@ const u8 *GetDungeonSubMenuItemString(s32 param_1)
|
|||
return *gUnknown_80F91EC;
|
||||
}
|
||||
else {
|
||||
if (!AreStringsDifferent(gUnknown_80F7C50[actionId << 1], gUnknown_80F697C)) {
|
||||
if (!AreStringsDifferent(gUnknown_80F7C50[actionId].text, gUnknown_80F697C)) {
|
||||
return gActions[GetItemActionType(gDungeonSubMenu[param_1].unk2)].useText;
|
||||
}
|
||||
else {
|
||||
return gUnknown_80F7C50[actionId << 1];
|
||||
return gUnknown_80F7C50[actionId].text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -253,7 +252,7 @@ void sub_8045064(void)
|
|||
unkStruct_202EE44 *iPtr = &gDungeonSubMenu[i];
|
||||
unkStruct_202EE44 *jPtr = &gDungeonSubMenu[j];
|
||||
|
||||
if (gUnknown_80F7C54[iPtr->actionId].unk0 > gUnknown_80F7C54[jPtr->actionId].unk0) {
|
||||
if (gUnknown_80F7C50[iPtr->actionId].unk0 > gUnknown_80F7C50[jPtr->actionId].unk0) {
|
||||
SWAP(*iPtr, *jPtr, temp);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
1170
src/dungeon_strings.c
Normal file
1170
src/dungeon_strings.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user