fox_map functions (#56)

* func_EBFBE0_80187520

* func_EBFBE0_8019E85C

* func_EBFBE0_8019E8D0

* funcs

* func_EBFBE0_801A6A24

* func_EBFBE0_801A4D0C

* func_EBFBE0_801A62FC

* names

* func_EBFBE0_801A5770

* dec

* boolean

* func_EBFBE0_801A4A38

* func_EBFBE0_8019F83C

* func_EBFBE0_8019F910

* func_EBFBE0_8019F97C

* func_EBFBE0_8019FA1C

* comment

* func_EBFBE0_8019FC04

* func_EBFBE0_8019FD1C

* func_EBFBE0_8019FF48

* func_EBFBE0_801A01A8

* func_EBFBE0_801A05B4

* func_EBFBE0_801A07E8

* func_EBFBE0_801A655C

* func_EBFBE0_801AB284

* func_EBFBE0_801AB17C

* func_EBFBE0_801AD048

* func_EBFBE0_801A914C

* func_EBFBE0_801A9EE4

* func_EBFBE0_801A9DE8

* func_EBFBE0_801A9814

* func_EBFBE0_801A25C8

* func_EBFBE0_801A6DAC

* func_EBFBE0_801A6DAC

* func_EBFBE0_801A3440

* func_EBFBE0_801A7684

* primColor

* planetId

* func_EBFBE0_801A77B0

* func_EBFBE0_801A791C

* func_EBFBE0_801A7A84

* func_EBFBE0_801A7BEC

* func_EBFBE0_801A7BEC

* func_EBFBE0_801A7D3C

* progress script permissions

* func_EBFBE0_801A7F1C

* func_EBFBE0_801A74F4

* format

* func_EBFBE0_801A7230

* func_EBFBE0_801A6EC0

* func_EBFBE0_801AD718

* func_EBFBE0_801AD7EC

* func_EBFBE0_801AC80C

* func_EBFBE0_801ABF1C

* func_EBFBE0_801ABCDC

* scopes

* func_EBFBE0_801A68E4

* func_EBFBE0_801A6694

* func_EBFBE0_801A6480

* func_EBFBE0_801A6368

* func_EBFBE0_801A61B4

* LevelId

* LevelId

* func_EBFBE0_801A62FC

* level enum

* levelIDs

* enum
This commit is contained in:
Alejandro Asenjo Nitti
2023-12-24 13:12:09 -03:00
committed by GitHub
parent 92b2bed0f5
commit f76ce38ad1
12 changed files with 1899 additions and 91 deletions
+47 -2
View File
@@ -1,3 +1,48 @@
#include "common.h"
#include "global.h"
#pragma GLOBAL_ASM("asm/us/nonmatchings/overlays/ovl_EBFBE0/EBFBE0/func_EBFBE0_80187520.s")
void func_EBFBE0_80187754(void);
void func_EBFBE0_801878D8(void);
void func_EBFBE0_801920C4(void);
void func_EBFBE0_80192340(void);
void func_EBFBE0_8019E85C(void);
void func_EBFBE0_8019E8C8(void);
void func_EBFBE0_8019E8D0(void);
void func_EBFBE0_801A01A8(void);
void func_EBFBE0_80187520(s32 arg0, s32 arg1) {
switch (arg0) {
case 0x67:
func_EBFBE0_80187754();
break;
case 0x68:
func_EBFBE0_801878D8();
break;
case 0x69:
func_EBFBE0_8019E8D0();
break;
case 0x6A:
func_EBFBE0_801A01A8();
break;
case 0x6B:
func_EBFBE0_801920C4();
break;
case 0x6C:
func_EBFBE0_80192340();
break;
case 0x6D:
func_EBFBE0_8019E85C();
break;
case 0x6E:
func_EBFBE0_8019E8C8();
default:
break;
}
}
File diff suppressed because it is too large Load Diff
+22
View File
@@ -0,0 +1,22 @@
#ifndef FOX_MAP_H
#define FOX_MAP_H
typedef enum PlanetId {
/* 0 */ PLANET_METEO,
/* 1 */ PLANET_AREA_6,
/* 2 */ PLANET_BOLSE,
/* 3 */ PLANET_SECTOR_Z,
/* 4 */ PLANET_SECTOR_X,
/* 5 */ PLANET_SECTOR_Y,
/* 6 */ PLANET_KATINA,
/* 7 */ PLANET_MACBETH,
/* 8 */ PLANET_ZONESS,
/* 9 */ PLANET_CORNERIA,
/* 10 */ PLANET_TITANIA,
/* 11 */ PLANET_AQUAS,
/* 12 */ PLANET_FORTUNA,
/* 13 */ PLANET_VENOM,
/* 14 */ PLANET_SOLAR,
} PlanetId;
#endif
+9 -9
View File
@@ -359,7 +359,7 @@ void func_EBFBE0_80191B20(void) {
if (i == 14) {
continue;
}
if (!(gSaveFile.save.data.unk_00[i].unk_6 & 1)) {
if (!(gSaveFile.save.data.planet[i].unk_6 & 1)) {
var_a1_2 = 0;
break;
}
@@ -398,22 +398,22 @@ void func_EBFBE0_80191B20(void) {
if (D_80161A34 == 8) {
D_80177B90[D_80177B48] = 13;
if (D_800D3180[9] == 1) {
gSaveFile.save.data.unk_00[14].unk_5 = 1;
gSaveFile.save.data.planet[14].unk_5 = 1;
if (var_v0_2 != 0) {
gSaveFile.save.data.unk_00[14].unk_4 = 1;
gSaveFile.save.data.planet[14].unk_4 = 1;
} else {
gSaveFile.save.data.unk_00[14].unk_7 = 1;
gSaveFile.save.data.planet[14].unk_7 = 1;
}
Save_Write();
} else if (D_800D3180[9] == 2) {
D_80177BB0[D_80177B48] = 1;
gSaveFile.save.data.unk_00[15].unk_5 = 1;
gSaveFile.save.data.planet[15].unk_5 = 1;
if (var_v0_2) {
gSaveFile.save.data.unk_00[15].unk_4 = 1;
gSaveFile.save.data.unk_00[15].unk_3 = 1;
gSaveFile.save.data.planet[15].unk_4 = 1;
gSaveFile.save.data.planet[15].unk_3 = 1;
} else {
gSaveFile.save.data.unk_00[15].unk_7 = 1;
gSaveFile.save.data.unk_00[15].unk_6 = 1;
gSaveFile.save.data.planet[15].unk_7 = 1;
gSaveFile.save.data.planet[15].unk_6 = 1;
}
Save_Write();
}
+1 -1
View File
@@ -365,7 +365,7 @@ void func_EBFBE0_801881FC(void) {
s32 i;
for (i = 0; i < 16; i++) {
if ((i != 14) && (!(gSaveFile.save.data.unk_00[i].unk_3 & 1))) {
if ((i != 14) && (!(gSaveFile.save.data.planet[i].unk_3 & 1))) {
var_a1 = false;
break;
}