mirror of
https://github.com/izzy2lost/Starship.git
synced 2026-07-05 15:19:42 -07:00
use array count for collision headers (#222)
* lights fix * names * remove header * so many names * format * more docs * makefile * colheaders * it's gone too far * torch
This commit is contained in:
+85
-85
@@ -8,14 +8,14 @@
|
||||
|
||||
extern s32 gSceneId;
|
||||
extern s32 gSceneSetup;
|
||||
extern s32 D_ctx_80177824; // some sort of flag
|
||||
extern s32 D_ctx_8017782C; // some sort of flag. all range related?
|
||||
extern s32 D_ctx_80177824;
|
||||
extern s32 D_ctx_8017782C;
|
||||
extern GameState gGameState;
|
||||
extern s32 gNextGameStateTimer; // next game state timer?
|
||||
extern s32 gVsItemSpawnTimer; // timer for vs item spawn
|
||||
extern s32 gNextGameStateTimer;
|
||||
extern s32 gVsItemSpawnTimer;
|
||||
extern OptionState gOptionMenuStatus;
|
||||
extern s32 gPlayState; // pause-related state
|
||||
extern s32 D_ctx_80177868; // some sort of state. pause-related?
|
||||
extern s32 gPlayState;
|
||||
extern s32 D_ctx_80177868;
|
||||
extern LevelMode gLevelMode;
|
||||
extern DrawMode gDrawMode;
|
||||
extern s32 gPlayerNum;
|
||||
@@ -24,7 +24,7 @@ extern s32 gTeamShields[6];
|
||||
extern s32 gSavedTeamShields[6];
|
||||
extern s32 gPrevPlanetSavedTeamShields[6];
|
||||
extern s32 gTeamDamage[6];
|
||||
extern u8 gMissionStatus; // next planet path
|
||||
extern u8 gMissionStatus;
|
||||
extern f32 gGroundHeight;
|
||||
extern f32 D_ctx_80177950;
|
||||
extern f32 D_ctx_80177968;
|
||||
@@ -44,37 +44,37 @@ extern s32 gCsFrameCount;
|
||||
extern u8 D_ctx_80177A98;
|
||||
extern u8 D_ctx_80177AB0;
|
||||
extern u8 gAqDrawMode;
|
||||
extern s32 D_ctx_80177AE0;
|
||||
extern s32 gTitleState;
|
||||
extern s32 gMainController;
|
||||
extern s32 D_ctx_80177B40;
|
||||
extern s32 gMapState;
|
||||
extern s32 gMissionNumber;
|
||||
extern s32 gMissionTeamStatus[7];
|
||||
extern s32 gMissionHitCount[7];
|
||||
extern PlanetId gMissionPlanet[7];
|
||||
extern s32 gMissionMedal[7];
|
||||
extern s32 gPlanetPathStatus[]; // overruns D_ctx_80177C30?
|
||||
extern s32 gPlanetPathStatus[];
|
||||
extern s32 gPrevPlanetTeamShields[6];
|
||||
extern s32 D_ctx_80177C58[6];
|
||||
extern u8 gOptionSoundMode;
|
||||
extern s32 gVolumeSettings[3];
|
||||
extern u16 gBgmSeqId;
|
||||
extern u8 gLevelType;
|
||||
extern s32 D_ctx_80177CA0;
|
||||
extern s32 gSavedObjectLoadIndex;
|
||||
extern UNK_TYPE F_80177CA8;
|
||||
extern f32 D_ctx_80177CB0;
|
||||
extern UNK_TYPE F_80177CB8;
|
||||
extern f32 D_ctx_80177CC0;
|
||||
extern f32 gWaterLevel;
|
||||
extern f32 D_ctx_80177CC8;
|
||||
extern f32 D_ctx_80177CE8;
|
||||
extern f32 D_ctx_80177D08;
|
||||
extern f32 D_ctx_80177D20;
|
||||
extern f32 D_ctx_80177D38;
|
||||
extern f32 D_ctx_80177D50;
|
||||
extern f32 D_ctx_80177D68;
|
||||
extern f32 gRadioPortraitScaleY;
|
||||
extern f32 gRadioTextBoxScaleY;
|
||||
extern f32 gRadioMsgRadioId;
|
||||
extern UNK_TYPE F_80177D80;
|
||||
extern UNK_TYPE F_80177DE8;
|
||||
extern s32 gGameFrameCount;
|
||||
extern s32 D_ctx_80177DC8;
|
||||
extern s32 gObjectLoadIndex;
|
||||
extern s32 gPrevEventActorIndex;
|
||||
extern s32 D_ctx_80177E78;
|
||||
extern s32 gRingPassCount;
|
||||
@@ -88,47 +88,47 @@ extern s32 gBossActive;
|
||||
extern s32 D_ctx_8017828C;
|
||||
extern s32 D_ctx_80178294;
|
||||
extern s32 gRadioState;
|
||||
extern s32 D_ctx_801782A4;
|
||||
extern s32 D_Timer_801782AC;
|
||||
extern s32 D_Timer_801782B4;
|
||||
extern s32 gCurrentRadioPortrait;
|
||||
extern s32 gRadioStateTimer;
|
||||
extern s32 gRadioMouthTimer;
|
||||
extern s32 D_ctx_801782C0;
|
||||
extern s32 D_ctx_801782C8;
|
||||
extern s32 D_ctx_801782D0;
|
||||
extern s32 D_ctx_801782D8;
|
||||
extern s32 gRadioMsgCharIndex;
|
||||
extern UNK_TYPE F_801782E0;
|
||||
extern s32 D_ctx_801782E8;
|
||||
extern s32 gRadioMsgId;
|
||||
extern UNK_TYPE F_801782F0;
|
||||
extern s32 D_ctx_801782F8;
|
||||
extern s32 D_ctx_80178300;
|
||||
extern u16* D_ctx_80178308;
|
||||
extern s32 gMsgCharIsPrinting;
|
||||
extern s32 gHideRadio;
|
||||
extern u16* gRadioMsg;
|
||||
extern ObjectInit* gLevelObjects;
|
||||
extern s32 gFogRed;
|
||||
extern s32 gFogGreen;
|
||||
extern s32 gFogBlue;
|
||||
extern s32 gFogAlpha;
|
||||
extern s32 gFillScreenAlpha; // alpha something
|
||||
extern s32 gFillScreenRed; // red something
|
||||
extern s32 gFillScreenGreen; // green something
|
||||
extern s32 gFillScreenBlue; // blue something
|
||||
extern s32 gFillScreenAlphaTarget; // alpha target
|
||||
extern s32 gFillScreenAlphaStep; // alpha step
|
||||
extern s32 gLight3R; // 2 lights second color
|
||||
extern s32 gFillScreenAlpha;
|
||||
extern s32 gFillScreenRed;
|
||||
extern s32 gFillScreenGreen;
|
||||
extern s32 gFillScreenBlue;
|
||||
extern s32 gFillScreenAlphaTarget;
|
||||
extern s32 gFillScreenAlphaStep;
|
||||
extern s32 gLight3R;
|
||||
extern s32 gLight3G;
|
||||
extern s32 gLight3B;
|
||||
extern f32 gLight3Brightness; // 2 lights second color brightness
|
||||
extern f32 gLight3x; // Vec3f?
|
||||
extern f32 gLight3Brightness;
|
||||
extern f32 gLight3x;
|
||||
extern f32 gLight3y;
|
||||
extern f32 gLight3z;
|
||||
extern s32 gFadeoutType;
|
||||
extern u32 gPlayerGlareAlphas[4]; // player alphas
|
||||
extern s32 gPlayerGlareReds[4]; // player reds
|
||||
extern s32 gPlayerGlareGreens[4]; // player greens
|
||||
extern s32 gPlayerGlareBlues[4]; // player blues
|
||||
extern u32 gPlayerGlareAlphas[4];
|
||||
extern s32 gPlayerGlareReds[4];
|
||||
extern s32 gPlayerGlareGreens[4];
|
||||
extern s32 gPlayerGlareBlues[4];
|
||||
extern s32 D_ctx_801783C0[4];
|
||||
extern f32 gSunViewX; // something x translate
|
||||
extern f32 gSunViewY; // something y translate
|
||||
extern s32 gFogNear; //near
|
||||
extern s32 gFogFar; //far
|
||||
extern f32 gSunViewX;
|
||||
extern f32 gSunViewY;
|
||||
extern s32 gFogNear;
|
||||
extern s32 gFogFar;
|
||||
extern UNK_TYPE F_801783E0[12];
|
||||
extern s32 gStarCount;
|
||||
extern f32 gStarWarpDistortion;
|
||||
@@ -160,36 +160,36 @@ extern f32 D_ctx_8017849C;
|
||||
extern f32 D_ctx_801784A0;
|
||||
extern s32 D_ctx_801784A4;
|
||||
extern UNK_TYPE F_801784A8;
|
||||
extern s32 D_ctx_801784AC;
|
||||
extern GroundType gGroundType;
|
||||
extern UNK_TYPE F_801784B0;
|
||||
extern UNK_TYPE F_801784B4;
|
||||
extern f32 D_ctx_801784B8; // effective Vec3f
|
||||
extern f32 D_ctx_801784BC;
|
||||
extern f32 D_ctx_801784C0;
|
||||
extern f32 D_ctx_801784C4; // effective Vec3f
|
||||
extern f32 D_ctx_801784C8;
|
||||
extern f32 D_ctx_801784CC;
|
||||
extern f32 D_ctx_801784D0; // effective Vec3f
|
||||
extern f32 D_ctx_801784D4;
|
||||
extern f32 D_ctx_801784D8;
|
||||
extern s32 gLight1x; // Vec3i light direction
|
||||
extern f32 gLight1xRot;
|
||||
extern f32 gLight1yRot;
|
||||
extern f32 gLight1zRot;
|
||||
extern f32 gLight1xRotTarget;
|
||||
extern f32 gLight1yRotTarget;
|
||||
extern f32 gLight1zRotTarget;
|
||||
extern f32 gEnvLightxRot;
|
||||
extern f32 gEnvLightyRot;
|
||||
extern f32 gEnvLightzRot;
|
||||
extern s32 gLight1x;
|
||||
extern s32 gLight1y;
|
||||
extern s32 gLight1z;
|
||||
extern f32 D_ctx_801784E8;
|
||||
extern f32 D_ctx_801784EC; // effective Vec3f?
|
||||
extern f32 D_ctx_801784F0;
|
||||
extern f32 D_ctx_801784F4;
|
||||
extern f32 D_ctx_801784F8; // effective Vec3f
|
||||
extern f32 D_ctx_801784FC;
|
||||
extern f32 D_ctx_80178500;
|
||||
extern s32 gLight2x; // Vec3i light direction alternate
|
||||
extern f32 gLight1rotStep;
|
||||
extern f32 gLight2xRot;
|
||||
extern f32 gLight2yRot;
|
||||
extern f32 gLight2zRot;
|
||||
extern f32 gLight2xRotTarget;
|
||||
extern f32 gLight2yRotTarget;
|
||||
extern f32 gLight2zRotTarget;
|
||||
extern s32 gLight2x;
|
||||
extern s32 gLight2y;
|
||||
extern s32 gLight2z;
|
||||
extern f32 D_ctx_80178510;
|
||||
extern f32 gLight2rotStep;
|
||||
extern UNK_TYPE F_801784514;
|
||||
extern UNK_TYPE F_801784518;
|
||||
extern UNK_TYPE F_80178451C;
|
||||
extern f32 D_ctx_80178520; // effective Vec3f
|
||||
extern f32 D_ctx_80178520;
|
||||
extern f32 D_ctx_80178524;
|
||||
extern f32 D_ctx_80178528;
|
||||
extern UNK_TYPE F_80178452C;
|
||||
@@ -197,29 +197,29 @@ extern UNK_TYPE F_801784530;
|
||||
extern UNK_TYPE F_801784534;
|
||||
extern f32 D_ctx_80178538;
|
||||
extern f32 D_ctx_8017853C;
|
||||
extern s32 D_ctx_80178540;
|
||||
extern s32 gLight2colorStep;
|
||||
extern s32 D_ctx_80178544;
|
||||
extern s32 gLight1R; // Color32 light color 1
|
||||
extern s32 gLight1R;
|
||||
extern s32 gLight1G;
|
||||
extern s32 gLight1B;
|
||||
extern s32 gAmbientR; // Color32 ambient color
|
||||
extern s32 gAmbientR;
|
||||
extern s32 gAmbientG;
|
||||
extern s32 gAmbientB;
|
||||
extern UNK_TYPE F_801784560;
|
||||
extern s32 gLight2R; // Color32 light color 2
|
||||
extern s32 gLight2R;
|
||||
extern s32 gLight2G;
|
||||
extern s32 gLight2B;
|
||||
extern s32 D_ctx_80178570; // Color32 light color 2 modifier?
|
||||
extern s32 D_ctx_80178574;
|
||||
extern s32 D_ctx_80178578;
|
||||
extern s32 D_ctx_80161A70; // Color32?
|
||||
extern s32 gLight2RTarget;
|
||||
extern s32 gLight2GTarget;
|
||||
extern s32 gLight2BTarget;
|
||||
extern s32 D_ctx_80161A70;
|
||||
extern s32 D_ctx_80161A74;
|
||||
extern s32 D_ctx_80161A78;
|
||||
extern s32 D_ctx_80161A7C;
|
||||
extern s32 D_ctx_80161A80;
|
||||
extern s32 D_ctx_80161A84;
|
||||
extern s32 gGroundType;
|
||||
extern s32 gSavedGroundType;
|
||||
extern s32 gGroundSurface;
|
||||
extern s32 gSavedGroundSurface;
|
||||
extern u8 gGoldRingCount[4];
|
||||
extern u8 D_ctx_80161A94[4];
|
||||
extern s32 gHitCount;
|
||||
@@ -245,26 +245,26 @@ extern f32 gActor194zPos[2][100];
|
||||
extern f32 gActor194xRot[2][100];
|
||||
extern f32 gActor194yRot[2][100];
|
||||
extern f32 gActor194zRot[2][100];
|
||||
extern u16 gEnemyShotSpeed; // enemy shot speed?
|
||||
extern u8 gShowLevelClearStatusScreen; // show level complete status overlay
|
||||
extern s32 gLevelStartStatusScreenTimer; // level clear related
|
||||
extern s32 gLevelClearScreenTimer; // timer for mission accomplished scrren
|
||||
extern u16 gEnemyShotSpeed;
|
||||
extern u8 gShowLevelClearStatusScreen;
|
||||
extern s32 gLevelStartStatusScreenTimer;
|
||||
extern s32 gLevelClearScreenTimer;
|
||||
extern s32 gBossHealthBar;
|
||||
extern s32 D_ctx_80177850; // bonus text related. set to 15 but never read
|
||||
extern s32 D_ctx_80177850;
|
||||
extern s32 D_ctx_80177858[4];
|
||||
extern s32 gPlayerForms[4];
|
||||
extern s32 gHandicap[4];
|
||||
extern VsStage gVersusStage;
|
||||
extern s32 D_ctx_801778A4;
|
||||
extern s32 D_ctx_801778AC;
|
||||
extern s32 D_ctx_801778C8;
|
||||
extern s32 gVsPointsToWin;
|
||||
extern s32 gVsMatchType;
|
||||
extern s32 gVsTimeTrialLimit;
|
||||
extern bool gVersusMode;
|
||||
extern u16 gBoostButton[4];
|
||||
extern u16 gBrakeButton[4];
|
||||
extern u16 gShootButton[4];
|
||||
extern u16 gBombButton[4];
|
||||
extern f32 D_ctx_80177958[4];
|
||||
extern s32 D_ctx_8017796C;
|
||||
extern s32 gTeamLowHealthMsgTimer;
|
||||
extern OSContPad* gInputHold;
|
||||
extern OSContPad* gInputPress;
|
||||
extern u8* gControllerRumble;
|
||||
@@ -305,10 +305,10 @@ extern s32 gStarWolfTeamAlive[6];
|
||||
extern s32 gSavedStarWolfTeamAlive[6];
|
||||
extern s32 gRightWingHealth[4];
|
||||
extern s32 gLeftWingHealth[4];
|
||||
extern s32 D_ctx_80177D40[4];
|
||||
extern s32 D_ctx_80177D58[4];
|
||||
extern s32 D_ctx_80177D70[4];
|
||||
extern s32 D_ctx_80177D88[4];
|
||||
extern s32 gRightWingFlashTimer[4];
|
||||
extern s32 gLeftWingFlashTimer[4];
|
||||
extern s32 gRightWingDebrisTimer[4];
|
||||
extern s32 gLeftWingDebrisTimer[4];
|
||||
extern s32 gBombCount[4];
|
||||
extern s32 D_ctx_80177DB8[4];
|
||||
extern s32 D_ctx_80177DD0[4][10];
|
||||
|
||||
+11
-11
@@ -46,20 +46,20 @@ void Background_DrawPartialStarfield(s32, s32);
|
||||
void Background_DrawBackdrop(void);
|
||||
void Background_DrawSun(void);
|
||||
void Background_DrawLensFlare(void);
|
||||
void func_bg_80040CDC(void);
|
||||
void Background_dummy_80040CDC(void);
|
||||
void Background_DrawGround(void);
|
||||
void func_bg_80042D38(void);
|
||||
|
||||
// fox_boss
|
||||
void func_boss_80042EC0(Boss* boss);
|
||||
void Boss_AwardBonus(Boss* boss);
|
||||
void Boss299_Init(Boss* boss);
|
||||
void Boss299_Update(Boss* boss);
|
||||
void Boss299_Draw(Boss* boss);
|
||||
void Boss300_Init(Boss* boss);
|
||||
void Boss300_Update(Boss* boss);
|
||||
void Boss300_Draw(Boss* boss);
|
||||
void func_boss_800430DC(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, s32, s32);
|
||||
void func_boss_8004319C(Player* player, f32 arg1, f32 arg2, f32 arg3);
|
||||
void Boss_SpawnActor189(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, s32, s32);
|
||||
void Boss_CompleteLevel(Player* player, f32 xPos, f32 yPos, f32 zPos);
|
||||
|
||||
// fox_tank
|
||||
void func_tank_80043468(Player* player);
|
||||
@@ -388,7 +388,7 @@ void func_hud_800869A0(f32, f32, s32, f32, s32, s32);
|
||||
void func_hud_80087530(f32, f32, s32);
|
||||
void func_hud_800884E4(void);
|
||||
void func_hud_80088564(void);
|
||||
void func_hud_8008865C(void);
|
||||
void HUD_DrawStatusScreens(void);
|
||||
s32 func_hud_8008AC54(s32);
|
||||
void func_hud_8008AD94(void);
|
||||
void func_hud_8008B5B0(f32 x, f32 y);
|
||||
@@ -399,14 +399,14 @@ void func_hud_8008C390(f32, f32, f32, s32);
|
||||
void func_hud_8008C5C8(f32, f32, f32, s32);
|
||||
void func_hud_8008C6F4(s32, s32);
|
||||
s32 func_hud_8008BCBC(s32);
|
||||
void func_hud_8008CA44(void);
|
||||
s32 func_hud_8008CB8C(void);
|
||||
void HUD_DrawEdgeArrows(void);
|
||||
s32 HUD_dummy_8008CB8C(void);
|
||||
void func_hud_8008D0DC(f32, f32, f32, f32, f32);
|
||||
void func_hud_8008DE68(void);
|
||||
void HUD_DrawBossHealth(void);
|
||||
void func_hud_8008E51C(s32* , f32);
|
||||
void func_hud_8008E9EC(f32, f32);
|
||||
void func_hud_8008EA14(f32, f32);
|
||||
void func_hud_8008FA84(void);
|
||||
void HUD_Draw(void);
|
||||
void func_hud_8008FE78(Boss*);
|
||||
void func_hud_8008FFF0(Boss*, s32);
|
||||
s32 func_hud_80090200(Boss* boss);
|
||||
@@ -493,8 +493,8 @@ bool func_play_800A8054(ObjectId objId, f32 arg1, f32 arg2, f32 arg3, f32 arg4,
|
||||
void Scenery360_Initialize(Scenery360*);
|
||||
|
||||
// fox_versus
|
||||
s32 func_versus_800C1E9C(void);
|
||||
void func_versus_800C1ED4(void);
|
||||
s32 Versus_Main(void);
|
||||
void Versus_Draw(void);
|
||||
void Versus_StartMatch(void);
|
||||
void func_versus_800C2190(void);
|
||||
void func_versus_800C26C8(void);
|
||||
|
||||
+3
-3
@@ -20,17 +20,17 @@ void SectorZ_LevelComplete(Player*);
|
||||
void SectorZ_8019DD20(Actor*);
|
||||
|
||||
void OvlI4_CallFunction(u32, void*);
|
||||
void Fortuna_80187960(Actor*);
|
||||
void Fortuna_UpdateEvents(Actor*);
|
||||
void Fortuna_8018BA2C(void);
|
||||
void Bolse_UpdateEventHandler(Actor*);
|
||||
void Bolse_80191ED8(void);
|
||||
void Bolse_DrawDynamicGround(void);
|
||||
void Katina_Boss316_Init(Boss *);
|
||||
void Katina_80198594(Actor*);
|
||||
void Katina_UpdateEvents(Actor*);
|
||||
void Katina_80198930(void);
|
||||
void SectorZ_80199900(Actor *, s32);
|
||||
void SectorZ_Missile_Update(Actor*);
|
||||
void SectorZ_8019AB8C(Actor*);
|
||||
void SectorZ_UpdateEvents(Actor*);
|
||||
void SectorZ_8019EA68(void);
|
||||
|
||||
void Fortuna_80188AD0(Actor*);
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ void Andross_8018BDD8(void);
|
||||
void Andross_8018C390(Player*);
|
||||
void Andross_Boss320_Init(Boss *);
|
||||
void Andross_801961AC(void);
|
||||
void Venom2_80196314(Actor*);
|
||||
void Venom2_UpdateEvents(Actor*);
|
||||
void Venom2_80196968(void);
|
||||
void SectorY_Boss314_Init(Boss *);
|
||||
void SectorY_Actor204_Update(Actor*);
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
#ifndef PREVENT_CONTEXT_REORDERING_H
|
||||
#define PREVENT_CONTEXT_REORDERING_H
|
||||
|
||||
extern int Dummyhalf;
|
||||
// extern int Dummyhalf;
|
||||
// struct Dummy0 {int x;};
|
||||
// struct Dummy1 {int x;};
|
||||
// struct Dummy2 {int x;};
|
||||
// struct Dummy3 {int x;};
|
||||
// struct Dummy4 {int x;};
|
||||
struct Dummy5 {int x;};
|
||||
// struct Dummy5 {int x;};
|
||||
struct Dummy6 {int x;};
|
||||
struct Dummy7 {int x;};
|
||||
struct Dummy8 {int x;};
|
||||
|
||||
@@ -185,7 +185,7 @@ void Audio_PlayBgm(u16 seqId);
|
||||
|
||||
// used by sys or related
|
||||
void AudioLoad_Init(void);
|
||||
void func_80016A50(void);
|
||||
void Audio_dummy_80016A50(void);
|
||||
void Audio_InitSounds(void);
|
||||
void Audio_Update(void);
|
||||
SPTask* AudioThread_CreateTask(void);
|
||||
|
||||
+2
-2
@@ -81,7 +81,7 @@
|
||||
#define EVENT_CLEAR_TRIGGER(cmd) EVENT_SET_TRIGGER(EVC_NONE, cmd)
|
||||
#define EVENT_LOOP(count, cmd) EVENT_CMD(EVOP_LOOP, cmd, count)
|
||||
#define EVENT_GOTO(cmd) EVENT_LOOP(0, cmd)
|
||||
#define EVENT_SET_GROUND(type) EVENT_CMD(EVOP_SET_GROUND, 0, type)
|
||||
#define EVENT_SET_SURFACE(type) EVENT_CMD(EVOP_SET_SURFACE, 0, type)
|
||||
#define EVENT_DROP_ITEM(item) EVENT_CMD(EVOP_DROP_ITEM, 0, item)
|
||||
#define EVENT_ADD_TO_GROUP(num, flags) EVENT_CMD(EVOP_ADD_TO_GROUP, flags, num)
|
||||
#define EVENT_SET_REVERB(reverb) EVENT_CMD(EVOP_SET_REVERB, 0, reverb)
|
||||
@@ -154,7 +154,7 @@ typedef enum EventOpcode {
|
||||
/* 113 */ EVOP_ADD_TO_GROUP,
|
||||
/* 116 */ EVOP_DROP_ITEM = 116,
|
||||
/* 118 */ EVOP_SET_REVERB = 118,
|
||||
/* 119 */ EVOP_SET_GROUND,
|
||||
/* 119 */ EVOP_SET_SURFACE,
|
||||
/* 120 */ EVOP_PLAY_MSG,
|
||||
/* 121 */ EVOP_DAMAGE_TEAM,
|
||||
/* 122 */ EVOP_STOP_BGM,
|
||||
|
||||
+31
-16
@@ -5,22 +5,22 @@
|
||||
#define SAVE_SLOT_VENOM_1 14
|
||||
#define SAVE_SLOT_VENOM_2 15
|
||||
|
||||
typedef enum {
|
||||
typedef enum LevelType {
|
||||
/* 0 */ LEVELTYPE_PLANET,
|
||||
/* 1 */ LEVELTYPE_SPACE,
|
||||
/* 2 */ LEVELTYPE_UNK2,
|
||||
/* 3 */ LEVELTYPE_UNK3,
|
||||
} LevelType;
|
||||
|
||||
typedef enum {
|
||||
typedef enum MissionStatus {
|
||||
/* 0 */ MISSION_COMPLETE,
|
||||
/* 1 */ MISSION_ACCOMPLISHED,
|
||||
/* 2 */ MISSION_WARP,
|
||||
} MissionStatus;
|
||||
|
||||
typedef struct {
|
||||
typedef struct Environment {
|
||||
/* 0x00 */ s32 type;
|
||||
/* 0x04 */ s32 unk_04;
|
||||
/* 0x04 */ s32 unk04;
|
||||
/* 0x08 */ u16 bgColor;
|
||||
/* 0x0A */ u16 seqId;
|
||||
/* 0x0C */ s32 fogR;
|
||||
@@ -28,14 +28,29 @@ typedef struct {
|
||||
/* 0x14 */ s32 fogB;
|
||||
/* 0x18 */ s32 fogN;
|
||||
/* 0x1C */ s32 fogF;
|
||||
/* 0x20 */ Vec3f unk_20;
|
||||
/* 0x20 */ Vec3f lightDir;
|
||||
/* 0x2C */ s32 lightR;
|
||||
/* 0x30 */ s32 lightG;
|
||||
/* 0x34 */ s32 lightB;
|
||||
/* 0x38 */ s32 ambR;
|
||||
/* 0x3C */ s32 ambG;
|
||||
/* 0x40 */ s32 ambB;
|
||||
} EnvSettings; // size = 0x44
|
||||
} Environment; // size = 0x44
|
||||
|
||||
typedef enum GroundType {
|
||||
/* 0 */ GROUND_0,
|
||||
/* 1 */ GROUND_1,
|
||||
/* 2 */ GROUND_2,
|
||||
/* 3 */ GROUND_3,
|
||||
/* 4 */ GROUND_4,
|
||||
/* 5 */ GROUND_5,
|
||||
/* 6 */ GROUND_6,
|
||||
/* 7 */ GROUND_7,
|
||||
/* 10 */ GROUND_10 = 10,
|
||||
/* 11 */ GROUND_11,
|
||||
/* 12 */ GROUND_12,
|
||||
/* 13 */ GROUND_13,
|
||||
} GroundType;
|
||||
|
||||
typedef enum SceneId {
|
||||
/* 0 */ SCENE_TITLE,
|
||||
@@ -58,11 +73,11 @@ typedef enum SceneId {
|
||||
/* 17 */ SCENE_TRAINING,
|
||||
/* 18 */ SCENE_VENOM_1,
|
||||
/* 19 */ SCENE_KATINA,
|
||||
/* 10 */ SCENE_20,
|
||||
/* 11 */ SCENE_MACBETH,
|
||||
/* 12 */ SCENE_BOLSE,
|
||||
/* 13 */ SCENE_SECTOR_Z,
|
||||
/* 14 */ SCENE_VENOM_2,
|
||||
/* 20 */ SCENE_20,
|
||||
/* 21 */ SCENE_MACBETH,
|
||||
/* 22 */ SCENE_BOLSE,
|
||||
/* 23 */ SCENE_SECTOR_Z,
|
||||
/* 24 */ SCENE_VENOM_2,
|
||||
/* 50 */ SCENE_VERSUS = 50,
|
||||
/* 99 */ SCENE_LOGO = 99,
|
||||
} SceneId;
|
||||
@@ -119,10 +134,10 @@ typedef enum VsStage {
|
||||
/* 2 */ VS_STAGE_SECTOR_Z,
|
||||
} VsStage;
|
||||
|
||||
typedef enum GroundType {
|
||||
/* 0 */ GROUNDTYPE_GRASS,
|
||||
/* 1 */ GROUNDTYPE_ROCK,
|
||||
/* 2 */ GROUNDTYPE_WATER,
|
||||
} GroundType;
|
||||
typedef enum GroundSurface {
|
||||
/* 0 */ SURFACE_GRASS,
|
||||
/* 1 */ SURFACE_ROCK,
|
||||
/* 2 */ SURFACE_WATER,
|
||||
} GroundSurface;
|
||||
|
||||
#endif
|
||||
|
||||
+1
-1
@@ -102,7 +102,7 @@ typedef enum RadioCharacterId {
|
||||
|
||||
void Radio_PlayMessage(u16*, enum RadioCharacterId);
|
||||
void func_radio_800BB388(void);
|
||||
void func_radio_800BB5D0(void);
|
||||
void Radio_Draw(void);
|
||||
|
||||
typedef enum {
|
||||
MSGCHAR_END,
|
||||
|
||||
@@ -186,7 +186,7 @@ typedef struct Player {
|
||||
/* 0x0BC */ f32 unk_0BC;
|
||||
/* 0x0C0 */ Vec3f vel;
|
||||
/* 0x0CC */ f32 unk_0CC;
|
||||
/* 0x0D0 */ f32 unk_0D0;
|
||||
/* 0x0D0 */ f32 baseSpeed;
|
||||
/* 0x0D4 */ f32 unk_0D4;
|
||||
/* 0x0D8 */ Vec3f unk_0D8;
|
||||
/* 0x0E4 */ f32 unk_0E4;
|
||||
@@ -200,7 +200,7 @@ typedef struct Player {
|
||||
/* 0x104 */ f32 unk_104;
|
||||
/* 0x108 */ f32 unk_108;
|
||||
/* 0x10C */ f32 unk_10C;
|
||||
/* 0x110 */ f32 unk_110;
|
||||
/* 0x110 */ f32 boostSpeed;
|
||||
/* 0x114 */ f32 unk_114;
|
||||
/* 0x118 */ f32 unk_118;
|
||||
/* 0x11C */ f32 unk_11C;
|
||||
|
||||
+13
-13
@@ -74,7 +74,7 @@ extern Gfx D_edisplay_800CFD80[];
|
||||
|
||||
// fox_enmy
|
||||
extern ObjectInit* gLevelObjectInits[];
|
||||
extern u32 D_enmy_800CFF54[9];
|
||||
extern u32 gWarpRingSfx[9];
|
||||
|
||||
// fox_enmy2
|
||||
extern s32 gTeamEventActorIndex[4];
|
||||
@@ -92,7 +92,7 @@ extern u8 gVenomHardClear;
|
||||
extern u8 gLeveLClearStatus[30];
|
||||
|
||||
// fox_radio
|
||||
extern s32 gCurrentMsgPri;
|
||||
extern s32 gRadioMsgPri;
|
||||
|
||||
// fox_360
|
||||
extern s32 gAllRangeSupplyTimer;
|
||||
@@ -164,26 +164,26 @@ extern s32 gShowBossHealth; // 0x80161734
|
||||
|
||||
// fox_play
|
||||
extern u8 gSavedZoSearchlightStatus;
|
||||
extern f32 D_play_80161A54;
|
||||
extern f32 gArwingSpeed;
|
||||
extern s32 D_play_80161A58;
|
||||
extern s32 D_play_80161A5C;
|
||||
extern u16 gScreenFlashTimer;
|
||||
extern u16 gDropHitCountItem;
|
||||
|
||||
//fox_radio
|
||||
extern u16** D_radio_80178720;
|
||||
extern s32 D_radio_80178724;
|
||||
extern s32 D_radio_80178728;
|
||||
extern s32 D_radio_8017872C;
|
||||
extern f32 D_radio_80178730;
|
||||
extern f32 D_radio_80178734;
|
||||
extern f32 D_radio_80178738;
|
||||
extern f32 D_radio_8017873C;
|
||||
extern f32 D_radio_80178740;
|
||||
extern u16** gRadioMsgList;
|
||||
extern s32 gRadioMsgListIndex;
|
||||
extern s32 gRadioPrintPosX;
|
||||
extern s32 gRadioPrintPosY;
|
||||
extern f32 gRadioTextBoxPosX;
|
||||
extern f32 gRadioTextBoxPosY;
|
||||
extern f32 gRadioTextBoxScaleX;
|
||||
extern f32 gRadioPortraitPosX;
|
||||
extern f32 gRadioPortraitPosY;
|
||||
|
||||
// fox_versus
|
||||
extern s32 D_versus_80178750;
|
||||
extern s32 D_versus_80178754;
|
||||
extern s32 gVsMatchState;
|
||||
extern s32 D_versus_80178758;
|
||||
extern s32 sUnlockLandmaster; // sUnlockLandmaster
|
||||
extern s32 sUnlockOnFoot; // sUnlockOnFoot
|
||||
|
||||
Reference in New Issue
Block a user