mirror of
https://github.com/pret/pmd-red.git
synced 2026-06-14 04:31:22 -05:00
129 lines
2.5 KiB
C
129 lines
2.5 KiB
C
#include "global.h"
|
|
#include "event_flag.h"
|
|
|
|
extern void xxx_dungeon_8042F6C(u32 r0);
|
|
extern void NDS_LoadOverlay_GroundMain();
|
|
extern u32 xxx_script_related_8098468(u32);
|
|
|
|
void NDS_LoadOverlay_GroundMain()
|
|
{
|
|
|
|
}
|
|
|
|
void nullsub_2(u32 r0)
|
|
{
|
|
|
|
}
|
|
|
|
u32 xxx_script_related_8001334(u32 r0)
|
|
{
|
|
return xxx_script_related_8098468(r0);
|
|
}
|
|
|
|
void xxx_dungeon_8001340(u32 r0)
|
|
{
|
|
nullsub_2(r0);
|
|
xxx_dungeon_8042F6C(r0);
|
|
NDS_LoadOverlay_GroundMain();
|
|
}
|
|
|
|
void nullsub_3(s32 a0, s32 a1)
|
|
{
|
|
|
|
}
|
|
|
|
/////////////////////////////////
|
|
/// TODO merge with event_flag
|
|
/////////////////////////////////
|
|
|
|
extern u8 gUnknown_2000A88[0x400];
|
|
|
|
struct unkStruct_80B7394
|
|
{
|
|
s16 unk0;
|
|
s16 unk2;
|
|
s16 unk4;
|
|
s16 unk6;
|
|
s16 unk8;
|
|
s16 unkA;
|
|
u8 *text;
|
|
};
|
|
|
|
extern struct unkStruct_80B7394 gUnknown_80B7394[];
|
|
extern void sub_800199C(u32, s32, u32, s32);
|
|
extern void sub_80018D8(u32, u32, u32);
|
|
extern void sub_80972F4(void);
|
|
extern void nullsub_128(void);
|
|
|
|
void sub_800135C(void)
|
|
{
|
|
s32 iVar1;
|
|
s32 iVar3;
|
|
u16 uVar2;
|
|
struct unkStruct_80B7394 *puVar1;
|
|
|
|
for(iVar3 = 0; iVar3 < 0x400; iVar3++)
|
|
{
|
|
gUnknown_2000A88[iVar3] = 0;
|
|
}
|
|
|
|
for(iVar1 = 0; iVar1 < 0x51; iVar1 = (iVar1 + 1) * 0x10000 >> 0x10)
|
|
{
|
|
puVar1 = &gUnknown_80B7394[iVar1];
|
|
if (((puVar1->unk0 != 0) && ((puVar1->unk0 != 8)))) {
|
|
for (uVar2 = 0; uVar2 < puVar1->unk8; uVar2++) {
|
|
sub_800199C(0, iVar1, uVar2, puVar1->unkA);
|
|
}
|
|
}
|
|
}
|
|
sub_80015C0(0,1);
|
|
ScenarioCalc(2,0,0);
|
|
ScenarioCalc(3,0,0);
|
|
ScenarioCalc(4,0,0);
|
|
ScenarioCalc(5,0,0);
|
|
ScenarioCalc(6,0,0);
|
|
ScenarioCalc(7,0,0);
|
|
ScenarioCalc(8,0,0);
|
|
ScenarioCalc(9,0,0);
|
|
ScenarioCalc(10,0,0);
|
|
ScenarioCalc(0xb,0,0);
|
|
ScenarioCalc(0xc,0,0);
|
|
sub_80018D8(0,0xd,0xa2);
|
|
sub_80018D8(0,0xe,0);
|
|
sub_80018D8(0,0xf,0xa2);
|
|
sub_80018D8(0,0x10,-1);
|
|
sub_80018D8(0,0x11,0x24);
|
|
sub_80018D8(0,0x12,-1);
|
|
sub_80018D8(0,0x13,0);
|
|
sub_80018D8(0,0x14,-1);
|
|
sub_80018D8(0,0x16,0);
|
|
sub_80018D8(0,0x18,0);
|
|
sub_80018D8(0,0x19,0);
|
|
sub_80018D8(0,0x1b,-1);
|
|
sub_80018D8(0,0x1c,0);
|
|
sub_80018D8(0,0x1d,0);
|
|
sub_80018D8(0,0x1e,0);
|
|
sub_80018D8(0,0x1f,0);
|
|
sub_80015C0(0,0x24);
|
|
sub_80018D8(0,0x25,0);
|
|
sub_80018D8(0,0x26,0);
|
|
sub_80018D8(0,0x27,0);
|
|
sub_80018D8(0,0x28,0);
|
|
sub_80018D8(0,0x29,0);
|
|
sub_80018D8(0,0x2a,0);
|
|
sub_80015C0(0,0x2b);
|
|
sub_80015C0(0,0x2c);
|
|
sub_80015C0(0,0x2d);
|
|
sub_80015C0(0,0x2e);
|
|
sub_80015C0(0,0x2f);
|
|
sub_80015C0(0,0x30);
|
|
sub_80015C0(0,0x31);
|
|
sub_80015C0(0,0x41);
|
|
sub_80972F4();
|
|
}
|
|
|
|
void sub_8001564(void)
|
|
{
|
|
nullsub_128();
|
|
}
|