mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-08-13 17:03:47 -04:00
45 lines
1.2 KiB
C
45 lines
1.2 KiB
C
|
#ifndef Z_EN_KANBAN_H
|
||
|
#define Z_EN_KANBAN_H
|
||
|
|
||
|
#include "ultra64.h"
|
||
|
#include "global.h"
|
||
|
|
||
|
struct EnKanban;
|
||
|
|
||
|
typedef struct EnKanban {
|
||
|
/* 0x0000 */ Actor actor;
|
||
|
/* 0x014C */ char unk_14C[4];
|
||
|
/* 0x0150 */ u8 frameCount;
|
||
|
/* 0x0152 */ s16 airTimer;
|
||
|
/* 0x0154 */ u8 actionState;
|
||
|
/* 0x0156 */ u16 partFlags;
|
||
|
/* 0x0158 */ u8 partCount;
|
||
|
/* 0x015A */ s16 invincibilityTimer;
|
||
|
/* 0x015C */ Vec3f offset;
|
||
|
/* 0x0168 */ Vec3s spinRot;
|
||
|
/* 0x016E */ Vec3s spinVel;
|
||
|
/* 0x0174 */ s8 spinXFlag;
|
||
|
/* 0x0175 */ s8 spinZFlag;
|
||
|
/* 0x0176 */ s16 bounceX;
|
||
|
/* 0x0178 */ s16 bounceZ;
|
||
|
/* 0x017A */ u8 bounceCount;
|
||
|
/* 0x017C */ f32 pieceWidth;
|
||
|
/* 0x0180 */ f32 pieceHeight;
|
||
|
/* 0x0184 */ s16 direction;
|
||
|
/* 0x0188 */ Vec3f floorRot;
|
||
|
/* 0x0194 */ u8 cutType;
|
||
|
/* 0x0195 */ u8 pieceType;
|
||
|
/* 0x0196 */ s16 cutMarkTimer;
|
||
|
/* 0x0198 */ s16 cutMarkAlpha;
|
||
|
/* 0x019A */ s16 zTargetTimer;
|
||
|
/* 0x019C */ u8 msgFlag;
|
||
|
/* 0x019D */ u8 msgTimer;
|
||
|
/* 0x019E */ u8 ocarinaFlag;
|
||
|
/* 0x01A0 */ ColliderCylinder collider;
|
||
|
} EnKanban; // size = 0x01EC
|
||
|
|
||
|
#define ENKANBAN_PIECE ((s16)0xFFDD)
|
||
|
#define ENKANBAN_FISHING 0x300
|
||
|
|
||
|
#endif
|