1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-16 21:05:12 +00:00

ovl_En_Owl (#573)

* begin En_Owl

* EnOwl wip

* fix conflicts

* owl wip

* wip

* cleanup

* more cleanup

* remove unused asm

* run formatter

* match EnOwl_Init

* formatting

* pr updates

* forgot the enum values in WaitZoraRiver

* merge fixes

* Fix merge issues

* review changes + more

* name

Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
krimtonz 2021-01-14 14:17:03 -06:00 committed by GitHub
parent fcc4a8190d
commit 2810aa2b9c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
75 changed files with 1584 additions and 3802 deletions

File diff suppressed because it is too large Load diff

View file

@ -6,9 +6,41 @@
struct EnOwl;
typedef void (*EnOwlActionFunc)(struct EnOwl*, GlobalContext*);
typedef void (*OwlFunc)(struct EnOwl*);
typedef struct EnOwl {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[0x2C8];
/* 0x014C */ ColliderCylinder collider;
/* 0x0198 */ SkelAnime skelAnime;
/* 0x01DC */ Vec3s jointTable[21];
/* 0x025A */ Vec3s morphTable[21];
/* 0x02D8 */ SkelAnime skelAnime2;
/* 0x031C */ Vec3s jointTable2[16];
/* 0x037C */ Vec3s morphTable2[16];
/* 0x03DC */ SkelAnime* curSkelAnime;
/* 0x03E0 */ Vec3f eye;
/* 0x03EC */ s16 unk_3EC;
/* 0x03EE */ s16 unk_3EE;
/* 0x03F0 */ s16 unk_3F0;
/* 0x03F2 */ s16 unk_3F2;
/* 0x03F4 */ s16 eyeTexIndex;
/* 0x03F6 */ s16 blinkTimer;
/* 0x03F8 */ f32 unk_3F8;
/* 0x03FC */ u16 actionFlags;
/* 0x03FE */ u16 unk_3FE;
/* 0x0400 */ s16 unk_400;
/* 0x0402 */ s16 cameraIdx;
/* 0x0404 */ u8 unk_404;
/* 0x0405 */ u8 unk_405;
/* 0x0406 */ u8 unk_406;
/* 0x0407 */ u8 unk_407;
/* 0x0408 */ u8 unk_408;
/* 0x0409 */ u8 unk_409;
/* 0x040A */ u8 unk_40A;
/* 0x040B */ u8 unk_40B;
/* 0x040C */ EnOwlActionFunc actionFunc;
/* 0x0410 */ OwlFunc unk_410;
} EnOwl; // size = 0x0414
extern const ActorInit En_Owl_InitVars;