Documentation of fox_option (#80)

* Renamed functions and variables related to the option cards

* Fixed format

* Renamed OptionLabel to OptionTexture

* Added more types on fox_option

* Reverted note_data

* Renamed OptionEntryId to OptionId

* Renamed ranking menu

* Added OPTION_COUNT

* Renamed missing declarations on option cards

* Added vars on symbol_addrs_overlays

* Removed hardcoded option count

* Fixed format

* Added missing option state assingments

* Fixed fox_game format
This commit is contained in:
Lywx
2024-01-13 19:33:38 -06:00
committed by GitHub
parent 56c2bd3e10
commit cbe2ad4546
13 changed files with 465 additions and 442 deletions
+2 -2
View File
@@ -383,8 +383,8 @@ void func_800A26C0(void) {
gLifeCount[0] = 2;
D_80177D20 = 0.0f;
D_8016170C = D_80177A80 = D_80177830 = D_80177838 = D_80177840 = D_80178754 = gVersusMode = D_80177AE0 =
D_80178410 = D_80177B40 = D_80177854 = D_8017784C = gDrawMode = gShowBossHealth = D_80161A2C =
gBgColor = D_80178340 = 0;
D_80178410 = D_80177B40 = D_80177854 = gOptionMenuStatus = gDrawMode = gShowBossHealth =
D_80161A2C = gBgColor = D_80178340 = 0;
gNextGameState = D_80177C94 = D_80177CAC = D_80177CB4 = D_80177CBC = D_80177CC4 = D_80177C9C =
D_80177CA4 = D_80161A5C = D_80161A34 = 0;
for (i = 0; i < 4; i++) {
+1 -1
View File
@@ -5461,7 +5461,7 @@ void func_800B48BC(Player* player) {
} else if (gCurrentLevel == LEVEL_TRAINING) {
gGameState = GSTATE_MENU;
D_Timer_8017783C = 2;
D_8017784C = 0;
gOptionMenuStatus = OPTION_WAIT;
gDrawMode = DRAWMODE_0;
D_80161A34 = 7;
D_80178410 = 0;
+5 -5
View File
@@ -62,7 +62,7 @@ void func_800BC760(void) {
D_80177854 = 0;
gDrawMode = DRAWMODE_0;
D_80177AE0 = 0;
D_8017784C = 0;
gOptionMenuStatus = OPTION_WAIT;
D_80177B40 = 0;
gBgColor = 0;
D_80178380[0] = 0;
@@ -1468,7 +1468,7 @@ void func_800C1700(void) {
func_800BC760();
gGameState = GSTATE_MENU;
D_Timer_8017783C = 2;
D_8017784C = 0;
gOptionMenuStatus = OPTION_WAIT;
D_800D2870 = 1;
gBgColor = 0;
}
@@ -1811,16 +1811,16 @@ void func_800C1ED4(void) {
}
void func_800C20B0(void) {
switch (D_8017784C) {
switch (gOptionMenuStatus) {
case 0:
if (D_Timer_8017783C == 0) {
D_8017784C = 1;
gOptionMenuStatus = OPTION_SETUP;
D_80178410 = 0;
}
break;
case 1:
D_8017784C = 2;
gOptionMenuStatus = OPTION_UPDATE;
break;
case 2:
+4 -4
View File
@@ -2,8 +2,8 @@
void func_EBFBE0_80187754(void);
void func_EBFBE0_801878D8(void);
void func_EBFBE0_801920C4(void);
void func_EBFBE0_80192340(void);
void Option_Init(void);
void Option_DrawEntry(void);
void func_EBFBE0_8019E85C(void);
void func_EBFBE0_8019E8C8(void);
void func_EBFBE0_8019E8D0(void);
@@ -28,11 +28,11 @@ void func_EBFBE0_80187520(s32 arg0, void* arg1) {
break;
case 107:
func_EBFBE0_801920C4();
Option_Init();
break;
case 108:
func_EBFBE0_80192340();
Option_DrawEntry();
break;
case 109:
+2 -2
View File
@@ -2348,7 +2348,7 @@ void func_EBFBE0_801A116C(void) {
wings.rightState = wings.leftState = 2;
// clang-format off
wings.unk_18 = wings.unk_1C = wings.unk_20 = wings.unk_24 = wings.unk_04 =
wings.unk_18 = wings.unk_1C = wings.unk_20 = wings.unk_24 = wings.unk_04 =
wings.unk_08 = wings.unk_0C = wings.unk_10 = wings.unk_28 = 0.0f;
// clang-format on
@@ -3228,7 +3228,7 @@ void func_EBFBE0_801A36A8(void) {
case 4:
gGameState = GSTATE_MENU;
D_Timer_8017783C = 2;
D_8017784C = 0;
gOptionMenuStatus = OPTION_WAIT;
gDrawMode = 0;
D_80178410 = 0;
break;
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -3133,7 +3133,7 @@ void func_EBFBE0_80190FD0(void) {
} else {
gGameState = GSTATE_MENU;
D_Timer_8017783C = 2;
D_8017784C = 0;
gOptionMenuStatus = OPTION_WAIT;
gDrawMode = DRAWMODE_0;
D_80178410 = 0;
D_EBFBE0_801B8280 = 0;