mirror of
https://github.com/pret/pmd-red.git
synced 2026-07-31 15:58:46 -05:00
* move friend area settings to src * split out playtime into different C file and decomp a few more funcs * time -> play_time * fix include * split out more wonder mail stuff * unify 203B2C0 and unkDungeon structs. snuck in a decomp func too * split out more menu screens * work some more on trade items * doc a few more things * add a close nonmatch and decomp nullsub and small func * rollback struct attempt since it causes nonmatchings * only one func left in asm * death to trade_item asm and unify into one C file * more docing and cleanup * label main menu and trade items menu global menu struct * doc itemMode
149 lines
2.6 KiB
C
149 lines
2.6 KiB
C
#include "global.h"
|
|
#include "code_8041D5C.h"
|
|
|
|
|
|
extern void sub_804151C(struct unkDungeon_8041D5C *r0, u32 r1, u8 r2);
|
|
extern void sub_803E708(u32 r0, u32 r1);
|
|
extern void sub_80416A4(struct unkDungeon_8041D5C *r0, u32 r1, u32 r2);
|
|
extern void sub_80421C0(struct unkDungeon_8041D5C *r0, u16 r1);
|
|
|
|
|
|
void sub_80428A0(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x29, 1);
|
|
}
|
|
|
|
void sub_80428B0(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x1a9, 0);
|
|
}
|
|
|
|
|
|
void sub_80428C4(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x1a9, 0);
|
|
}
|
|
|
|
|
|
void sub_80428D8(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x1a9, 0);
|
|
}
|
|
|
|
void sub_80428EC(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x1a9, 0);
|
|
}
|
|
|
|
void sub_8042900(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0xD4 << 1, 0);
|
|
}
|
|
|
|
void sub_8042910(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x29, 0);
|
|
}
|
|
|
|
void sub_8042920(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x48, 0);
|
|
}
|
|
|
|
void sub_8042930(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0xD3 << 1, 1);
|
|
}
|
|
|
|
void sub_8042940(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0xC7 << 1, 0);
|
|
}
|
|
|
|
void sub_8042950(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0xD8 << 1, 1);
|
|
sub_803E708(0xA, 0x42);
|
|
}
|
|
|
|
void sub_8042968(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0xD4 << 1, 0);
|
|
}
|
|
|
|
void sub_8042978(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x1a9, 0);
|
|
}
|
|
|
|
void sub_804298C(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x1a9, 0);
|
|
}
|
|
|
|
void sub_80429A0(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x199, 0);
|
|
}
|
|
|
|
void sub_80429B4(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x1ab, 0);
|
|
}
|
|
|
|
void sub_80429C8(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x4, 1);
|
|
}
|
|
|
|
void sub_80429D8(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x8F << 1, 1);
|
|
}
|
|
|
|
void sub_80429E8(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x11d, 1);
|
|
}
|
|
|
|
void sub_80429FC(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_80416A4(r0, 0xCF << 1, 1);
|
|
sub_80421C0(NULL, 0xD4);
|
|
}
|
|
|
|
void sub_8042A14(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_80416A4(r0, 0x36, 1);
|
|
}
|
|
|
|
void sub_8042A24(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x15, 1);
|
|
}
|
|
|
|
void sub_8042A34(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_80416A4(r0, 0x9F << 1, 0);
|
|
}
|
|
|
|
void sub_8042A44(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0xDA << 1, 1);
|
|
}
|
|
|
|
void sub_8042A54(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_80416A4(r0, 0x37, 1);
|
|
}
|
|
|
|
void sub_8042A64(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_80416A4(r0, 0x29, 1);
|
|
}
|
|
|
|
void sub_8042A74(struct unkDungeon_8041D5C *r0)
|
|
{
|
|
sub_804151C(r0, 0x18, 1);
|
|
}
|