mirror of
https://github.com/izzy2lost/2ship2harkinian-Android.git
synced 2026-06-19 01:20:08 -07:00
match
This commit is contained in:
@@ -3838,10 +3838,7 @@ beginseg
|
||||
name "ovl_En_Invadepoh"
|
||||
compress
|
||||
include "build/src/overlays/actors/ovl_En_Invadepoh/z_en_invadepoh.o"
|
||||
include "build/data/ovl_En_Invadepoh/ovl_En_Invadepoh.data.o"
|
||||
include "build/data/ovl_En_Invadepoh/ovl_En_Invadepoh.bss.o"
|
||||
include "build/data/ovl_En_Invadepoh/ovl_En_Invadepoh.reloc.o"
|
||||
// include "build/src/overlays/actors/ovl_En_Invadepoh/ovl_En_Invadepoh_reloc.o"
|
||||
include "build/src/overlays/actors/ovl_En_Invadepoh/ovl_En_Invadepoh_reloc.o"
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,22 +1,138 @@
|
||||
#ifndef Z_EN_INVADEPOH_H
|
||||
#define Z_EN_INVADEPOH_H
|
||||
|
||||
#include <global.h>
|
||||
#include "global.h"
|
||||
|
||||
struct EnInvadepoh;
|
||||
|
||||
typedef void (*EnInvadepohActionFunc)(struct EnInvadepoh* this, PlayState* play);
|
||||
typedef void (*EnInvadepohInitFunc)(struct EnInvadepoh* this, PlayState* play);
|
||||
typedef void (*EnInvadepohDestFunc)(struct EnInvadepoh* this, PlayState* play);
|
||||
|
||||
typedef struct {
|
||||
f32 unk0;
|
||||
s16 unk4;
|
||||
s16 unk6;
|
||||
} EnInvadepohUnkStruct1;
|
||||
|
||||
typedef struct {
|
||||
s8* unk0;
|
||||
s8 unk4;
|
||||
} EnInvadepohUnkStruct2;
|
||||
|
||||
typedef struct {
|
||||
s8 unk0;
|
||||
EnInvadepohUnkStruct2* unk4;
|
||||
} EnInvadepohUnkStruct3;
|
||||
|
||||
typedef struct {
|
||||
s8 unk0;
|
||||
f32 unk4;
|
||||
} EnInvadepohUnkStruct4;
|
||||
|
||||
typedef struct {
|
||||
s8 unk0;
|
||||
EnInvadepohUnkStruct2* unk4;
|
||||
s8 unk8;
|
||||
EnInvadepohUnkStruct4* unkC;
|
||||
} EnInvadepohUnkStruct5;
|
||||
|
||||
typedef struct {
|
||||
s8 unk0;
|
||||
EnInvadepohUnkStruct2* unk4;
|
||||
s8 unk8;
|
||||
EnInvadepohUnkStruct4* unkC;
|
||||
s16 unk10;
|
||||
s16 unk12;
|
||||
} EnInvadepohUnkStruct6;
|
||||
|
||||
typedef union {
|
||||
EnInvadepohUnkStruct3 unk3;
|
||||
EnInvadepohUnkStruct5 unk5;
|
||||
EnInvadepohUnkStruct6 unk6;
|
||||
} EnInvadepohUnkUnion;
|
||||
|
||||
typedef struct {
|
||||
s8 unk_0;
|
||||
s8 unk_1;
|
||||
u8 unk_2;
|
||||
Vec3f unk_4;
|
||||
} EnInvadepohStructD_80B50350;
|
||||
|
||||
typedef struct {
|
||||
EnInvadepohUnkUnion** unk_0;
|
||||
s8 unk_4;
|
||||
EnInvadepohUnkUnion* unk_8;
|
||||
s16 unk_C;
|
||||
s8 unk_E;
|
||||
s8 unk_F;
|
||||
} EnInvadePohUnkStruct_324_1;
|
||||
|
||||
typedef struct {
|
||||
EnInvadePohUnkStruct_324_1 unk_00;
|
||||
EnInvadePohUnkStruct_324_1 unk_10;
|
||||
Vec3s unk_20;
|
||||
Vec3s unk_26;
|
||||
s16 unk_2C;
|
||||
f32 unk_30;
|
||||
f32 unk_34;
|
||||
f32 unk_38;
|
||||
f32 unk_3C;
|
||||
s16 unk_40;
|
||||
s16 unk_42;
|
||||
f32 unk_44;
|
||||
s16 unk_48;
|
||||
} EnInvadePohUnkStruct_324;
|
||||
|
||||
typedef void (*EnInvadepohUnkFunc) (EnInvadePohUnkStruct_324_1*, EnInvadepohUnkUnion**);
|
||||
|
||||
typedef struct EnInvadepoh {
|
||||
/* 0x000 */ Actor actor;
|
||||
/* 0x144 */ char unk_144[0x15C];
|
||||
/* 0x144 */ SkelAnime skelAnime;
|
||||
/* 0x188 */ Vec3s unk_188[23];
|
||||
/* 0x212 */ Vec3s unk_212[23];
|
||||
/* 0x29C */ s8 unk_29C;
|
||||
/* 0x2A0 */ ColliderCylinder unk_2A0;
|
||||
/* 0x2EC */ EnInvadepohActionFunc unk_2EC;
|
||||
/* 0x2F0 */ char unk_2F0[0xD0];
|
||||
/* 0x2EC */ EnInvadepohActionFunc actionFunc;
|
||||
/* 0x2F0 */ s16 unk_2F0;
|
||||
/* 0x2F2 */ s16 unk_2F2;
|
||||
/* 0x2F4 */ s8 unk_2F4;
|
||||
/* 0x2F8 */ f32 unk_2F8;
|
||||
/* 0x2FC */ char unk_2FC[4]; // unused? f32?
|
||||
/* 0x300 */ f32 unk_300;
|
||||
/* 0x304 */ s16 unk_304;
|
||||
/* 0x306 */ s16 unk_306;
|
||||
/* 0x308 */ s8 unk_308;
|
||||
/* 0x309 */ s8 unk_309;
|
||||
/* 0x30A */ s8 unk_30A;
|
||||
/* 0x30C */ Vec3s *unk_30C;
|
||||
/* 0x310 */ f32 unk_310;
|
||||
/* 0x314 */ Vec3f unk_314;
|
||||
/* 0x320 */ f32 unk_320;
|
||||
/* 0x324 */ EnInvadePohUnkStruct_324 unk_324;
|
||||
/* 0x370 */ s16 unk_370;
|
||||
/* 0x372 */ s16 unk_372;
|
||||
/* 0x374 */ s8 unk_374;
|
||||
/* 0x376 */ u16 unk_376;
|
||||
/* 0x378 */ s8 unk_378;
|
||||
/* 0x379 */ s8 unk_379;
|
||||
/* 0x37C */ f32 unk_37C[3];
|
||||
/* 0x388 */ char unk_388; // unused?
|
||||
/* 0x389 */ u8 unk_389;
|
||||
/* 0x38A */ s8 unk_38A;
|
||||
/* 0x38B */ s8 unk_38B;
|
||||
/* 0x38C */ s8 unk_38C;
|
||||
/* 0x38D */ u8 unk_38D;
|
||||
/* 0x390 */ Vec3f unk_390;
|
||||
/* 0x39C */ f32 unk_39C;
|
||||
/* 0x3A0 */ f32 unk_3A0;
|
||||
/* 0x3A4 */ f32 unk_3A4;
|
||||
/* 0x3A8 */ s16 unk_3A8;
|
||||
/* 0x3AA */ s16 unk_3AA;
|
||||
/* 0x3AC */ s8 unk_3AC;
|
||||
/* 0x3AD */ char pad3AD[3];
|
||||
/* 0x3B0 */ char pad3B0[0xC]; // unused? Vec3f?
|
||||
/* 0x3BC */ s8 unk_3BC;
|
||||
} EnInvadepoh; // size = 0x3C0
|
||||
|
||||
extern const ActorInit En_Invadepoh_InitVars;
|
||||
extern ActorInit En_Invadepoh_InitVars;
|
||||
|
||||
#endif // Z_EN_INVADEPOH_H
|
||||
|
||||
@@ -0,0 +1,299 @@
|
||||
#include "global.h"
|
||||
#include "z_en_invadepoh.h"
|
||||
#include "assets/objects/object_ma1/object_ma1.h"
|
||||
#include "assets/objects/object_ma2/object_ma2.h"
|
||||
|
||||
void EnInvadepoh_func_80B4627C(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B46414(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B46520(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B465CC(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B46644(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B468B4(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B469C4(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B46A80(Actor* thisx, PlayState* play);
|
||||
|
||||
void EnInvadepoh_func_80B46BB0(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B46BC0(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B46C08(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B46C34(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B46C7C(Actor* thisx, PlayState* play);
|
||||
void EnInvadepoh_func_80B46C50(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B46C94(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B46CC0(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B46CF4(Actor* thisx, PlayState* play2);
|
||||
void EnInvadepoh_func_80B46D28(Actor* thisx, PlayState* play2);
|
||||
|
||||
void EnInvadepoh_func_80B45A4C(EnInvadePohUnkStruct_324_1*, EnInvadepohUnkUnion**);
|
||||
void EnInvadepoh_func_80B45A94(EnInvadePohUnkStruct_324_1*, EnInvadepohUnkUnion**);
|
||||
void EnInvadepoh_func_80B45B1C(EnInvadePohUnkStruct_324_1*, EnInvadepohUnkUnion**);
|
||||
|
||||
void EnInvadepoh_func_80B46184(EnInvadepohStructD_80B50350* arg0);
|
||||
|
||||
ColliderCylinderInit D_80B4E8B0 = {
|
||||
{
|
||||
COLTYPE_HIT3,
|
||||
AT_ON | AT_TYPE_ENEMY,
|
||||
AC_ON | AC_TYPE_PLAYER,
|
||||
OC1_ON | OC1_TYPE_ALL,
|
||||
OC2_TYPE_1,
|
||||
COLSHAPE_CYLINDER,
|
||||
},
|
||||
{
|
||||
ELEMTYPE_UNK4,
|
||||
{ 0xF7CFFFFF, 0x00, 0x04 },
|
||||
{ 0x00003820, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NONE,
|
||||
BUMP_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 40, 95, 10, { 0, 0, 0 } },
|
||||
};
|
||||
ColliderCylinderInit D_80B4E8DC = {
|
||||
{
|
||||
COLTYPE_NONE,
|
||||
AT_NONE,
|
||||
AC_NONE,
|
||||
OC1_ON | OC1_TYPE_ALL,
|
||||
OC2_TYPE_2,
|
||||
COLSHAPE_CYLINDER,
|
||||
},
|
||||
{
|
||||
ELEMTYPE_UNK0,
|
||||
{ 0x00000000, 0x00, 0x00 },
|
||||
{ 0x00000000, 0x00, 0x00 },
|
||||
TOUCH_NONE | TOUCH_SFX_NORMAL,
|
||||
BUMP_NONE,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 18, 46, 0, { 0, 0, 0 } },
|
||||
};
|
||||
ColliderCylinderInit D_80B4E908 = {
|
||||
{
|
||||
COLTYPE_NONE,
|
||||
AT_NONE,
|
||||
AC_NONE,
|
||||
OC1_ON | OC1_TYPE_ALL,
|
||||
OC2_TYPE_1,
|
||||
COLSHAPE_CYLINDER,
|
||||
},
|
||||
{
|
||||
ELEMTYPE_UNK1,
|
||||
{ 0x00000000, 0x00, 0x00 },
|
||||
{ 0x00000000, 0x00, 0x00 },
|
||||
TOUCH_NONE | TOUCH_SFX_NORMAL,
|
||||
BUMP_NONE,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 13, 19, 0, { 0, 0, 0 } },
|
||||
};
|
||||
Vec3f D_80B4E934 = { 216.0f, -20.0f, 1395.0f };
|
||||
s32 D_80B4E940 = 0;
|
||||
TexturePtr sRomaniEyeTextures[5] = {
|
||||
gRomaniEyeOpenTex, gRomaniEyeHalfTex, gRomaniEyeClosedTex, gRomaniEyeHappyTex, gRomaniEyeSadTex,
|
||||
};
|
||||
TexturePtr sRomaniMouthTextures[4] = {
|
||||
gRomaniMouthHappyTex,
|
||||
gRomaniMouthFrownTex,
|
||||
gRomaniMouthHangingOpenTex,
|
||||
gRomaniMouthSmileTex,
|
||||
};
|
||||
s8 D_80B4E968 = 0;
|
||||
TexturePtr sCremiaEyeTextures[6] = {
|
||||
gCremiaEyeOpenTex, gCremiaEyeHalfTex, gCremiaEyeClosedTex, gCremiaEyeHappyTex, gCremiaEyeAngryTex, gCremiaEyeSadTex,
|
||||
};
|
||||
TexturePtr sCremiaMouthTextures[4] = {
|
||||
gCremiaMouthNormalTex,
|
||||
gCremiaMouthSlightSmileTex,
|
||||
gCremiaMouthFrownTex,
|
||||
gCremiaMouthHangingOpenTex,
|
||||
};
|
||||
s8 D_80B4E994 = 0;
|
||||
s8 D_80B4E998 = 0;
|
||||
s8 D_80B4E99C[1] = { 0 };
|
||||
s8 D_80B4E9A0[4] = { 0, 1, 2, 0 };
|
||||
s8 D_80B4E9A4[5] = { 0, 1, 2, 1, 0 };
|
||||
s8 D_80B4E9AC[6] = { 0, 1, 2, 2, 1, 0 };
|
||||
s8 D_80B4E9B4[8] = { 0, 1, 2, 1, 0, 1, 2, 0 };
|
||||
s8 D_80B4E9BC[1] = { 1 };
|
||||
s8 D_80B4E9C0[1] = { 3 };
|
||||
EnInvadepohUnkStruct2 D_80B4E9C4 = { D_80B4E99C, 1 };
|
||||
EnInvadepohUnkStruct2 D_80B4E9CC = { D_80B4E9A0, 4 };
|
||||
EnInvadepohUnkStruct2 D_80B4E9D4 = { D_80B4E9A4, 5 };
|
||||
EnInvadepohUnkStruct2 D_80B4E9DC = { D_80B4E9AC, 6 };
|
||||
EnInvadepohUnkStruct2 D_80B4E9E4 = { D_80B4E9B4, 8 };
|
||||
EnInvadepohUnkStruct2 D_80B4E9EC = { D_80B4E9BC, 1 };
|
||||
EnInvadepohUnkStruct2 D_80B4E9F4 = { D_80B4E9C0, 1 };
|
||||
EnInvadepohUnkStruct3 D_80B4E9FC = { 0, &D_80B4E9C4 };
|
||||
EnInvadepohUnkStruct4 D_80B4EA04[4] = {
|
||||
{ 2, 0.5f },
|
||||
{ 3, 0.9f },
|
||||
{ 4, 0.97f },
|
||||
{ 5, 1.0f },
|
||||
};
|
||||
EnInvadepohUnkStruct4 D_80B4EA24[1] = { 1, 1.0f };
|
||||
EnInvadepohUnkStruct6 D_80B4EA2C = { 2, &D_80B4E9C4, 4, D_80B4EA04, 40, 60 };
|
||||
EnInvadepohUnkStruct5 D_80B4EA40 = { 1, &D_80B4E9CC, 1, D_80B4EA24 };
|
||||
EnInvadepohUnkStruct5 D_80B4EA50 = { 1, &D_80B4E9D4, 1, D_80B4EA24 };
|
||||
EnInvadepohUnkStruct5 D_80B4EA60 = { 1, &D_80B4E9DC, 1, D_80B4EA24 };
|
||||
EnInvadepohUnkStruct5 D_80B4EA70 = { 1, &D_80B4E9E4, 1, D_80B4EA24 };
|
||||
EnInvadepohUnkStruct3 D_80B4EA80 = { 0, &D_80B4E9EC };
|
||||
EnInvadepohUnkStruct3 D_80B4EA88 = { 0, &D_80B4E9F4 };
|
||||
EnInvadepohUnkUnion* D_80B4EA90[8] = {
|
||||
(EnInvadepohUnkUnion*)&D_80B4E9FC, (EnInvadepohUnkUnion*)&D_80B4EA2C, (EnInvadepohUnkUnion*)&D_80B4EA40,
|
||||
(EnInvadepohUnkUnion*)&D_80B4EA50, (EnInvadepohUnkUnion*)&D_80B4EA60, (EnInvadepohUnkUnion*)&D_80B4EA70,
|
||||
(EnInvadepohUnkUnion*)&D_80B4EA80, (EnInvadepohUnkUnion*)&D_80B4EA88,
|
||||
};
|
||||
s8 D_80B4EAB0[1] = { 0 };
|
||||
s8 D_80B4EAB4[1] = { 1 };
|
||||
s8 D_80B4EAB8[1] = { 2 };
|
||||
s8 D_80B4EABC[1] = { 3 };
|
||||
EnInvadepohUnkStruct2 D_80B4EAC0 = { D_80B4EAB0, 1 };
|
||||
EnInvadepohUnkStruct2 D_80B4EAC8 = { D_80B4EAB4, 1 };
|
||||
EnInvadepohUnkStruct2 D_80B4EAD0 = { D_80B4EAB8, 1 };
|
||||
EnInvadepohUnkStruct2 D_80B4EAD8 = { D_80B4EABC, 1 };
|
||||
EnInvadepohUnkStruct3 D_80B4EAE0 = { 0, &D_80B4EAC0 };
|
||||
EnInvadepohUnkStruct3 D_80B4EAE8 = { 0, &D_80B4EAC8 };
|
||||
EnInvadepohUnkStruct3 D_80B4EAF0 = { 0, &D_80B4EAD0 };
|
||||
EnInvadepohUnkStruct3 D_80B4EAF8 = { 0, &D_80B4EAD8 };
|
||||
EnInvadepohUnkUnion* D_80B4EB00[4] = {
|
||||
(EnInvadepohUnkUnion*)&D_80B4EAE0,
|
||||
(EnInvadepohUnkUnion*)&D_80B4EAE8,
|
||||
(EnInvadepohUnkUnion*)&D_80B4EAF0,
|
||||
(EnInvadepohUnkUnion*)&D_80B4EAF8,
|
||||
};
|
||||
s8 D_80B4EB10[1] = { 0 };
|
||||
s8 D_80B4EB14[4] = { 0, 1, 2, 0 };
|
||||
s8 D_80B4EB18[5] = { 0, 1, 2, 1, 0 };
|
||||
s8 D_80B4EB20[6] = { 0, 1, 2, 2, 1, 0 };
|
||||
s8 D_80B4EB28[8] = { 0, 1, 2, 1, 0, 1, 2, 0 };
|
||||
EnInvadepohUnkStruct2 D_80B4EB30 = { D_80B4EB10, 1 };
|
||||
EnInvadepohUnkStruct2 D_80B4EB38 = { D_80B4EB14, 4 };
|
||||
EnInvadepohUnkStruct2 D_80B4EB40 = { D_80B4EB18, 5 };
|
||||
EnInvadepohUnkStruct2 D_80B4EB48 = { D_80B4EB20, 6 };
|
||||
EnInvadepohUnkStruct2 D_80B4EB50 = { D_80B4EB28, 8 };
|
||||
EnInvadepohUnkStruct3 D_80B4EB58 = { 0, &D_80B4EB30 };
|
||||
EnInvadepohUnkStruct4 D_80B4EB60[4] = {
|
||||
{ 2, 0.5f },
|
||||
{ 3, 0.9f },
|
||||
{ 4, 0.95f },
|
||||
{ 5, 1.0f },
|
||||
};
|
||||
EnInvadepohUnkStruct4 D_80B4EB80[1] = { 1, 1.0f };
|
||||
EnInvadepohUnkStruct6 D_80B4EB88 = { 2, &D_80B4EB30, 4, D_80B4EB60, 40, 60 };
|
||||
EnInvadepohUnkStruct5 D_80B4EB9C = { 1, &D_80B4EB38, 1, D_80B4EB80 };
|
||||
EnInvadepohUnkStruct5 D_80B4EBAC = { 1, &D_80B4EB40, 1, D_80B4EB80 };
|
||||
EnInvadepohUnkStruct5 D_80B4EBBC = { 1, &D_80B4EB48, 1, D_80B4EB80 };
|
||||
EnInvadepohUnkStruct5 D_80B4EBCC = { 1, &D_80B4EB50, 1, D_80B4EB80 };
|
||||
EnInvadepohUnkUnion* D_80B4EBDC[6] = {
|
||||
(EnInvadepohUnkUnion*)&D_80B4EB58, (EnInvadepohUnkUnion*)&D_80B4EB88, (EnInvadepohUnkUnion*)&D_80B4EB9C,
|
||||
(EnInvadepohUnkUnion*)&D_80B4EBAC, (EnInvadepohUnkUnion*)&D_80B4EBBC, (EnInvadepohUnkUnion*)&D_80B4EBCC,
|
||||
};
|
||||
s8 D_80B4EBF4[1] = { 0 };
|
||||
EnInvadepohUnkStruct2 D_80B4EBF8 = { D_80B4EBF4, 1 };
|
||||
EnInvadepohUnkStruct3 D_80B4EC00 = { 0, &D_80B4EBF8 };
|
||||
EnInvadepohUnkUnion* D_80B4EC08[1] = { (EnInvadepohUnkUnion*)&D_80B4EC00 };
|
||||
EnInvadepohUnkFunc D_80B4EC0C[3] = {
|
||||
EnInvadepoh_func_80B45A4C,
|
||||
EnInvadepoh_func_80B45A94,
|
||||
EnInvadepoh_func_80B45B1C,
|
||||
};
|
||||
|
||||
Color_RGBA8 D_80B4EC18 = { 255, 255, 200, 255 };
|
||||
Color_RGBA8 D_80B4EC1C = { 255, 200, 0, 0 };
|
||||
void (*D_80B4EC20[1])(EnInvadepohStructD_80B50350*) = { EnInvadepoh_func_80B46184 };
|
||||
InitChainEntry D_80B4EC24[4] = {
|
||||
ICHAIN_F32(uncullZoneForward, 20000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 500, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 600, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 10, ICHAIN_STOP),
|
||||
};
|
||||
InitChainEntry D_80B4EC34[4] = {
|
||||
ICHAIN_F32(uncullZoneForward, 20000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 200, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 300, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 10, ICHAIN_STOP),
|
||||
};
|
||||
InitChainEntry D_80B4EC44[4] = {
|
||||
ICHAIN_F32(uncullZoneForward, 20000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 10, ICHAIN_STOP),
|
||||
};
|
||||
InitChainEntry D_80B4EC54[5] = {
|
||||
ICHAIN_F32(uncullZoneForward, 20000, ICHAIN_CONTINUE), ICHAIN_F32(uncullZoneScale, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 100, ICHAIN_CONTINUE), ICHAIN_F32(targetArrowOffset, 1500, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 10, ICHAIN_STOP),
|
||||
};
|
||||
InitChainEntry D_80B4EC68[6] = {
|
||||
ICHAIN_F32(uncullZoneForward, 20000, ICHAIN_CONTINUE), ICHAIN_F32(uncullZoneScale, 1000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 1000, ICHAIN_CONTINUE), ICHAIN_VEC3S(shape, 0, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(terminalVelocity, -100, ICHAIN_CONTINUE), ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_STOP),
|
||||
};
|
||||
InitChainEntry D_80B4EC80[6] = {
|
||||
ICHAIN_F32(uncullZoneForward, 2000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 50, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 50, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(gravity, -3, ICHAIN_CONTINUE),
|
||||
ICHAIN_U8(targetMode, 4, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 7, ICHAIN_STOP),
|
||||
};
|
||||
InitChainEntry D_80B4EC98[6] = {
|
||||
ICHAIN_F32(uncullZoneForward, 20000, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneScale, 100, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(uncullZoneDownward, 150, ICHAIN_CONTINUE),
|
||||
ICHAIN_F32(targetArrowOffset, 1500, ICHAIN_CONTINUE),
|
||||
ICHAIN_U8(targetMode, 3, ICHAIN_CONTINUE),
|
||||
ICHAIN_VEC3F_DIV1000(scale, 10, ICHAIN_STOP),
|
||||
};
|
||||
ActorFunc D_80B4ECB0[14] = {
|
||||
EnInvadepoh_func_80B4627C, EnInvadepoh_func_80B46414, EnInvadepoh_func_80B46520, EnInvadepoh_func_80B465CC,
|
||||
EnInvadepoh_func_80B46644, EnInvadepoh_func_80B46644, EnInvadepoh_func_80B468B4, EnInvadepoh_func_80B46644,
|
||||
EnInvadepoh_func_80B46644, EnInvadepoh_func_80B46644, EnInvadepoh_func_80B469C4, EnInvadepoh_func_80B46A80,
|
||||
EnInvadepoh_func_80B46644, EnInvadepoh_func_80B46414,
|
||||
};
|
||||
ActorFunc D_80B4ECE8[14] = {
|
||||
EnInvadepoh_func_80B46BB0, EnInvadepoh_func_80B46BC0, EnInvadepoh_func_80B46C08, EnInvadepoh_func_80B46C34,
|
||||
EnInvadepoh_func_80B46C50, EnInvadepoh_func_80B46C50, EnInvadepoh_func_80B46C7C, EnInvadepoh_func_80B46C50,
|
||||
EnInvadepoh_func_80B46C50, EnInvadepoh_func_80B46C50, EnInvadepoh_func_80B46C94, EnInvadepoh_func_80B46CC0,
|
||||
EnInvadepoh_func_80B46CF4, EnInvadepoh_func_80B46D28,
|
||||
};
|
||||
s16 D_80B4ED20[8] = {
|
||||
130, 125, 115, 100, 80, 78, 76, 74,
|
||||
};
|
||||
Vec3f D_80B4ED30[5] = {
|
||||
{ 0.01f, 0.01f, 0.01f }, { 0.02f, 0.01f, 0.005f }, { -0.01f, 0.0f, 0.0f },
|
||||
{ 0.01f, 0.01f, 0.01f }, { 0.005f, 0.01f, 0.02f },
|
||||
};
|
||||
Vec3f D_80B4ED6C[7] = {
|
||||
{ 0.0005f, 0.027999999f, 0.01f }, { -0.01f, 0.0f, 0.0f }, { -0.01f, 0.0f, 0.0f },
|
||||
{ 0.016f, 0.0004f, 0.01f }, { -0.01f, 0.0f, 0.0f }, { 0.0005f, 0.0005f, 0.0005f },
|
||||
{ 0.0002f, 0.0002f, 0.0002f },
|
||||
};
|
||||
s16 D_80B4EDC0[3] = { -0x1F40, -0x1770, -0x2AF8 };
|
||||
s16 D_80B4EDC8[4] = { -0x708, -0x3E8, 0, 0x7D0 };
|
||||
Vec3f D_80B4EDD0[5] = {
|
||||
{ -1813.0f, 374.0f, 1900.0f }, { 2198.0f, 153.0f, 3365.0f }, { -1434.0f, 262.0f, 3365.0f },
|
||||
{ -393.0f, 396.0f, 1084.0f }, { 0.0f, 1500.0f, 0.0f },
|
||||
};
|
||||
EnInvadepohUnkStruct1 D_80B4EE0C[3] = {
|
||||
{ 0.08f, 0x2BC, -0xA },
|
||||
{ 0.09f, 0x12C, -5 },
|
||||
{ 0.05f, 0x190, 0 },
|
||||
};
|
||||
Vec3f D_80B4EE24 = { 2000.0f, 1000.0f, 0.0f };
|
||||
Vec3f D_80B4EE30 = { 400.0f, 270.0f, 0.0f };
|
||||
|
||||
MtxF D_80B502A0;
|
||||
MtxF D_80B502E0;
|
||||
EnInvadepoh* D_80B50320[8];
|
||||
u8 D_80B50340[8];
|
||||
s8 D_80B50348;
|
||||
EnInvadepohStructD_80B50350 D_80B50350[10];
|
||||
Actor* D_80B503F0;
|
||||
EnInvadepoh* D_80B503F4;
|
||||
EnInvadepoh* D_80B503F8;
|
||||
AnimatedMaterial* sAlienEyeBeamTexAnim;
|
||||
AnimatedMaterial* sAlienEmptyTexAnim;
|
||||
s16 D_80B50404[3];
|
||||
s16 D_80B5040A;
|
||||
EnInvadepoh* D_80B5040C;
|
||||
Reference in New Issue
Block a user