mirror of
https://github.com/HarbourMasters/Starship
synced 2026-08-18 22:17:34 -04:00
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:
committed by
GitHub
parent
92b2bed0f5
commit
f76ce38ad1
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
+1785
-52
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user