mirror of
https://github.com/HarbourMasters/Starship
synced 2026-05-23 06:54:39 -04:00
f76ce38ad1
* 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
97 lines
2.0 KiB
C
97 lines
2.0 KiB
C
#ifndef SF64_LEVEL
|
|
#define SF64_LEVEL
|
|
|
|
#include "structs.h"
|
|
|
|
#define SAVE_SLOT_SOLAR 13
|
|
#define SAVE_SLOT_VENOM_1 14
|
|
#define SAVE_SLOT_VENOM_2 15
|
|
|
|
typedef enum {
|
|
LEVELTYPE_GROUND,
|
|
LEVELTYPE_SPACE,
|
|
LEVELTYPE_UNK2,
|
|
LEVELTYPE_UNK3,
|
|
} LevelType;
|
|
|
|
typedef struct {
|
|
/* 0x00 */ s32 type;
|
|
/* 0x04 */ s32 unk_04;
|
|
/* 0x08 */ u16 bgColor;
|
|
/* 0x0A */ u16 seqId;
|
|
/* 0x0C */ s32 fogR;
|
|
/* 0x10 */ s32 fogG;
|
|
/* 0x14 */ s32 fogB;
|
|
/* 0x18 */ s32 fogN;
|
|
/* 0x1C */ s32 fogF;
|
|
/* 0x20 */ Vec3f unk_20;
|
|
/* 0x2C */ s32 lightR;
|
|
/* 0x30 */ s32 lightG;
|
|
/* 0x34 */ s32 lightB;
|
|
/* 0x38 */ s32 ambR;
|
|
/* 0x3C */ s32 ambG;
|
|
/* 0x40 */ s32 ambB;
|
|
} EnvSettings; // size = 0x44?
|
|
|
|
typedef enum {
|
|
OVL_SETUP_TITLE,
|
|
OVL_SETUP_MENU,
|
|
OVL_SETUP_MAP,
|
|
OVL_SETUP_STATE_5,
|
|
OVL_SETUP_CREDITS,
|
|
OVL_SETUP_CORNERIA,
|
|
OVL_SETUP_METEO,
|
|
OVL_SETUP_TITANIA,
|
|
OVL_SETUP_SECTOR_X,
|
|
OVL_SETUP_AQUAS,
|
|
OVL_SETUP_AREA_6,
|
|
OVL_SETUP_FORTUNA,
|
|
OVL_SETUP_UNK_4,
|
|
OVL_SETUP_SECTOR_Y,
|
|
OVL_SETUP_SOLAR,
|
|
OVL_SETUP_ZONESS,
|
|
OVL_SETUP_VENOM_2,
|
|
OVL_SETUP_TRAINING,
|
|
OVL_SETUP_VENOM_1,
|
|
OVL_SETUP_KATINA,
|
|
OVL_SETUP_20,
|
|
OVL_SETUP_MACBETH,
|
|
OVL_SETUP_BOLSE,
|
|
OVL_SETUP_SECTOR_Z,
|
|
OVL_SETUP_VENOM_SW,
|
|
OVL_SETUP_VERSUS = 50,
|
|
OVL_SETUP_LOGO = 99,
|
|
} OverlaySetups;
|
|
|
|
typedef enum LevelId {
|
|
/* 0 */ LEVEL_CORNERIA,
|
|
/* 1 */ LEVEL_METEO,
|
|
/* 2 */ LEVEL_SECTOR_X,
|
|
/* 3 */ LEVEL_AREA_6,
|
|
/* 4 */ LEVEL_UNK_4,
|
|
/* 5 */ LEVEL_SECTOR_Y,
|
|
/* 6 */ LEVEL_VENOM_1,
|
|
/* 7 */ LEVEL_SOLAR,
|
|
/* 8 */ LEVEL_ZONESS,
|
|
/* 9 */ LEVEL_VENOM_2,
|
|
/* 10 */ LEVEL_TRAINING,
|
|
/* 11 */ LEVEL_MACBETH,
|
|
/* 12 */ LEVEL_TITANIA,
|
|
/* 13 */ LEVEL_AQUAS,
|
|
/* 14 */ LEVEL_FORTUNA,
|
|
/* 15 */ LEVEL_UNK_15,
|
|
/* 16 */ LEVEL_KATINA,
|
|
/* 17 */ LEVEL_BOLSE,
|
|
/* 18 */ LEVEL_SECTOR_Z,
|
|
/* 19 */ LEVEL_VENOM_SW,
|
|
/* 80 */ LEVEL_VERSUS,
|
|
} LevelId;
|
|
|
|
typedef enum {
|
|
VSTAGE_CORNERIA,
|
|
VSTAGE_KATINA,
|
|
VSTAGE_SECTOR_Z,
|
|
} VsStage;
|
|
|
|
#endif
|