Skip to content

Commit fcbe997

Browse files
committed
Code cleanup
1 parent d2b0d79 commit fcbe997

11 files changed

Lines changed: 33308 additions & 33360 deletions

File tree

ASM/build/asm_symbols.txt

Lines changed: 684 additions & 684 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ASM/build/bundle.o

-340 Bytes
Binary file not shown.

ASM/build/c_symbols.txt

Lines changed: 669 additions & 669 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ASM/c/door_of_time.c

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,24 @@ extern uint8_t DOT_CONDITION;
66
int32_t DemoKankyo_CutsceneFlags_Get_Hook(void* play, int16_t flag) {
77
switch (DOT_CONDITION) {
88
case 0: // open
9-
return 1;
9+
case 3: // stones
10+
return has_items_for_door_of_time();
1011
case 1: // sot
11-
return CutsceneFlags_Get(play, flag);
1212
case 2: // oot_sot
13-
return z64_file.items[Z64_SLOT_OCARINA] == 0x08 && CutsceneFlags_Get(play, flag);
14-
case 3: // stones
15-
return (z64_file.quest_items & 0x1C0000) == 0x1C0000;
1613
case 4: // stones_sot
17-
return (z64_file.quest_items & 0x1C0000) == 0x1C0000 && CutsceneFlags_Get(play, flag);
1814
case 5: // stones_oot_sot
19-
return (z64_file.quest_items & 0x1C0000) == 0x1C0000 && z64_file.items[Z64_SLOT_OCARINA] == 0x08 && CutsceneFlags_Get(play, flag);
15+
return has_items_for_door_of_time() && CutsceneFlags_Get(play, flag);
2016
}
2117
}
2218

23-
int32_t ShouldOpenDoorOfTime(void* play, int16_t flag) {
19+
bool has_items_for_door_of_time() {
2420
switch (DOT_CONDITION) {
2521
case 0: // open
26-
return 1;
2722
case 1: // sot
28-
return 1;
23+
return true;
2924
case 2: // oot_sot
3025
return z64_file.items[Z64_SLOT_OCARINA] == 0x08;
3126
case 3: // stones
32-
return (z64_file.quest_items & 0x1C0000) == 0x1C0000;
3327
case 4: // stones_sot
3428
return (z64_file.quest_items & 0x1C0000) == 0x1C0000;
3529
case 5: // stones_oot_sot

ASM/c/door_of_time.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#include <stdbool.h>
12
#include <stdint.h>
23

34
int32_t DemoKankyo_CutsceneFlags_Get_Hook(void* play, int16_t flag);
5+
bool has_items_for_door_of_time();

ASM/c/en_okarina_tag.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ extern EnOkarinaTagActionFunc OVL_EnOkarinaTag_Action1;
66
extern EnOkarinaTagActionFunc OVL_EnOkarinaTag_Action2;
77

88
void EnOkarinaTag_ActionHook(EnOkarinaTag* this, z64_game_t* play) {
9-
if(play->msgContext.ocarinaMode == 3 && this->type == 4 && !ShouldOpenDoorOfTime(play, 2)) {
9+
if (play->msgContext.ocarinaMode == 3 && this->type == 4 && !has_items_for_door_of_time()) {
1010
play->msgContext.ocarinaMode = 4;
1111
this->actionFunc = resolve_overlay_addr(&OVL_EnOkarinaTag_Action1, this->actor.actor_id);
1212
return;
1313
}
1414
EnOkarinaTagActionFunc EnOkarinaTag_Action = resolve_overlay_addr(&OVL_EnOkarinaTag_Action2, this->actor.actor_id);
1515
EnOkarinaTag_Action(this, play);
16-
}
16+
}

ASM/src/hacks.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4162,4 +4162,4 @@ DemoEffect_DrawJewel_AfterHook:
41624162
.include "hacks/z_title.asm"
41634163
.include "hacks/z_file_choose.asm"
41644164
.include "hacks/ovl_en_changer.asm"
4165-
.include "hacks/ovl_en_okarina_tag.asm"
4165+
.include "hacks/ovl_en_okarina_tag.asm"

ASM/src/hacks/ovl_en_okarina_tag.asm

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
.headersize(0x80A86C00 - 0xE09540)
44

55
.org 0x80a87260
6-
; Replaces:
7-
; lui t4,0x80a8
8-
; or t3,t2,at
9-
; sw t3,0x670(t0)
10-
; addiu t4,t4,0x72d0
11-
or t3, t2, at
12-
sw t3, 0x670(t0)
13-
li t4, EnOkarinaTag_ActionHook
6+
; Replaces:
7+
; lui t4,0x80a8
8+
; or t3,t2,at
9+
; sw t3,0x670(t0)
10+
; addiu t4,t4,0x72d0
11+
or t3, t2, at
12+
sw t3, 0x670(t0)
13+
li t4, EnOkarinaTag_ActionHook
1414

1515
; Patch relocs
1616
.org 0x80a8806c

data/generated/patch_symbols.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)