#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(); }