mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-12 05:28:43 -04:00
This commit is contained in:
@@ -28,7 +28,7 @@ public:
|
||||
/* 0x568 */ request_of_phase_process_class mPhase;
|
||||
/* 0x570 */ mDoExt_McaMorfSO* mpModelMorf;
|
||||
/* 0x574 */ Z2CreatureEnemy mSound;
|
||||
/* 0x618 */ u8 field_0x618[0x624 - 0x618];
|
||||
/* 0x618 */ cXyz field_0x618;
|
||||
/* 0x624 */ actionFn mAction;
|
||||
/* 0x630 */ actionFn field_0x630;
|
||||
/* 0x63C */ int field_0x63c;
|
||||
|
||||
+10
-10
@@ -3232,7 +3232,7 @@ public:
|
||||
virtual bool checkChainBlockPushPull();
|
||||
virtual BOOL checkElecDamage() const { return mProcID == PROC_ELEC_DAMAGE; }
|
||||
virtual BOOL checkEmptyBottleSwing() const {
|
||||
return mEquipItem == fpcNm_ITEM_EMPTY_BOTTLE && mProcID == PROC_BOTTLE_SWING;
|
||||
return mEquipItem == dItemNo_EMPTY_BOTTLE_e && mProcID == PROC_BOTTLE_SWING;
|
||||
}
|
||||
virtual BOOL checkBottleSwingMode() const { return mProcID == PROC_BOTTLE_SWING; }
|
||||
virtual BOOL checkHawkWait() const { return mProcID == PROC_HAWK_SUBJECT; }
|
||||
@@ -3334,7 +3334,7 @@ public:
|
||||
virtual u32 checkBoardRide() const;
|
||||
virtual u32 checkSpinnerRide() const;
|
||||
virtual bool checkArrowChargeEnd() const;
|
||||
virtual bool checkNoEquipItem() const { return mEquipItem == fpcNm_ITEM_NONE; }
|
||||
virtual bool checkNoEquipItem() const { return mEquipItem == dItemNo_NONE_e; }
|
||||
virtual bool checkKandelaarSwing(int) const;
|
||||
virtual s16 getBoardCutTurnOffsetAngleY() const {
|
||||
if (mProcID == PROC_BOARD_CUT_TURN) {
|
||||
@@ -3402,7 +3402,7 @@ public:
|
||||
}
|
||||
virtual BOOL checkWolfDownAttackPullOut() const { return mProcID == PROC_WOLF_DOWN_AT_LAND; }
|
||||
virtual cXyz* getMidnaAtnPos() const { return (cXyz*)&mMidnaAtnPos; }
|
||||
virtual bool checkCopyRodEquip() const { return mEquipItem == fpcNm_ITEM_COPY_ROD; }
|
||||
virtual bool checkCopyRodEquip() const { return mEquipItem == dItemNo_COPY_ROD_e; }
|
||||
virtual void setKandelaarMtx(Mtx i_mtx, int, int);
|
||||
virtual bool getStickAngleFromPlayerShape(s16* o_angle) const;
|
||||
virtual bool checkSpinnerPathMove();
|
||||
@@ -3487,11 +3487,11 @@ public:
|
||||
return checkHookshotReadyAnime() || checkHookshotShootAnime();
|
||||
}
|
||||
BOOL checkBoomerangReadyAnime() const {
|
||||
return (mEquipItem == fpcNm_ITEM_BOOMERANG || mEquipItem == 0x102) && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e);
|
||||
return (mEquipItem == dItemNo_BOOMERANG_e || mEquipItem == 0x102) && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e);
|
||||
}
|
||||
bool checkDkCaught2Anime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHDB_e); }
|
||||
BOOL checkCopyRodThrowAnime() const {
|
||||
return mEquipItem == fpcNm_ITEM_COPY_ROD && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMTHROW_e);
|
||||
return mEquipItem == dItemNo_COPY_ROD_e && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMTHROW_e);
|
||||
}
|
||||
BOOL checkCutDashChargeAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CUTDTP_e); }
|
||||
BOOL checkBoomerangAnimeAndReturnWait() const { return checkBoomerangAnime(); }
|
||||
@@ -3526,7 +3526,7 @@ public:
|
||||
bool checkDashDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DAMD_e); }
|
||||
bool checkBoomerangCatchAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_BOOMCATCH_e); }
|
||||
BOOL checkCopyRodReadyAnime() const {
|
||||
return mEquipItem == fpcNm_ITEM_COPY_ROD && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e);
|
||||
return mEquipItem == dItemNo_COPY_ROD_e && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e);
|
||||
}
|
||||
BOOL checkCanoeFishingWaitAnime() const {
|
||||
return checkUpperAnime(dRes_ID_ALANM_BCK_CANOEREELINGR_e) || checkUpperAnime(dRes_ID_ALANM_BCK_WAITFISHR_e);
|
||||
@@ -3685,12 +3685,12 @@ public:
|
||||
}
|
||||
|
||||
bool checkFisingRodJewl() const {
|
||||
return (mEquipItem == fpcNm_ITEM_JEWEL_ROD || mEquipItem == fpcNm_ITEM_JEWEL_WORM_ROD) || mEquipItem == fpcNm_ITEM_JEWEL_BEE_ROD;
|
||||
return (mEquipItem == dItemNo_JEWEL_ROD_e || mEquipItem == dItemNo_JEWEL_WORM_ROD_e) || mEquipItem == dItemNo_JEWEL_BEE_ROD_e;
|
||||
}
|
||||
|
||||
bool checkFisingRodWorm() const { return mItemMode == fpcNm_ITEM_WORM; }
|
||||
bool checkFisingRodWorm() const { return mItemMode == dItemNo_WORM_e; }
|
||||
|
||||
bool checkFisingRodBee() const { return mItemMode == fpcNm_ITEM_BEE_CHILD; }
|
||||
bool checkFisingRodBee() const { return mItemMode == dItemNo_BEE_CHILD_e; }
|
||||
|
||||
void fishingCastWaitAnimeStart() {
|
||||
if (mProcID == PROC_FISHING_CAST) {
|
||||
@@ -3772,7 +3772,7 @@ public:
|
||||
void setGrassCancelStatus(u8 i_status) { setBStatus(i_status); }
|
||||
|
||||
void seStartSystem(u32 i_soundID) { mDoAud_seStart(i_soundID, NULL, 0, 0); }
|
||||
bool checkIronBallEquip() const { return mEquipItem == fpcNm_ITEM_IRONBALL; }
|
||||
bool checkIronBallEquip() const { return mEquipItem == dItemNo_IRONBALL_e; }
|
||||
BOOL checkFishingRodEquip() const { return checkFishingRodItem(mEquipItem); }
|
||||
|
||||
f32 getAnmSpeedStickRate(f32 param_0, f32 param_1) const {
|
||||
|
||||
@@ -74,7 +74,7 @@ public:
|
||||
void deleteArrow() { field_0x93f = 1; }
|
||||
|
||||
static fopAc_ac_c* makeArrow(fopAc_ac_c* i_actor, u16 param_1) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_ARROW,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_ARROW_e,
|
||||
param_1 << 8,
|
||||
&i_actor->current.pos,
|
||||
fopAcM_GetRoomNo(i_actor),
|
||||
@@ -86,7 +86,7 @@ public:
|
||||
}
|
||||
|
||||
static fopAc_ac_c* makeSlingStone(fopAc_ac_c* i_actor, cXyz* i_pos) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_ARROW,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_ARROW_e,
|
||||
0x401,
|
||||
i_pos,
|
||||
fopAcM_GetRoomNo(i_actor),
|
||||
|
||||
@@ -87,21 +87,4 @@ public:
|
||||
|
||||
STATIC_ASSERT(sizeof(bd_class) == 0x9ec);
|
||||
|
||||
class daBd_HIO_c : public JORReflexible {
|
||||
public:
|
||||
daBd_HIO_c();
|
||||
virtual ~daBd_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x04 */ s8 id;
|
||||
/* 0x08 */ f32 mBasicSize;
|
||||
/* 0x0C */ f32 mFlightSpeed;
|
||||
/* 0x10 */ f32 mGroundSpeed;
|
||||
/* 0x14 */ s16 mFlightTime;
|
||||
/* 0x18 */ f32 mLinkDetectRange;
|
||||
/* 0x1C */ s16 mChirpDist;
|
||||
/* 0x1E */ s8 field_0x1E;
|
||||
};
|
||||
|
||||
#endif /* D_A_BD_H */
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
int CreateHeap();
|
||||
int create();
|
||||
|
||||
void setBgId(u32 i_bgId) { mBgId = i_bgId; }
|
||||
void setBgId(unsigned int i_bgId) { mBgId = i_bgId; }
|
||||
bool isBomb() { return mIsBomb; }
|
||||
|
||||
private:
|
||||
@@ -92,21 +92,4 @@ private:
|
||||
|
||||
STATIC_ASSERT(sizeof(daE_BG_c) == 0xbbc);
|
||||
|
||||
class daE_BG_HIO_c : public JORReflexible {
|
||||
public:
|
||||
daE_BG_HIO_c();
|
||||
virtual ~daE_BG_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x04 */ s8 field_0x4;
|
||||
/* 0x08 */ f32 mTrackingSpeed;
|
||||
/* 0x0C */ f32 mRushSpeed;
|
||||
/* 0x10 */ f32 mWaitDistanceBeforeCharging;
|
||||
/* 0x14 */ f32 mPlayerSearchDistance;
|
||||
/* 0x18 */ f32 mAttackRange;
|
||||
/* 0x1C */ f32 mSwimRange;
|
||||
/* 0x20 */ f32 mJumpTime;
|
||||
};
|
||||
|
||||
#endif /* D_A_E_BG_H */
|
||||
|
||||
@@ -51,7 +51,7 @@ public:
|
||||
void BombEatAction();
|
||||
void Spid_Out();
|
||||
void LinkEatAction();
|
||||
bool Mogu_Mogu();
|
||||
u8 Mogu_Mogu();
|
||||
void ObjEatAction();
|
||||
void EatAction();
|
||||
void SearchAction();
|
||||
|
||||
+50
-48
@@ -8,14 +8,16 @@
|
||||
#include "d/d_path.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "m_Do/m_Do_ext.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
* @class e_rd_class
|
||||
* @brief Bulblin
|
||||
*
|
||||
* @details
|
||||
*
|
||||
* @brief Rider (Bulblin / King Bulblin on Boar)
|
||||
*
|
||||
* @details Bulblin enemy that rides a Bullbo (wild boar). Handles mounting,
|
||||
* riding, combat, and dismounting behavior, as well as on-foot actions when
|
||||
* not riding. Bulblins appear as regular riders,
|
||||
* while King Bulblin serves as the boss variant of the boar rider.
|
||||
*
|
||||
*/
|
||||
class e_rd_class {
|
||||
public:
|
||||
@@ -28,11 +30,11 @@ public:
|
||||
/* 0x05B7 */ u8 arg1;
|
||||
/* 0x05B8 */ u8 arg2;
|
||||
/* 0x05B9 */ u8 field_0x5b9;
|
||||
/* 0x05BA */ u8 field_0x5ba;
|
||||
/* 0x05BA */ u8 scene_no;
|
||||
/* 0x05BB */ u8 field_0x5bb;
|
||||
/* 0x05BC */ u8 weapon_type;
|
||||
/* 0x05BD */ s8 field_0x5bd;
|
||||
/* 0x05C0 */ cXyz field_0x5c0;
|
||||
/* 0x05BD */ s8 armament_flag;
|
||||
/* 0x05C0 */ cXyz find_pos;
|
||||
/* 0x05CC */ s16 target_ya;
|
||||
/* 0x05D0 */ mDoExt_McaMorfSO* anm_p;
|
||||
/* 0x05D4 */ Z2CreatureEnemy sound;
|
||||
@@ -40,29 +42,29 @@ public:
|
||||
/* 0x067C */ int anm;
|
||||
/* 0x0680 */ int field_0x680;
|
||||
/* 0x0684 */ dJntCol_c mJntCol;
|
||||
/* 0x0694 */ J3DModel* arrow;
|
||||
/* 0x0694 */ J3DModel* arrow_model;
|
||||
/* 0x0698 */ mDoExt_McaMorfSO* bow_anm;
|
||||
/* 0x069C */ mDoExt_McaMorf* mpMorfHornAnm;
|
||||
/* 0x06A0 */ s8 field_0x6a0;
|
||||
/* 0x06A4 */ cXyz field_0x6a4;
|
||||
/* 0x06B0 */ cXyz field_0x6b0;
|
||||
/* 0x06BC */ csXyz field_0x6bc;
|
||||
/* 0x069C */ mDoExt_McaMorf* horn_anm;
|
||||
/* 0x06A0 */ s8 horn_mode;
|
||||
/* 0x06A4 */ cXyz horn_pos;
|
||||
/* 0x06B0 */ cXyz horn_spd;
|
||||
/* 0x06BC */ csXyz horn_rot;
|
||||
/* 0x06C2 */ s8 run_flag;
|
||||
/* 0x06C3 */ u8 field_0x6c3;
|
||||
/* 0x06C4 */ J3DModel* eye_model[2];
|
||||
/* 0x06CC */ f32 field_0x6cc;
|
||||
/* 0x06D0 */ f32 field_0x6d0;
|
||||
/* 0x06D4 */ J3DModel* armor_boss_part[14];
|
||||
/* 0x070C */ s8 field_0x70c[14];
|
||||
/* 0x071C */ cXyz field_0x71c[14];
|
||||
/* 0x07C4 */ cXyz field_0x7c4[14];
|
||||
/* 0x086C */ csXyz field_0x86c[14];
|
||||
/* 0x070C */ s8 part_break[14];
|
||||
/* 0x071C */ cXyz part_pos[14];
|
||||
/* 0x07C4 */ cXyz part_spd[14];
|
||||
/* 0x086C */ csXyz part_angle[14];
|
||||
/* 0x08C0 */ u32 armor_break_eff[14][3];
|
||||
/* 0x0968 */ s8 field_0x968;
|
||||
/* 0x096C */ f32 field_0x96c;
|
||||
/* 0x0970 */ s16 counter;
|
||||
/* 0x0972 */ s16 action;
|
||||
/* 0x0974 */ s16 prev_action;
|
||||
/* 0x0974 */ s16 old_action;
|
||||
/* 0x0978 */ f32 dis;
|
||||
/* 0x097C */ s16 angleY;
|
||||
/* 0x0980 */ f32 attack_range;
|
||||
@@ -76,7 +78,7 @@ public:
|
||||
/* 0x099E */ s16 attack_timer;
|
||||
/* 0x09A0 */ s8 field_0x9a0;
|
||||
/* 0x09A1 */ s8 look_timer;
|
||||
/* 0x09A2 */ s8 field_0x9a2;
|
||||
/* 0x09A2 */ s8 arrow_draw;
|
||||
/* 0x09A3 */ s8 arrow_flag;
|
||||
/* 0x09A4 */ s8 field_0x9a4;
|
||||
/* 0x09A5 */ u8 field_0x9a5;
|
||||
@@ -86,19 +88,19 @@ public:
|
||||
/* 0x09AB */ s8 field_0x9ab;
|
||||
/* 0x09AC */ s8 field_0x9ac;
|
||||
/* 0x09AD */ s8 field_0x9ad;
|
||||
/* 0x09B0 */ cXyz field_0x9b0;
|
||||
/* 0x09B0 */ cXyz center_body;
|
||||
/* 0x09BC */ s8 ride_mode;
|
||||
/* 0x09BD */ s8 field_0x9bd;
|
||||
/* 0x09BE */ s8 boar_stand;
|
||||
/* 0x09BF */ u8 field_0x9bf;
|
||||
/* 0x09C0 */ f32 field_0x9c0;
|
||||
/* 0x09C4 */ f32 field_0x9c4;
|
||||
/* 0x09C8 */ s8 field_0x9c8;
|
||||
/* 0x09C0 */ f32 mount_jump_y;
|
||||
/* 0x09C4 */ f32 mount_jump_speed;
|
||||
/* 0x09C8 */ s8 aim_type;
|
||||
/* 0x09C9 */ u8 field_0x9c9;
|
||||
/* 0x09CA */ s16 field_0x9ca;
|
||||
/* 0x09CC */ s16 field_0x9cc;
|
||||
/* 0x09CE */ s16 field_0x9ce;
|
||||
/* 0x09D0 */ s16 field_0x9d0;
|
||||
/* 0x09CA */ s16 aim_angle_y;
|
||||
/* 0x09CC */ s16 aim_angle_x;
|
||||
/* 0x09CE */ s16 head_angle_y;
|
||||
/* 0x09D0 */ s16 head_shake;
|
||||
/* 0x09D4 */ cXyz eye;
|
||||
/* 0x09E0 */ cXyz field_0x9e0; // unused, dbg offset 0xa18
|
||||
/* 0x09EC */ f32 jump_z;
|
||||
@@ -111,7 +113,7 @@ public:
|
||||
/* 0x0A0C */ csXyz jump_angle;
|
||||
/* 0x0A12 */ csXyz field_0xa12;
|
||||
/* 0x0A18 */ csXyz field_0xa18;
|
||||
/* 0x0A1E */ s8 field_0xa1e;
|
||||
/* 0x0A1E */ s8 jump_timer;
|
||||
/* 0x0A1F */ s8 field_0xa1f;
|
||||
/* 0x0A20 */ u32 field_0xa20;
|
||||
/* 0x0A24 */ f32 field_0xa24;
|
||||
@@ -139,47 +141,47 @@ public:
|
||||
/* 0x0AF8 */ s16 field_0xaf8;
|
||||
/* 0x0AFA */ s8 field_0xafa;
|
||||
/* 0x0AFB */ s8 field_0xafb;
|
||||
/* 0x0AFC */ dPath* path;
|
||||
/* 0x0B00 */ s8 field_0xb00;
|
||||
/* 0x0B01 */ s8 path_dir;
|
||||
/* 0x0AFC */ dPath* ppd;
|
||||
/* 0x0B00 */ s8 jyunkai_no; /* 巡回ポイントNo (Patrol point index) */
|
||||
/* 0x0B01 */ s8 dir;
|
||||
/* 0x0B04 */ dBgS_AcchCir AcchCir;
|
||||
/* 0x0B44 */ dBgS_ObjAcch ObjAcch;
|
||||
/* 0x0D1C */ dCcD_Stts mStts;
|
||||
/* 0x0B44 */ dBgS_ObjAcch Bgc;
|
||||
/* 0x0D1C */ dCcD_Stts Stts;
|
||||
/* 0x0D58 */ dCcD_Sph cc_sph[3];
|
||||
/* 0x1100 */ dCcD_Sph at_sph;
|
||||
/* 0x1238 */ dCcU_AtInfo AtInfo;
|
||||
/* 0x1238 */ dCcU_AtInfo at_info;
|
||||
/* 0x125C */ u8 hio_set;
|
||||
/* 0x125D */ s8 field_0x125d;
|
||||
/* 0x1260 */ u32 field_0x1260;
|
||||
/* 0x1264 */ u32 field_0x1264;
|
||||
/* 0x1268 */ u32 enemy_downWtrA[3];
|
||||
/* 0x1274 */ u32 fire_eff[2];
|
||||
/* 0x127C */ cXyz field_0x127c;
|
||||
/* 0x1288 */ cXyz field_0x1288;
|
||||
/* 0x1268 */ u32 w_eff_id[3];
|
||||
/* 0x1274 */ u32 fire_eff_id[2];
|
||||
/* 0x127C */ cXyz fire_pos;
|
||||
/* 0x1288 */ cXyz fire_eff;
|
||||
/* 0x1294 */ s8 field_0x1294;
|
||||
/* 0x1295 */ s8 one_hit_kill;
|
||||
/* 0x1296 */ s8 field_0x1296;
|
||||
/* 0x1297 */ s8 field_0x1297;
|
||||
/* 0x1298 */ s8 field_0x1298;
|
||||
/* 0x1299 */ u8 field_0x1299;
|
||||
/* 0x129A */ s8 actor_set; // 1: Eldin Field, 2 Eldin Bridge, 3 Lake Hylia Bridge, 4 ???
|
||||
/* 0x129A */ s8 actor_set;
|
||||
/* 0x129B */ u8 field_0x129b;
|
||||
/* 0x129C */ s8 field_0x129c;
|
||||
/* 0x129C */ s8 horn_timer;
|
||||
/* 0x12A0 */ int sw;
|
||||
/* 0x12A4 */ s16 demo_mode;
|
||||
/* 0x12A6 */ s16 demo_timer;
|
||||
/* 0x12A8 */ cXyz demo_cam_eye;
|
||||
/* 0x12B4 */ cXyz demo_cam_center;
|
||||
/* 0x12C0 */ cXyz field_0x12c0;
|
||||
/* 0x12CC */ cXyz field_0x12cc;
|
||||
/* 0x12D8 */ cXyz field_0x12d8;
|
||||
/* 0x12E4 */ cXyz field_0x12e4;
|
||||
/* 0x12B4 */ cXyz demo_cam_ctr;
|
||||
/* 0x12C0 */ cXyz demo_cam_way;
|
||||
/* 0x12CC */ cXyz demo_cam_target;
|
||||
/* 0x12D8 */ cXyz demo_cam_eye_spd;
|
||||
/* 0x12E4 */ cXyz demo_cam_way_spd;
|
||||
/* 0x12F0 */ cXyz field_0x12f0;
|
||||
/* 0x12FC */ u8 field_0x12fc[0x1300 - 0x12fc];
|
||||
/* 0x1300 */ f32 field_0x1300;
|
||||
/* 0x1300 */ f32 demo_cam_eye_z;
|
||||
/* 0x1304 */ u8 blurRate;
|
||||
/* 0x1308 */ f32 demo_cam_zoom;
|
||||
/* 0x130C */ f32 field_0x130c;
|
||||
/* 0x130C */ f32 demo_cam_morf;
|
||||
/* 0x1310 */ u8 field_0x1310[0x131c - 0x1310];
|
||||
/* 0x131C */ dMsgFlow_c MsgFlow;
|
||||
};
|
||||
|
||||
+90
-90
@@ -57,7 +57,7 @@ enum daE_WB_ACT {
|
||||
};
|
||||
|
||||
struct himo_s {
|
||||
/* 0x0 */ cXyz field_0x0[16];
|
||||
/* 0x0 */ cXyz node[16];
|
||||
};
|
||||
|
||||
|
||||
@@ -79,61 +79,61 @@ public:
|
||||
BOOL checkNormalRideMode() const;
|
||||
void setRunRideMode();
|
||||
|
||||
MtxP getRideMtx() { return mpModelMorf->getModel()->getAnmMtx(15); }
|
||||
f32 nowAnimeFrame() const { return mpModelMorf->getFrame(); }
|
||||
s16 getWaitRollAngle() const { return mWaitRollAngle; }
|
||||
BOOL checkGetOff() const { return mEnemy.speedF < 3.0f; }
|
||||
f32 rideSpeedRate() const { return mEnemy.speedF / mSpeedRate; }
|
||||
f32 getAnimeFrameRate() { return mpModelMorf->getFrame() / mpModelMorf->getEndFrame(); }
|
||||
BOOL checkAnmLoopFrame() { return mpModelMorf->checkFrame(0.0f); }
|
||||
MtxP getRideMtx() { return anm_p->getModel()->getAnmMtx(15); }
|
||||
f32 nowAnimeFrame() const { return anm_p->getFrame(); }
|
||||
s16 getWaitRollAngle() const { return wait_roll_angle; }
|
||||
BOOL checkGetOff() const { return enemy.speedF < 3.0f; }
|
||||
f32 rideSpeedRate() const { return enemy.speedF / ride_speed_max; }
|
||||
f32 getAnimeFrameRate() { return anm_p->getFrame() / anm_p->getEndFrame(); }
|
||||
BOOL checkAnmLoopFrame() { return anm_p->checkFrame(0.0f); }
|
||||
|
||||
J3DModel* getModel() {
|
||||
if (mpModelMorf != NULL) {
|
||||
return mpModelMorf->getModel();
|
||||
if (anm_p != NULL) {
|
||||
return anm_p->getModel();
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
public:
|
||||
/* 0x0000 */ fopEn_enemy_c mEnemy; ///< @brief Base enemy class instance.
|
||||
/* 0x05AC */ request_of_phase_process_class mPhase; ///< @brief Phase process request handler.
|
||||
/* 0x05B4 */ s16 mActionMode; ///< @brief Current sub-action mode within the run action.
|
||||
/* 0x05B8 */ char* mResName; ///< @brief Resource name for loading models/animations.
|
||||
/* 0x05BC */ u8 mParam; ///< @brief Creation parameter 1.
|
||||
/* 0x05BD */ u8 mParam2; ///< @brief Creation parameter 2.
|
||||
/* 0x0000 */ fopEn_enemy_c enemy; ///< @brief Base enemy class instance.
|
||||
/* 0x05AC */ request_of_phase_process_class phase; ///< @brief Phase process request handler.
|
||||
/* 0x05B4 */ s16 ride_mode; ///< @brief Current sub-action mode within the run action.
|
||||
/* 0x05B8 */ char* resName; ///< @brief Resource name for loading models/animations.
|
||||
/* 0x05BC */ u8 arg0; ///< @brief Creation parameter 1.
|
||||
/* 0x05BD */ u8 arg1; ///< @brief Creation parameter 2.
|
||||
/* 0x05BE */ u8 field_0x5be;
|
||||
/* 0x05BF */ bool field_0x5bf;
|
||||
/* 0x05BF */ bool no_draw;
|
||||
/* 0x05C0 */ u8 field_0x5c0;
|
||||
/* 0x05C4 */ cXyz field_0x5c4;
|
||||
/* 0x05C4 */ cXyz eye;
|
||||
/* 0x05D0 */ cXyz field_0x5d0;
|
||||
/* 0x05DC */ s16 mTargetFacingAngle; ///< @brief Target facing angle for turning towards path point.
|
||||
/* 0x05DC */ s16 target_ya; ///< @brief Target facing angle for turning towards path point.
|
||||
/* 0x05DE */ s16 field_0x5de;
|
||||
/* 0x05E0 */ mDoExt_McaMorfSO* mpModelMorf; ///< @brief Pointer to model morph animator.
|
||||
/* 0x05E4 */ f32 mPlaySpeed; ///< @brief Animation playback speed.
|
||||
/* 0x05E8 */ int mAnmID; ///< @brief Current animation ID.
|
||||
/* 0x05EC */ Z2CreatureRide mZ2Ride; ///< @brief Z2 sound creature for ride effects.
|
||||
/* 0x05E0 */ mDoExt_McaMorfSO* anm_p; ///< @brief Pointer to model morph animator.
|
||||
/* 0x05E4 */ f32 anm_spd; ///< @brief Animation playback speed.
|
||||
/* 0x05E8 */ int anmID; ///< @brief Current animation ID.
|
||||
/* 0x05EC */ Z2CreatureRide sound; ///< @brief Z2 sound creature for ride effects.
|
||||
/* 0x0688 */ int field_0x688;
|
||||
/* 0x068C */ s8 mPathInitialized; ///< @brief Flag indicating if path has been initialized.
|
||||
/* 0x068E */ s16 field_0x68e;
|
||||
/* 0x0690 */ s16 mActionID; ///< @brief High-level action ID.
|
||||
/* 0x0692 */ s16 field_0x692;
|
||||
/* 0x0694 */ int mShadowKey; ///< @brief Shadow drawing key.
|
||||
/* 0x0698 */ s16 field_0x698[4];
|
||||
/* 0x06A0 */ s16 field_0x6a0;
|
||||
/* 0x068C */ s8 path_set; ///< @brief Flag indicating if path has been initialized.
|
||||
/* 0x068E */ s16 counter;
|
||||
/* 0x0690 */ s16 action; ///< @brief High-level action ID.
|
||||
/* 0x0692 */ s16 old_action;
|
||||
/* 0x0694 */ int shadow_key; ///< @brief Shadow drawing key.
|
||||
/* 0x0698 */ s16 timer[4];
|
||||
/* 0x06A0 */ s16 wait_timer;
|
||||
/* 0x06A2 */ u8 field_0x6a2[0x6ae - 0x6a2];
|
||||
/* 0x06AE */ csXyz field_0x6ae;
|
||||
/* 0x06B4 */ csXyz field_0x6b4;
|
||||
/* 0x06BA */ s16 field_0x6ba;
|
||||
/* 0x06AE */ csXyz rotation;
|
||||
/* 0x06B4 */ csXyz rotation_spd;
|
||||
/* 0x06BA */ s16 damage_timer;
|
||||
/* 0x06BC */ u8 field_0x6bc;
|
||||
/* 0x06BD */ s8 mPursuitFlag; ///< @brief Flag indicating pursuit mode.
|
||||
/* 0x06BE */ u16 mStatusFlags; ///< @brief Bitfield for various status flags.
|
||||
/* 0x06BD */ s8 pursuit_flg; ///< @brief Flag indicating pursuit mode.
|
||||
/* 0x06BE */ u16 status_flag; ///< @brief Bitfield for various status flags.
|
||||
/* 0x06C0 */ s8 field_0x6c0;
|
||||
/* 0x06C4 */ f32 field_0x6c4;
|
||||
/* 0x06C8 */ int mCurrentPathIndex; ///< @brief Current index in the path points array.
|
||||
/* 0x06CC */ int mPathDirection; ///< @brief Direction to iterate path points (+1 or -1).
|
||||
/* 0x06D0 */ s16 field_0x6d0;
|
||||
/* 0x06D2 */ s16 mTurnStep; ///< @brief Step value for turning angle adjustment.
|
||||
/* 0x06C4 */ f32 x_check;
|
||||
/* 0x06C8 */ int path_ten; ///< @brief Current index in the path points array.
|
||||
/* 0x06CC */ int dir; ///< @brief Direction to iterate path points (+1 or -1).
|
||||
/* 0x06D0 */ s16 range;
|
||||
/* 0x06D2 */ s16 turn_step; ///< @brief Step value for turning angle adjustment.
|
||||
/* 0x06D4 */ s16 field_0x6d4;
|
||||
/* 0x06D6 */ s16 field_0x6d6;
|
||||
/* 0x06D8 */ s16 field_0x6d8;
|
||||
@@ -142,24 +142,24 @@ public:
|
||||
/* 0x06DE */ csXyz field_0x6de;
|
||||
/* 0x06E4 */ s8 field_0x6e4;
|
||||
/* 0x06E5 */ u8 field_0x6e5[0x6ec - 0x6e5];
|
||||
/* 0x06EC */ csXyz field_0x6ec[0x1d];
|
||||
/* 0x079A */ s16 mBodyTiltAngle; ///< @brief Body tilt angle based on turning.
|
||||
/* 0x079C */ u8 field_0x79c;
|
||||
/* 0x079D */ s8 field_0x79d;
|
||||
/* 0x079E */ s8 mLapCount; ///< @brief Lap or progress count affecting path generation.
|
||||
/* 0x079F */ s8 mPathAdjustCounter; ///< @brief Counter for periodic path adjustment.
|
||||
/* 0x07A0 */ s16 field_0x7a0;
|
||||
/* 0x07A2 */ s8 field_0x7a2;
|
||||
/* 0x06EC */ csXyz field_0x6ec[29];
|
||||
/* 0x079A */ s16 body_angle; ///< @brief Body tilt angle based on turning.
|
||||
/* 0x079C */ u8 start_timer;
|
||||
/* 0x079D */ s8 leader;
|
||||
/* 0x079E */ s8 lap_num; ///< @brief Lap or progress count affecting path generation.
|
||||
/* 0x079F */ s8 path_adjust_count; ///< @brief Counter for periodic path adjustment.
|
||||
/* 0x07A0 */ s16 dodge_angle;
|
||||
/* 0x07A2 */ s8 kiba;
|
||||
/* 0x07A4 */ s16 field_0x7a4;
|
||||
/* 0x07A6 */ s8 field_0x7a6;
|
||||
/* 0x07A7 */ s8 field_0x7a7;
|
||||
/* 0x07A8 */ f32 field_0x7a8;
|
||||
/* 0x07AC */ dBgS_AcchCir field_0x7ac;
|
||||
/* 0x07EC */ dBgS_ObjAcch mAcch;
|
||||
/* 0x09C4 */ dCcD_Stts mStts;
|
||||
/* 0x0A00 */ dCcD_Sph field_0xa00[7];
|
||||
/* 0x1288 */ dCcD_Sph field_0x1288;
|
||||
/* 0x13C0 */ dCcU_AtInfo field_0x13c0;
|
||||
/* 0x07A8 */ f32 pass;
|
||||
/* 0x07AC */ dBgS_AcchCir AcchCir;
|
||||
/* 0x07EC */ dBgS_ObjAcch Bgc;
|
||||
/* 0x09C4 */ dCcD_Stts Stts;
|
||||
/* 0x0A00 */ dCcD_Sph cc_sph[7];
|
||||
/* 0x1288 */ dCcD_Sph at_sph;
|
||||
/* 0x13C0 */ dCcU_AtInfo at_info;
|
||||
/* 0x13E4 */ u8 field_0x13e4;
|
||||
/* 0x13E8 */ u32 field_0x13e8[2];
|
||||
/* 0x13F0 */ u32 field_0x13f0;
|
||||
@@ -173,53 +173,53 @@ public:
|
||||
/* 0x1414 */ u32 field_0x1414;
|
||||
/* 0x1418 */ u32 field_0x1418;
|
||||
/* 0x141C */ u32 field_0x141c;
|
||||
/* 0x1420 */ u32 field_0x1420[3];
|
||||
/* 0x142C */ u8 mMovementType; ///< @brief Type of movement (1 for normal, 2 for faster).
|
||||
/* 0x142D */ u8 mCollisionFlags; ///< @brief Flags for collision states.
|
||||
/* 0x142E */ u8 mLandingFlag; ///< @brief Flag for landing after jump.
|
||||
/* 0x142F */ s8 mSpeedCapTimer; ///< @brief Timer to cap speed at 30.
|
||||
/* 0x1430 */ s8 field_0x1430;
|
||||
/* 0x1432 */ s16 field_0x1432;
|
||||
/* 0x1434 */ fpc_ProcID field_0x1434; // Rider actor ID? ///< @brief Process ID of rider actor.
|
||||
/* 0x1438 */ cXyz field_0x1438[2];
|
||||
/* 0x1450 */ himo_s field_0x1450[2];
|
||||
/* 0x15D0 */ mDoExt_3DlineMat1_c field_0x15d0[2];
|
||||
/* 0x1648 */ mDoExt_3DlineMat1_c field_0x1648;
|
||||
/* 0x1684 */ f32 mAnimDuration; ///< @brief Duration or timer for animation.
|
||||
/* 0x1420 */ u32 w_eff_id[3];
|
||||
/* 0x142C */ u8 movement_type; ///< @brief Type of movement (1 for normal, 2 for faster).
|
||||
/* 0x142D */ u8 collision_flg; ///< @brief Flags for collision states.
|
||||
/* 0x142E */ u8 landing_flag; ///< @brief Flag for landing after jump.
|
||||
/* 0x142F */ s8 gake_flg;
|
||||
/* 0x1430 */ s8 demo_stop;
|
||||
/* 0x1432 */ s16 dash_timer;
|
||||
/* 0x1434 */ fpc_ProcID rd_id; // Rider actor ID? ///< @brief Process ID of rider actor.
|
||||
/* 0x1438 */ cXyz rein_hand_pos[2];
|
||||
/* 0x1450 */ himo_s himo[2];
|
||||
/* 0x15D0 */ mDoExt_3DlineMat1_c himo_mat[2];
|
||||
/* 0x1648 */ mDoExt_3DlineMat1_c himo_tex;
|
||||
/* 0x1684 */ f32 anm_time; ///< @brief Duration or timer for animation.
|
||||
/* 0x1688 */ s16 field_0x1688;
|
||||
/* 0x168A */ s16 field_0x168a;
|
||||
/* 0x168C */ f32 field_0x168c;
|
||||
/* 0x1690 */ f32 field_0x1690;
|
||||
/* 0x168C */ f32 rein_spd;
|
||||
/* 0x1690 */ f32 acceleration;
|
||||
/* 0x1694 */ u8 field_0x1694[0x169e - 0x1694];
|
||||
/* 0x169E */ s16 field_0x169e;
|
||||
/* 0x16A0 */ s16 field_0x16a0;
|
||||
/* 0x16A4 */ cXyz field_0x16a4;
|
||||
/* 0x16B0 */ cXyz field_0x16b0;
|
||||
/* 0x16BC */ cXyz field_0x16bc;
|
||||
/* 0x16C8 */ cXyz field_0x16c8;
|
||||
/* 0x16D4 */ cXyz field_0x16d4;
|
||||
/* 0x16E0 */ cXyz field_0x16e0;
|
||||
/* 0x16EC */ cXyz field_0x16ec;
|
||||
/* 0x16F8 */ cXyz field_0x16f8;
|
||||
/* 0x1704 */ s16 field_0x1704;
|
||||
/* 0x1708 */ f32 field_0x1708;
|
||||
/* 0x170C */ f32 field_0x170c;
|
||||
/* 0x1710 */ f32 field_0x1710;
|
||||
/* 0x1714 */ f32 field_0x1714;
|
||||
/* 0x169E */ s16 demo_mode;
|
||||
/* 0x16A0 */ s16 demo_timer;
|
||||
/* 0x16A4 */ cXyz demo_cam_eye;
|
||||
/* 0x16B0 */ cXyz demo_cam_eye_mae;
|
||||
/* 0x16BC */ cXyz demo_cam_ctr;
|
||||
/* 0x16C8 */ cXyz demo_cam_ctr_mae;
|
||||
/* 0x16D4 */ cXyz demo_cam_target;
|
||||
/* 0x16E0 */ cXyz demo_cam_way;
|
||||
/* 0x16EC */ cXyz demo_cam_eye_spd;
|
||||
/* 0x16F8 */ cXyz demo_cam_way_spd;
|
||||
/* 0x1704 */ s16 demo_cam_ya;
|
||||
/* 0x1708 */ f32 demo_cam_eye_z;
|
||||
/* 0x170C */ f32 demo_cam_eye_x;
|
||||
/* 0x1710 */ f32 demo_cam_morf;
|
||||
/* 0x1714 */ f32 demo_cam_zoom;
|
||||
/* 0x1718 */ f32 field_0x1718;
|
||||
/* 0x171C */ f32 field_0x171c;
|
||||
/* 0x1720 */ s8 field_0x1720;
|
||||
/* 0x1721 */ s8 field_0x1721;
|
||||
/* 0x1722 */ s8 field_0x1722;
|
||||
/* 0x1722 */ s8 saku_burn;
|
||||
/* 0x1723 */ u8 field_0x1723[0x17c4 - 0x1723];
|
||||
/* 0x17C4 */ u32 field_0x17c4;
|
||||
/* 0x17C4 */ u32 anm_se_eff;
|
||||
/* 0x17C8 */ u8 field_0x17c8[0x17D0 - 0x17C8];
|
||||
/* 0x17D0 */ u32 field_0x17d0[4];
|
||||
/* 0x17D0 */ u32 w_eff_id2[4];
|
||||
/* 0x17E0 */ u8 field_0x17e0;
|
||||
/* 0x17E1 */ u8 field_0x17e1;
|
||||
/* 0x17E2 */ s16 mWaitRollAngle; ///< @brief Roll angle during wait state.
|
||||
/* 0x17E2 */ s16 wait_roll_angle; ///< @brief Roll angle during wait state.
|
||||
/* 0x17E4 */ u8 field_0x17e4[0x17e8 - 0x17e4];
|
||||
/* 0x17E8 */ f32 mSpeedRate; ///< @brief Speed rate for riding calculations.
|
||||
/* 0x17E8 */ f32 ride_speed_max; ///< @brief Speed rate for riding calculations.
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(e_wb_class) == 0x17EC);
|
||||
|
||||
@@ -69,7 +69,7 @@ public:
|
||||
/* 0x6E9 */ s8 field_0x6e9;
|
||||
/* 0x6EA */ s8 field_0x6ea;
|
||||
/* 0x6EB */ s8 field_0x6eb;
|
||||
/* 0x6EC */ dPath* field_0x6ec;
|
||||
/* 0x6EC */ dPath* ppd;
|
||||
/* 0x6F0 */ u8 field_0x6f0;
|
||||
/* 0x6F2 */ csXyz field_0x6f2;
|
||||
/* 0x6F8 */ csXyz field_0x6f8;
|
||||
|
||||
@@ -539,10 +539,10 @@ public:
|
||||
/* 0x0C4 */ f32 boar_jump_height;
|
||||
/* 0x0C8 */ f32 water_depth_limit;
|
||||
/* 0x0CC */ f32 enemy_search_range;
|
||||
/* 0x0D0 */ f32 m0D0;
|
||||
/* 0x0D0 */ f32 climb_step;
|
||||
/* 0x0D4 */ f32 floor_angle_limit;
|
||||
/* 0x0D8 */ f32 dash_anm_speed;
|
||||
/* 0x0DC */ f32 field_0xdc;
|
||||
/* 0x0DC */ f32 min_walk_rate;
|
||||
/* 0x0E0 */ f32 walk_min_speed;
|
||||
/* 0x0E4 */ f32 cliff_jump_anm_speed;
|
||||
/* 0x0E8 */ f32 cliff_jump_start_frame;
|
||||
|
||||
@@ -285,21 +285,7 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
bool isOrchestra() {
|
||||
if (strcmp(dComIfGp_getStartStageName(), "F_SP116") != 0) {
|
||||
return 0;
|
||||
} else {
|
||||
if (m_seqNum == 17 &&
|
||||
(getType() == 4 || getType() == 5 || getType() == 6 || getType() == 16))
|
||||
{
|
||||
return 1;
|
||||
} else if (m_seqNum == 37 && getType() == 7) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
bool isOrchestra();
|
||||
|
||||
int chkEvent() {
|
||||
attention_info.flags = 0;
|
||||
|
||||
@@ -19,9 +19,9 @@ public:
|
||||
class daNpcChin_HIO_c : public mDoHIO_entry_c {
|
||||
public:
|
||||
daNpcChin_HIO_c();
|
||||
virtual ~daNpcChin_HIO_c();
|
||||
|
||||
void listenPropertyEvent(const JORPropertyEvent*);
|
||||
void genMessage(JORMContext*);
|
||||
virtual void genMessage(JORMContext*);
|
||||
|
||||
/* 0x08 */ daNpcChin_HIOParam m;
|
||||
};
|
||||
|
||||
@@ -107,7 +107,7 @@ public:
|
||||
bool isInsect(int type) {
|
||||
bool rv = false;
|
||||
|
||||
if (type >= fpcNm_ITEM_M_BEETLE && type <= fpcNm_ITEM_F_MAYFLY) {
|
||||
if (type >= dItemNo_M_BEETLE_e && type <= dItemNo_F_MAYFLY_e) {
|
||||
rv = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@ public:
|
||||
|
||||
int crashPumpkin(fopAc_ac_c* pumpkin_p) {
|
||||
int reg_r30;
|
||||
if (mType == 0 && fopAcM_GetName(pumpkin_p) == PROC_OBJ_PUMPKIN && !daNpcT_chkEvtBit(0xAE)
|
||||
if (mType == 0 && fopAcM_GetName(pumpkin_p) == fpcNm_OBJ_PUMPKIN_e && !daNpcT_chkEvtBit(0xAE)
|
||||
&& daNpcT_chkEvtBit(0x25B) && !daNpcT_chkEvtBit(0x235)) {
|
||||
++field_0xffc;
|
||||
reg_r30 = chkPointInArea(pumpkin_p->current.pos, current.pos, mpHIO->m.pumpkin_watch_range,
|
||||
|
||||
@@ -214,15 +214,15 @@ public:
|
||||
void searchActors() {
|
||||
if (mMode == 0) {
|
||||
if (mActorMngr[1].getActorP() == NULL) {
|
||||
mActorMngr[1].entry(fopAcM_SearchByName(PROC_NPC_ASH));
|
||||
mActorMngr[1].entry(fopAcM_SearchByName(fpcNm_NPC_ASH_e));
|
||||
}
|
||||
|
||||
if (mActorMngr[2].getActorP() == NULL) {
|
||||
mActorMngr[2].entry(fopAcM_SearchByName(PROC_NPC_RAFREL));
|
||||
mActorMngr[2].entry(fopAcM_SearchByName(fpcNm_NPC_RAFREL_e));
|
||||
}
|
||||
|
||||
if (mActorMngr[3].getActorP() == NULL) {
|
||||
mActorMngr[3].entry(fopAcM_SearchByName(PROC_NPC_MOIR));
|
||||
mActorMngr[3].entry(fopAcM_SearchByName(fpcNm_NPC_MOIR_e));
|
||||
}
|
||||
|
||||
if (mActorMngr[4].getActorP() == NULL) {
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
#define D_A_NPC_TKJ2_H
|
||||
|
||||
#include "d/actor/d_a_npc.h"
|
||||
#include "d/d_cc_uty.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-npcs
|
||||
@@ -51,7 +52,7 @@ public:
|
||||
/* 0x84C */ u8 field_0x84c[0x850 - 0x84c];
|
||||
/* 0x850 */ dCcD_Stts mStts;
|
||||
/* 0x88C */ dCcD_Sph field_0x88c;
|
||||
/* 0x9C4 */ u8 field_0x9c4[0x9e8 - 0x9c4];
|
||||
/* 0x9C4 */ dCcU_AtInfo field_0x9c4;
|
||||
/* 0x9E8 */ Z2CreatureEnemy mSound;
|
||||
/* 0xA8C */ s8 field_0xa8c;
|
||||
/* 0xA8E */ s16 field_0xa8e;
|
||||
@@ -64,16 +65,4 @@ public:
|
||||
|
||||
STATIC_ASSERT(sizeof(npc_tkj2_class) == 0xaa0);
|
||||
|
||||
class daNpc_Tkj2_HIO_c {
|
||||
public:
|
||||
daNpc_Tkj2_HIO_c();
|
||||
virtual ~daNpc_Tkj2_HIO_c() {}
|
||||
|
||||
/* 天空人(アクション用)- Sky People (For Action) */
|
||||
/* 0x04 */ s8 field_0x4;
|
||||
/* 0x08 */ f32 basic_size; // 基本大きさ - Basic Size
|
||||
/* 0x0C */ f32 hook_hit_size; // フックヒット大きさ - Hook Hit Size
|
||||
/* 0x10 */ f32 boots_struggle_sp; // ブーツ時もがきSP - Boots Struggle SP
|
||||
};
|
||||
|
||||
#endif /* D_A_NPC_TKJ2_H */
|
||||
|
||||
@@ -32,7 +32,7 @@ public:
|
||||
static void make_land_smoke(cXyz* i_pos, f32 i_scale) {
|
||||
cXyz scale(i_scale, i_scale, i_scale);
|
||||
scale *= 1.6666666f;
|
||||
fopAcM_create(PROC_Obj_Eff, 3, i_pos, -1, NULL, &scale, -1);
|
||||
fopAcM_create(fpcNm_Obj_Eff_e, 3, i_pos, -1, NULL, &scale, -1);
|
||||
}
|
||||
};
|
||||
}; // namespace daObjEff
|
||||
|
||||
@@ -24,9 +24,13 @@ namespace daObjMovebox {
|
||||
enum Type_e { pp_field = 3 };
|
||||
|
||||
struct Attr_c {
|
||||
struct sMinMax { // fabricated
|
||||
s16 min;
|
||||
s16 max;
|
||||
struct sMinMax3 { // fabricated
|
||||
s16 xMin;
|
||||
s16 xMax;
|
||||
s16 yMin;
|
||||
s16 yMax;
|
||||
s16 zMin;
|
||||
s16 zMax;
|
||||
};
|
||||
/* 0x00 */ s16 mFirstPushStopTime;
|
||||
/* 0x02 */ s16 mRepeatPushStopTime;
|
||||
@@ -53,26 +57,24 @@ struct Attr_c {
|
||||
/* 0x4C */ f32 mMaxTiltPower;
|
||||
/* 0x50 */ f32 mTiltSpringFactor;
|
||||
/* 0x54 */ f32 mTiltViscoscityResistance;
|
||||
/* 0x58 */ int field_0x58;
|
||||
/* 0x5C */ int field_0x5c;
|
||||
/* 0x60 */ u32 field_0x60;
|
||||
/* 0x64 */ f32 field_0x64;
|
||||
/* 0x58 */ int mModelResIdx;
|
||||
/* 0x5C */ int mMoveBGIdx;
|
||||
/* 0x60 */ u32 mHeapSize;
|
||||
/* 0x64 */ f32 mScaleY;
|
||||
/* 0x68 */ f32 field_0x68;
|
||||
/* 0x6C */ f32 field_0x6c;
|
||||
/* 0x70 */ f32 field_0x70;
|
||||
/* 0x74 */ f32 field_0x74;
|
||||
/* 0x6C */ f32 mWaterBobScale; // always the reciprocal of field_0x68
|
||||
/* 0x70 */ f32 mScaleXZ;
|
||||
/* 0x74 */ f32 mTiltForceScale; // always the reciprocal of mScaleXZ
|
||||
/* 0x78 */ f32 field_0x78;
|
||||
/* 0x7C */ u32 field_0x7c;
|
||||
/* 0x80 */ u32 field_0x80;
|
||||
/* 0x84 */ u32 field_0x84;
|
||||
/* 0x88 */ u32 field_0x88;
|
||||
/* 0x8C */ int field_0x8c;
|
||||
/* 0x90 */ sMinMax mCullX;
|
||||
/* 0x94 */ sMinMax mCullY;
|
||||
/* 0x98 */ sMinMax mCullZ;
|
||||
/* 0x9C */ u8 field_0x9c;
|
||||
/* 0x9D */ u8 field_0x9d;
|
||||
/* 0x9E */ u8 field_0x9e;
|
||||
/* 0x7C */ Z2SoundID mSoundSlip;
|
||||
/* 0x80 */ Z2SoundID mSoundLimit;
|
||||
/* 0x84 */ Z2SoundID mSoundLand;
|
||||
/* 0x88 */ Z2SoundID mSoundFallWater;
|
||||
/* 0x8C */ Z2SoundID mSoundFallMagma;
|
||||
/* 0x90 */ sMinMax3 mCull;
|
||||
/* 0x9C */ bool field_0x9c;
|
||||
/* 0x9D */ bool mDisableShadow;
|
||||
/* 0x9E */ bool mUseLargeGrid;
|
||||
};
|
||||
|
||||
struct Hio_c : JORReflexible {
|
||||
@@ -153,7 +155,13 @@ struct Act_c : public dBgS_MoveBgActor {
|
||||
int prm_get_swSave1() const;
|
||||
void prmZ_init();
|
||||
void prmX_init();
|
||||
// it seems like this signature changed between GCN and Wii?
|
||||
// GCN only matches with a const reference return type and Wii/Shield only match with non-const
|
||||
#if PLATFORM_GCN
|
||||
const daObjMovebox::Attr_c& attr() const;
|
||||
#else
|
||||
daObjMovebox::Attr_c& attr() const;
|
||||
#endif
|
||||
void set_mtx();
|
||||
void init_mtx();
|
||||
void path_init();
|
||||
@@ -176,6 +184,7 @@ struct Act_c : public dBgS_MoveBgActor {
|
||||
void sound_land();
|
||||
void vib_land();
|
||||
void eff_land_smoke();
|
||||
void eff_break();
|
||||
|
||||
virtual int CreateHeap();
|
||||
virtual int Create();
|
||||
|
||||
@@ -687,8 +687,8 @@ public:
|
||||
static void setMidnaMotionNum(int i_motionNum);
|
||||
static void setMidnaFaceNum(int i_faceNum);
|
||||
|
||||
static BOOL checkShieldGet() { return dComIfGs_getSelectEquipShield() != fpcNm_ITEM_NONE; }
|
||||
static BOOL checkSwordGet() { return dComIfGs_getSelectEquipSword() != fpcNm_ITEM_NONE; }
|
||||
static BOOL checkShieldGet() { return dComIfGs_getSelectEquipShield() != dItemNo_NONE_e; }
|
||||
static BOOL checkSwordGet() { return dComIfGs_getSelectEquipSword() != dItemNo_NONE_e; }
|
||||
|
||||
cXyz getHeadTopPos() const { return mHeadTopPos; }
|
||||
u32 checkThrowDamage() const { return checkNoResetFlg1(FLG1_THROW_DAMAGE); }
|
||||
@@ -1123,40 +1123,40 @@ public:
|
||||
static int getLastSceneDamage() { return (dComIfGs_getLastSceneMode() >> 4) & 0x7F; }
|
||||
static u32 getLastSceneSwordAtUpTime() { return (dComIfGs_getLastSceneMode() >> 11) & 0xFF; }
|
||||
|
||||
static BOOL checkNormalSwordEquip() { return dComIfGs_getSelectEquipSword() == fpcNm_ITEM_SWORD; }
|
||||
static BOOL checkNormalSwordEquip() { return dComIfGs_getSelectEquipSword() == dItemNo_SWORD_e; }
|
||||
|
||||
static u32 getLastSceneMode() {
|
||||
return dComIfGs_getLastSceneMode() & 0xF;
|
||||
}
|
||||
|
||||
static bool checkWoodSwordEquip() {
|
||||
return dComIfGs_getSelectEquipSword() == fpcNm_ITEM_WOOD_STICK;
|
||||
return dComIfGs_getSelectEquipSword() == dItemNo_WOOD_STICK_e;
|
||||
}
|
||||
|
||||
static bool checkLightMasterSwordEquip() {
|
||||
return dComIfGs_getSelectEquipSword() == fpcNm_ITEM_LIGHT_SWORD;
|
||||
return dComIfGs_getSelectEquipSword() == dItemNo_LIGHT_SWORD_e;
|
||||
}
|
||||
|
||||
static bool checkCasualWearFlg() {
|
||||
return dComIfGs_getSelectEquipClothes() == fpcNm_ITEM_WEAR_CASUAL;
|
||||
return dComIfGs_getSelectEquipClothes() == dItemNo_WEAR_CASUAL_e;
|
||||
}
|
||||
|
||||
static u32 checkNowWolf() { return ((daPy_py_c*)dComIfGp_getLinkPlayer())->checkWolf(); }
|
||||
|
||||
static bool checkZoraWearFlg() {
|
||||
return dComIfGs_getSelectEquipClothes() == fpcNm_ITEM_WEAR_ZORA;
|
||||
return dComIfGs_getSelectEquipClothes() == dItemNo_WEAR_ZORA_e;
|
||||
}
|
||||
|
||||
static bool checkMagicArmorWearFlg() {
|
||||
return dComIfGs_getSelectEquipClothes() == fpcNm_ITEM_ARMOR;
|
||||
return dComIfGs_getSelectEquipClothes() == dItemNo_ARMOR_e;
|
||||
}
|
||||
|
||||
static bool checkCarvingWoodShieldEquip() {
|
||||
return dComIfGs_getSelectEquipShield() == fpcNm_ITEM_WOOD_SHIELD;
|
||||
return dComIfGs_getSelectEquipShield() == dItemNo_WOOD_SHIELD_e;
|
||||
}
|
||||
|
||||
static bool checkShopWoodShieldEquip() {
|
||||
return dComIfGs_getSelectEquipShield() == fpcNm_ITEM_SHIELD;
|
||||
return dComIfGs_getSelectEquipShield() == dItemNo_SHIELD_e;
|
||||
}
|
||||
|
||||
static BOOL checkPowerGloveGet() { return false; }
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
BOOL rt = false;
|
||||
|
||||
if (fopAcM_searchPlayerDistanceXZ(this) < scale.x && 0.0f <= var_f31 && var_f31 < scale.y) {
|
||||
rt = dComIfGp_checkItemGet(fpcNm_ITEM_KANTERA, 1) && dComIfGs_getOil() != 0;
|
||||
rt = dComIfGp_checkItemGet(dItemNo_KANTERA_e, 1) && dComIfGs_getOil() != 0;
|
||||
field_0x5f8 = rt == true ? 0 : 1;
|
||||
} else {
|
||||
rt = true;
|
||||
|
||||
@@ -21,7 +21,7 @@ public:
|
||||
static void createPortalWarpMissTag(u16 param_0, fpc_ProcID i_parentID) {
|
||||
csXyz sp18(-1, -1, param_0);
|
||||
|
||||
fopAcM_createChild(PROC_Tag_Mhint, i_parentID, 0x800FFFFF,
|
||||
fopAcM_createChild(fpcNm_Tag_Mhint_e, i_parentID, 0x800FFFFF,
|
||||
&daPy_getLinkPlayerActorClass()->current.pos, dComIfGp_roomControl_getStayNo(), &sp18, NULL, -1,
|
||||
NULL);
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ public:
|
||||
int _create();
|
||||
int _delete();
|
||||
int _execute();
|
||||
int _draw();
|
||||
bool _draw();
|
||||
|
||||
static JPABaseEmitter* m_emitter;
|
||||
static bool m_flag;
|
||||
|
||||
+13
-13
@@ -39,63 +39,63 @@ public:
|
||||
bool checkStateExplode() { return fopAcM_GetParam(this) == 0; }
|
||||
|
||||
static bool checkBombActor(fopAc_ac_c* i_actor) {
|
||||
return fopAcM_GetName(i_actor) == PROC_NBOMB;
|
||||
return fopAcM_GetName(i_actor) == fpcNm_NBOMB_e;
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createNormalBombPlayer(cXyz* i_pos) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 8, i_pos, -1, NULL, NULL, -1, NULL, NULL);
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 8, i_pos, -1, NULL, NULL, -1, NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createNormalBombExplode(cXyz* i_pos) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 0, i_pos, -1, NULL, NULL, -1, NULL, NULL);
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 0, i_pos, -1, NULL, NULL, -1, NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createWaterBombPlayer(cXyz* i_pos) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 9, i_pos, -1, NULL, NULL, -1, NULL, NULL);
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 9, i_pos, -1, NULL, NULL, -1, NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createFlowerBomb(cXyz* i_pos, csXyz* i_angle, int param_2) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 4, i_pos, param_2, i_angle, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 4, i_pos, param_2, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createInsectBombPlayer(cXyz* i_pos) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 10, i_pos, -1, NULL, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 10, i_pos, -1, NULL, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createEnemyBombBoomerang(cXyz* i_pos, csXyz* i_angle, int i_roomNo) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 12, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 12, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createWaterBombExplode(cXyz* i_pos) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 18, i_pos, -1, NULL, NULL, -1, NULL,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 18, i_pos, -1, NULL, NULL, -1, NULL,
|
||||
NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createEnemyWaterBomb(cXyz* i_pos, csXyz* i_angle, int i_roomNo) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 14, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 14, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createEnemyWaterBombHookshot(cXyz* i_pos, csXyz* i_angle, int i_roomNo) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 16, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 16, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createBombCargoCarry(cXyz* i_pos, csXyz* i_angle, int i_roomNo) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 0x11, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 0x11, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createEnemyBombHookshot(cXyz* i_pos, csXyz* i_angle, int i_roomNo) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 13, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 13, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createEnemyBomb(cXyz* i_pos, csXyz* i_angle, int i_roomNo) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 0xB, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(fpcNm_NBOMB_e, 0xB, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -4270,7 +4270,7 @@ inline void dComIfGp_clearItemBombNumCount(u8 i_no) {
|
||||
}
|
||||
|
||||
inline s16 dComIfGp_getItemMaxBombNumCount() {
|
||||
return g_dComIfG_gameInfo.play.getItemMaxBombNumCount(fpcNm_ITEM_NORMAL_BOMB);
|
||||
return g_dComIfG_gameInfo.play.getItemMaxBombNumCount(dItemNo_NORMAL_BOMB_e);
|
||||
}
|
||||
|
||||
inline void dComIfGp_setNowVibration(u8 status) {
|
||||
|
||||
@@ -91,4 +91,263 @@ struct dItem_data {
|
||||
static dItem_itemInfo item_info[255];
|
||||
};
|
||||
|
||||
enum {
|
||||
/* 0x00 */ dItemNo_HEART_e,
|
||||
/* 0x01 */ dItemNo_GREEN_RUPEE_e,
|
||||
/* 0x02 */ dItemNo_BLUE_RUPEE_e,
|
||||
/* 0x03 */ dItemNo_YELLOW_RUPEE_e,
|
||||
/* 0x04 */ dItemNo_RED_RUPEE_e,
|
||||
/* 0x05 */ dItemNo_PURPLE_RUPEE_e,
|
||||
/* 0x06 */ dItemNo_ORANGE_RUPEE_e,
|
||||
/* 0x07 */ dItemNo_SILVER_RUPEE_e,
|
||||
/* 0x08 */ dItemNo_S_MAGIC_e,
|
||||
/* 0x09 */ dItemNo_L_MAGIC_e,
|
||||
/* 0x0A */ dItemNo_BOMB_5_e,
|
||||
/* 0x0B */ dItemNo_BOMB_10_e,
|
||||
/* 0x0C */ dItemNo_BOMB_20_e,
|
||||
/* 0x0D */ dItemNo_BOMB_30_e,
|
||||
/* 0x0E */ dItemNo_ARROW_10_e,
|
||||
/* 0x0F */ dItemNo_ARROW_20_e,
|
||||
/* 0x10 */ dItemNo_ARROW_30_e,
|
||||
/* 0x11 */ dItemNo_ARROW_1_e,
|
||||
/* 0x12 */ dItemNo_PACHINKO_SHOT_e,
|
||||
/* 0x13 */ dItemNo_NOENTRY_19_e,
|
||||
/* 0x14 */ dItemNo_NOENTRY_20_e,
|
||||
/* 0x15 */ dItemNo_NOENTRY_21_e,
|
||||
/* 0x16 */ dItemNo_WATER_BOMB_5_e,
|
||||
/* 0x17 */ dItemNo_WATER_BOMB_10_e,
|
||||
/* 0x18 */ dItemNo_WATER_BOMB_20_e,
|
||||
/* 0x19 */ dItemNo_WATER_BOMB_30_e,
|
||||
/* 0x1A */ dItemNo_BOMB_INSECT_5_e,
|
||||
/* 0x1B */ dItemNo_BOMB_INSECT_10_e,
|
||||
/* 0x1C */ dItemNo_BOMB_INSECT_20_e,
|
||||
/* 0x1D */ dItemNo_BOMB_INSECT_30_e,
|
||||
/* 0x1E */ dItemNo_RECOVERY_FAILY_e,
|
||||
/* 0x1F */ dItemNo_TRIPLE_HEART_e,
|
||||
/* 0x20 */ dItemNo_SMALL_KEY_e,
|
||||
/* 0x21 */ dItemNo_KAKERA_HEART_e,
|
||||
/* 0x22 */ dItemNo_UTAWA_HEART_e,
|
||||
/* 0x23 */ dItemNo_MAP_e,
|
||||
/* 0x24 */ dItemNo_COMPUS_e,
|
||||
/* 0x25 */ dItemNo_DUNGEON_EXIT_e,
|
||||
/* 0x26 */ dItemNo_BOSS_KEY_e,
|
||||
/* 0x27 */ dItemNo_DUNGEON_BACK_e,
|
||||
/* 0x28 */ dItemNo_SWORD_e,
|
||||
/* 0x29 */ dItemNo_MASTER_SWORD_e,
|
||||
/* 0x2A */ dItemNo_WOOD_SHIELD_e,
|
||||
/* 0x2B */ dItemNo_SHIELD_e,
|
||||
/* 0x2C */ dItemNo_HYLIA_SHIELD_e,
|
||||
/* 0x2D */ dItemNo_TKS_LETTER_e,
|
||||
/* 0x2E */ dItemNo_WEAR_CASUAL_e,
|
||||
/* 0x2F */ dItemNo_WEAR_KOKIRI_e,
|
||||
/* 0x30 */ dItemNo_ARMOR_e,
|
||||
/* 0x31 */ dItemNo_WEAR_ZORA_e,
|
||||
/* 0x32 */ dItemNo_MAGIC_LV1_e,
|
||||
/* 0x33 */ dItemNo_DUNGEON_EXIT_2_e,
|
||||
/* 0x34 */ dItemNo_WALLET_LV1_e,
|
||||
/* 0x35 */ dItemNo_WALLET_LV2_e,
|
||||
/* 0x36 */ dItemNo_WALLET_LV3_e,
|
||||
/* 0x37 */ dItemNo_NOENTRY_55_e,
|
||||
/* 0x38 */ dItemNo_NOENTRY_56_e,
|
||||
/* 0x39 */ dItemNo_NOENTRY_57_e,
|
||||
/* 0x3A */ dItemNo_NOENTRY_58_e,
|
||||
/* 0x3B */ dItemNo_NOENTRY_59_e,
|
||||
/* 0x3C */ dItemNo_NOENTRY_60_e,
|
||||
/* 0x3D */ dItemNo_ZORAS_JEWEL_e,
|
||||
/* 0x3E */ dItemNo_HAWK_EYE_e,
|
||||
/* 0x3F */ dItemNo_WOOD_STICK_e,
|
||||
/* 0x40 */ dItemNo_BOOMERANG_e,
|
||||
/* 0x41 */ dItemNo_SPINNER_e,
|
||||
/* 0x42 */ dItemNo_IRONBALL_e,
|
||||
/* 0x43 */ dItemNo_BOW_e,
|
||||
/* 0x44 */ dItemNo_HOOKSHOT_e,
|
||||
/* 0x45 */ dItemNo_HVY_BOOTS_e,
|
||||
/* 0x46 */ dItemNo_COPY_ROD_e,
|
||||
/* 0x47 */ dItemNo_W_HOOKSHOT_e,
|
||||
/* 0x48 */ dItemNo_KANTERA_e,
|
||||
/* 0x49 */ dItemNo_LIGHT_SWORD_e,
|
||||
/* 0x4A */ dItemNo_FISHING_ROD_1_e,
|
||||
/* 0x4B */ dItemNo_PACHINKO_e,
|
||||
/* 0x4C */ dItemNo_COPY_ROD_2_e,
|
||||
/* 0x4D */ dItemNo_NOENTRY_77_e,
|
||||
/* 0x4E */ dItemNo_NOENTRY_78_e,
|
||||
/* 0x4F */ dItemNo_BOMB_BAG_LV2_e,
|
||||
/* 0x50 */ dItemNo_BOMB_BAG_LV1_e,
|
||||
/* 0x51 */ dItemNo_BOMB_IN_BAG_e,
|
||||
/* 0x52 */ dItemNo_NOENTRY_82_e,
|
||||
/* 0x53 */ dItemNo_LIGHT_ARROW_e,
|
||||
/* 0x54 */ dItemNo_ARROW_LV1_e,
|
||||
/* 0x55 */ dItemNo_ARROW_LV2_e,
|
||||
/* 0x56 */ dItemNo_ARROW_LV3_e,
|
||||
/* 0x57 */ dItemNo_NOENTRY_87_e,
|
||||
/* 0x58 */ dItemNo_LURE_ROD_e,
|
||||
/* 0x59 */ dItemNo_BOMB_ARROW_e,
|
||||
/* 0x5A */ dItemNo_HAWK_ARROW_e,
|
||||
/* 0x5B */ dItemNo_BEE_ROD_e,
|
||||
/* 0x5C */ dItemNo_JEWEL_ROD_e,
|
||||
/* 0x5D */ dItemNo_WORM_ROD_e,
|
||||
/* 0x5E */ dItemNo_JEWEL_BEE_ROD_e,
|
||||
/* 0x5F */ dItemNo_JEWEL_WORM_ROD_e,
|
||||
/* 0x60 */ dItemNo_EMPTY_BOTTLE_e,
|
||||
/* 0x61 */ dItemNo_RED_BOTTLE_e,
|
||||
/* 0x62 */ dItemNo_GREEN_BOTTLE_e,
|
||||
/* 0x63 */ dItemNo_BLUE_BOTTLE_e,
|
||||
/* 0x64 */ dItemNo_MILK_BOTTLE_e,
|
||||
/* 0x65 */ dItemNo_HALF_MILK_BOTTLE_e,
|
||||
/* 0x66 */ dItemNo_OIL_BOTTLE_e,
|
||||
/* 0x67 */ dItemNo_WATER_BOTTLE_e,
|
||||
/* 0x68 */ dItemNo_OIL_BOTTLE_2_e,
|
||||
/* 0x69 */ dItemNo_RED_BOTTLE_2_e,
|
||||
/* 0x6A */ dItemNo_UGLY_SOUP_e,
|
||||
/* 0x6B */ dItemNo_HOT_SPRING_e,
|
||||
/* 0x6C */ dItemNo_FAIRY_e,
|
||||
/* 0x6D */ dItemNo_HOT_SPRING_2_e,
|
||||
/* 0x6E */ dItemNo_OIL2_e,
|
||||
/* 0x6F */ dItemNo_OIL_e,
|
||||
/* 0x70 */ dItemNo_NORMAL_BOMB_e,
|
||||
/* 0x71 */ dItemNo_WATER_BOMB_e,
|
||||
/* 0x72 */ dItemNo_POKE_BOMB_e,
|
||||
/* 0x73 */ dItemNo_FAIRY_DROP_e,
|
||||
/* 0x74 */ dItemNo_WORM_e,
|
||||
/* 0x75 */ dItemNo_DROP_BOTTLE_e,
|
||||
/* 0x76 */ dItemNo_BEE_CHILD_e,
|
||||
/* 0x77 */ dItemNo_CHUCHU_RARE_e,
|
||||
/* 0x78 */ dItemNo_CHUCHU_RED_e,
|
||||
/* 0x79 */ dItemNo_CHUCHU_BLUE_e,
|
||||
/* 0x7A */ dItemNo_CHUCHU_GREEN_e,
|
||||
/* 0x7B */ dItemNo_CHUCHU_YELLOW_e,
|
||||
/* 0x7C */ dItemNo_CHUCHU_PURPLE_e,
|
||||
/* 0x7D */ dItemNo_LV1_SOUP_e,
|
||||
/* 0x7E */ dItemNo_LV2_SOUP_e,
|
||||
/* 0x7F */ dItemNo_LV3_SOUP_e,
|
||||
/* 0x80 */ dItemNo_LETTER_e,
|
||||
/* 0x81 */ dItemNo_BILL_e,
|
||||
/* 0x82 */ dItemNo_WOOD_STATUE_e,
|
||||
/* 0x83 */ dItemNo_IRIAS_PENDANT_e,
|
||||
/* 0x84 */ dItemNo_HORSE_FLUTE_e,
|
||||
/* 0x85 */ dItemNo_NOENTRY_133_e,
|
||||
/* 0x86 */ dItemNo_NOENTRY_134_e,
|
||||
/* 0x87 */ dItemNo_NOENTRY_135_e,
|
||||
/* 0x88 */ dItemNo_NOENTRY_136_e,
|
||||
/* 0x89 */ dItemNo_NOENTRY_137_e,
|
||||
/* 0x8A */ dItemNo_NOENTRY_138_e,
|
||||
/* 0x8B */ dItemNo_NOENTRY_139_e,
|
||||
/* 0x8C */ dItemNo_NOENTRY_140_e,
|
||||
/* 0x8D */ dItemNo_NOENTRY_141_e,
|
||||
/* 0x8E */ dItemNo_NOENTRY_142_e,
|
||||
/* 0x8F */ dItemNo_NOENTRY_143_e,
|
||||
/* 0x90 */ dItemNo_RAFRELS_MEMO_e,
|
||||
/* 0x91 */ dItemNo_ASHS_SCRIBBLING_e,
|
||||
/* 0x92 */ dItemNo_NOENTRY_146_e,
|
||||
/* 0x93 */ dItemNo_NOENTRY_147_e,
|
||||
/* 0x94 */ dItemNo_NOENTRY_148_e,
|
||||
/* 0x95 */ dItemNo_NOENTRY_149_e,
|
||||
/* 0x96 */ dItemNo_NOENTRY_150_e,
|
||||
/* 0x97 */ dItemNo_NOENTRY_151_e,
|
||||
/* 0x98 */ dItemNo_NOENTRY_152_e,
|
||||
/* 0x99 */ dItemNo_NOENTRY_153_e,
|
||||
/* 0x9A */ dItemNo_NOENTRY_154_e,
|
||||
/* 0x9B */ dItemNo_NOENTRY_155_e,
|
||||
/* 0x9C */ dItemNo_CHUCHU_YELLOW2_e,
|
||||
/* 0x9D */ dItemNo_OIL_BOTTLE3_e,
|
||||
/* 0x9E */ dItemNo_SHOP_BEE_CHILD_e,
|
||||
/* 0x9F */ dItemNo_CHUCHU_BLACK_e,
|
||||
/* 0xA0 */ dItemNo_LIGHT_DROP_e,
|
||||
/* 0xA1 */ dItemNo_DROP_CONTAINER_e,
|
||||
/* 0xA2 */ dItemNo_DROP_CONTAINER02_e,
|
||||
/* 0xA3 */ dItemNo_DROP_CONTAINER03_e,
|
||||
/* 0xA4 */ dItemNo_FILLED_CONTAINER_e,
|
||||
/* 0xA5 */ dItemNo_MIRROR_PIECE_2_e,
|
||||
/* 0xA6 */ dItemNo_MIRROR_PIECE_3_e,
|
||||
/* 0xA7 */ dItemNo_MIRROR_PIECE_4_e,
|
||||
/* 0xA8 */ dItemNo_NOENTRY_168_e,
|
||||
/* 0xA9 */ dItemNo_NOENTRY_169_e,
|
||||
/* 0xAA */ dItemNo_NOENTRY_170_e,
|
||||
/* 0xAB */ dItemNo_NOENTRY_171_e,
|
||||
/* 0xAC */ dItemNo_NOENTRY_172_e,
|
||||
/* 0xAD */ dItemNo_NOENTRY_173_e,
|
||||
/* 0xAE */ dItemNo_NOENTRY_174_e,
|
||||
/* 0xAF */ dItemNo_NOENTRY_175_e,
|
||||
/* 0xB0 */ dItemNo_SMELL_YELIA_POUCH_e,
|
||||
/* 0xB1 */ dItemNo_SMELL_PUMPKIN_e,
|
||||
/* 0xB2 */ dItemNo_SMELL_POH_e,
|
||||
/* 0xB3 */ dItemNo_SMELL_FISH_e,
|
||||
/* 0xB4 */ dItemNo_SMELL_CHILDREN_e,
|
||||
/* 0xB5 */ dItemNo_SMELL_MEDICINE_e,
|
||||
/* 0xB6 */ dItemNo_NOENTRY_182_e,
|
||||
/* 0xB7 */ dItemNo_NOENTRY_183_e,
|
||||
/* 0xB8 */ dItemNo_NOENTRY_184_e,
|
||||
/* 0xB9 */ dItemNo_NOENTRY_185_e,
|
||||
/* 0xBA */ dItemNo_NOENTRY_186_e,
|
||||
/* 0xBB */ dItemNo_NOENTRY_187_e,
|
||||
/* 0xBC */ dItemNo_NOENTRY_188_e,
|
||||
/* 0xBD */ dItemNo_NOENTRY_189_e,
|
||||
/* 0xBE */ dItemNo_NOENTRY_190_e,
|
||||
/* 0xBF */ dItemNo_NOENTRY_191_e,
|
||||
/* 0xC0 */ dItemNo_M_BEETLE_e,
|
||||
/* 0xC1 */ dItemNo_F_BEETLE_e,
|
||||
/* 0xC2 */ dItemNo_M_BUTTERFLY_e,
|
||||
/* 0xC3 */ dItemNo_F_BUTTERFLY_e,
|
||||
/* 0xC4 */ dItemNo_M_STAG_BEETLE_e,
|
||||
/* 0xC5 */ dItemNo_F_STAG_BEETLE_e,
|
||||
/* 0xC6 */ dItemNo_M_GRASSHOPPER_e,
|
||||
/* 0xC7 */ dItemNo_F_GRASSHOPPER_e,
|
||||
/* 0xC8 */ dItemNo_M_NANAFUSHI_e,
|
||||
/* 0xC9 */ dItemNo_F_NANAFUSHI_e,
|
||||
/* 0xCA */ dItemNo_M_DANGOMUSHI_e,
|
||||
/* 0xCB */ dItemNo_F_DANGOMUSHI_e,
|
||||
/* 0xCC */ dItemNo_M_MANTIS_e,
|
||||
/* 0xCD */ dItemNo_F_MANTIS_e,
|
||||
/* 0xCE */ dItemNo_M_LADYBUG_e,
|
||||
/* 0xCF */ dItemNo_F_LADYBUG_e,
|
||||
/* 0xD0 */ dItemNo_M_SNAIL_e,
|
||||
/* 0xD1 */ dItemNo_F_SNAIL_e,
|
||||
/* 0xD2 */ dItemNo_M_DRAGONFLY_e,
|
||||
/* 0xD3 */ dItemNo_F_DRAGONFLY_e,
|
||||
/* 0xD4 */ dItemNo_M_ANT_e,
|
||||
/* 0xD5 */ dItemNo_F_ANT_e,
|
||||
/* 0xD6 */ dItemNo_M_MAYFLY_e,
|
||||
/* 0xD7 */ dItemNo_F_MAYFLY_e,
|
||||
/* 0xD8 */ dItemNo_NOENTRY_216_e,
|
||||
/* 0xD9 */ dItemNo_NOENTRY_217_e,
|
||||
/* 0xDA */ dItemNo_NOENTRY_218_e,
|
||||
/* 0xDB */ dItemNo_NOENTRY_219_e,
|
||||
/* 0xDC */ dItemNo_NOENTRY_220_e,
|
||||
/* 0xDD */ dItemNo_NOENTRY_221_e,
|
||||
/* 0xDE */ dItemNo_NOENTRY_222_e,
|
||||
/* 0xDF */ dItemNo_NOENTRY_223_e,
|
||||
/* 0xE0 */ dItemNo_POU_SPIRIT_e,
|
||||
/* 0xE1 */ dItemNo_NOENTRY_225_e,
|
||||
/* 0xE2 */ dItemNo_NOENTRY_226_e,
|
||||
/* 0xE3 */ dItemNo_NOENTRY_227_e,
|
||||
/* 0xE4 */ dItemNo_NOENTRY_228_e,
|
||||
/* 0xE5 */ dItemNo_NOENTRY_229_e,
|
||||
/* 0xE6 */ dItemNo_NOENTRY_230_e,
|
||||
/* 0xE7 */ dItemNo_NOENTRY_231_e,
|
||||
/* 0xE8 */ dItemNo_NOENTRY_232_e,
|
||||
/* 0xE9 */ dItemNo_ANCIENT_DOCUMENT_e,
|
||||
/* 0xEA */ dItemNo_AIR_LETTER_e,
|
||||
/* 0xEB */ dItemNo_ANCIENT_DOCUMENT2_e,
|
||||
/* 0xEC */ dItemNo_LV7_DUNGEON_EXIT_e,
|
||||
/* 0xED */ dItemNo_LINKS_SAVINGS_e,
|
||||
/* 0xEE */ dItemNo_SMALL_KEY2_e,
|
||||
/* 0xEF */ dItemNo_POU_FIRE1_e,
|
||||
/* 0xF0 */ dItemNo_POU_FIRE2_e,
|
||||
/* 0xF1 */ dItemNo_POU_FIRE3_e,
|
||||
/* 0xF2 */ dItemNo_POU_FIRE4_e,
|
||||
/* 0xF3 */ dItemNo_BOSSRIDER_KEY_e,
|
||||
/* 0xF4 */ dItemNo_TOMATO_PUREE_e,
|
||||
/* 0xF5 */ dItemNo_TASTE_e,
|
||||
/* 0xF6 */ dItemNo_LV5_BOSS_KEY_e,
|
||||
/* 0xF7 */ dItemNo_SURFBOARD_e,
|
||||
/* 0xF8 */ dItemNo_KANTERA2_e,
|
||||
/* 0xF9 */ dItemNo_L2_KEY_PIECES1_e,
|
||||
/* 0xFA */ dItemNo_L2_KEY_PIECES2_e,
|
||||
/* 0xFB */ dItemNo_L2_KEY_PIECES3_e,
|
||||
/* 0xFC */ dItemNo_KEY_OF_CARAVAN_e,
|
||||
/* 0xFD */ dItemNo_LV2_BOSS_KEY_e,
|
||||
/* 0xFE */ dItemNo_KEY_OF_FILONE_e,
|
||||
/* 0xFF */ dItemNo_NONE_e,
|
||||
};
|
||||
|
||||
#endif /* D_D_ITEM_DATA_H */
|
||||
|
||||
@@ -16,7 +16,7 @@ public:
|
||||
static int m_nowID;
|
||||
|
||||
static void setFootMark(cXyz* i_pos, s16 param_1, int param_2) {
|
||||
fopKyM_create(PROC_WMARK, param_2 | (param_1 << 0x10), i_pos, NULL, NULL);
|
||||
fopKyM_create(fpcNm_WMARK_e, param_2 | (param_1 << 0x10), i_pos, NULL, NULL);
|
||||
}
|
||||
|
||||
/* 0x0F8 */ JKRSolidHeap* mpHeap;
|
||||
|
||||
@@ -1,841 +0,0 @@
|
||||
#ifndef D_PROCNAME_H
|
||||
#define D_PROCNAME_H
|
||||
|
||||
#include "global.h"
|
||||
|
||||
#if VERSION != VERSION_WII_USA_R0 && VERSION != VERSION_WII_PAL
|
||||
#define PROCS_NOT_WII \
|
||||
/* 0x00F */ X(PROC_WARNING_SCENE) \
|
||||
/* 0x010 */ X(PROC_WARNING2_SCENE)
|
||||
#else
|
||||
#define PROCS_NOT_WII
|
||||
#endif
|
||||
|
||||
#define ALL_PROCS \
|
||||
/* 0x000 */ X(PROC_OVERLAP0) \
|
||||
/* 0x001 */ X(PROC_OVERLAP1) \
|
||||
/* 0x002 */ X(PROC_OVERLAP3) \
|
||||
/* 0x003 */ X(PROC_OVERLAP6) \
|
||||
/* 0x004 */ X(PROC_OVERLAP7) \
|
||||
/* 0x005 */ X(PROC_OVERLAP8) \
|
||||
/* 0x006 */ X(PROC_OVERLAP9) \
|
||||
/* 0x007 */ X(PROC_OVERLAP10) \
|
||||
/* 0x008 */ X(PROC_OVERLAP11) \
|
||||
/* 0x009 */ X(PROC_LOGO_SCENE) \
|
||||
/* 0x00A */ X(PROC_MENU_SCENE) \
|
||||
/* 0x00B */ X(PROC_PLAY_SCENE) \
|
||||
/* 0x00C */ X(PROC_OPENING_SCENE) \
|
||||
/* 0x00D */ X(PROC_NAME_SCENE) \
|
||||
/* 0x00E */ X(PROC_NAMEEX_SCENE) \
|
||||
PROCS_NOT_WII \
|
||||
/* 0x011 */ X(PROC_OVERLAP2) \
|
||||
/* 0x012 */ X(PROC_ROOM_SCENE) \
|
||||
/* 0x013 */ X(PROC_KANKYO) \
|
||||
/* 0x014 */ X(PROC_ALLDIE) \
|
||||
/* 0x015 */ X(PROC_ENVSE) \
|
||||
/* 0x016 */ X(PROC_Obj_Swpush) \
|
||||
/* 0x017 */ X(PROC_Obj_Swpush2) \
|
||||
/* 0x018 */ X(PROC_Obj_Swpush5) \
|
||||
/* 0x019 */ X(PROC_Tag_Gstart) \
|
||||
/* 0x01A */ X(PROC_NO_CHG_ROOM) \
|
||||
/* 0x01B */ X(PROC_Obj_Lv6ElevtA) \
|
||||
/* 0x01C */ X(PROC_OBJ_SO) \
|
||||
/* 0x01D */ X(PROC_Obj_Movebox) \
|
||||
/* 0x01E */ X(PROC_Obj_SwTurn) \
|
||||
/* 0x01F */ X(PROC_Obj_Lv6SwTurn) \
|
||||
/* 0x020 */ X(PROC_OBJ_SEKIZOA) \
|
||||
/* 0x021 */ X(PROC_OBJ_GRA) \
|
||||
/* 0x022 */ X(PROC_TAG_GRA) \
|
||||
/* 0x023 */ X(PROC_TAG_YAMI) \
|
||||
/* 0x024 */ X(PROC_Obj_Ladder) \
|
||||
/* 0x025 */ X(PROC_OBJ_BEF) \
|
||||
/* 0x026 */ X(PROC_OBJ_FMOBJ) \
|
||||
/* 0x027 */ X(PROC_OBJ_LBOX) \
|
||||
/* 0x028 */ X(PROC_OBJ_WEB0) \
|
||||
/* 0x029 */ X(PROC_OBJ_WEB1) \
|
||||
/* 0x02A */ X(PROC_OBJ_CB) \
|
||||
/* 0x02B */ X(PROC_OBJ_MAKI) \
|
||||
/* 0x02C */ X(PROC_OBJ_BRG) \
|
||||
/* 0x02D */ X(PROC_OBJ_GB) \
|
||||
/* 0x02E */ X(PROC_OBJ_GM) \
|
||||
/* 0x02F */ X(PROC_OBJ_TOBY) \
|
||||
/* 0x030 */ X(PROC_OBJ_TP) \
|
||||
/* 0x031 */ X(PROC_TREESH) \
|
||||
/* 0x032 */ X(PROC_Obj_ZDoor) \
|
||||
/* 0x033 */ X(PROC_Obj_Pillar) \
|
||||
/* 0x034 */ X(PROC_Obj_Cdoor) \
|
||||
/* 0x035 */ X(PROC_GRDWATER) \
|
||||
/* 0x036 */ X(PROC_Obj_RotBridge) \
|
||||
/* 0x037 */ X(PROC_Obj_MagLift) \
|
||||
/* 0x038 */ X(PROC_Obj_MagLiftRot) \
|
||||
/* 0x039 */ X(PROC_Obj_Lv1Cdl00) \
|
||||
/* 0x03A */ X(PROC_Obj_Lv1Cdl01) \
|
||||
/* 0x03B */ X(PROC_Obj_TvCdlst) \
|
||||
/* 0x03C */ X(PROC_Obj_HsTarget) \
|
||||
/* 0x03D */ X(PROC_Obj_HeavySw) \
|
||||
/* 0x03E */ X(PROC_Obj_GoGate) \
|
||||
/* 0x03F */ X(PROC_Obj_TaFence) \
|
||||
/* 0x040 */ X(PROC_Obj_Saidan) \
|
||||
/* 0x041 */ X(PROC_Obj_SpinLift) \
|
||||
/* 0x042 */ X(PROC_Obj_BmWindow) \
|
||||
/* 0x043 */ X(PROC_Obj_RfHole) \
|
||||
/* 0x044 */ X(PROC_Obj_WaterPillar) \
|
||||
/* 0x045 */ X(PROC_Obj_SyRock) \
|
||||
/* 0x046 */ X(PROC_Obj_BsGate) \
|
||||
/* 0x047 */ X(PROC_Obj_AmiShutter) \
|
||||
/* 0x048 */ X(PROC_Obj_WtGate) \
|
||||
/* 0x049 */ X(PROC_Obj_Lv2Candle) \
|
||||
/* 0x04A */ X(PROC_Obj_TogeTrap) \
|
||||
/* 0x04B */ X(PROC_Obj_RotTrap) \
|
||||
/* 0x04C */ X(PROC_Obj_SwallShutter) \
|
||||
/* 0x04D */ X(PROC_Obj_IceWall) \
|
||||
/* 0x04E */ X(PROC_Obj_Lv5SwIce) \
|
||||
/* 0x04F */ X(PROC_Obj_Lv5FBoard) \
|
||||
/* 0x050 */ X(PROC_Obj_Turara) \
|
||||
/* 0x051 */ X(PROC_Obj_TwGate) \
|
||||
/* 0x052 */ X(PROC_Obj_Digholl) \
|
||||
/* 0x053 */ X(PROC_Obj_Digpl) \
|
||||
/* 0x054 */ X(PROC_Obj_TestCube) \
|
||||
/* 0x055 */ X(PROC_Obj_Kshutter) \
|
||||
/* 0x056 */ X(PROC_NPC_COACH) \
|
||||
/* 0x057 */ X(PROC_NPC_THEB) \
|
||||
/* 0x058 */ X(PROC_COACH_FIRE) \
|
||||
/* 0x059 */ X(PROC_COACH2D) \
|
||||
/* 0x05A */ X(PROC_BALLOON2D) \
|
||||
/* 0x05B */ X(PROC_SKIP2D) \
|
||||
/* 0x05C */ X(PROC_Obj_MvStair) \
|
||||
/* 0x05D */ X(PROC_Obj_Cowdoor) \
|
||||
/* 0x05E */ X(PROC_Obj_Swpropeller) \
|
||||
/* 0x05F */ X(PROC_Obj_BoomShutter) \
|
||||
/* 0x060 */ X(PROC_NPC_KS) \
|
||||
/* 0x061 */ X(PROC_Obj_Hfuta) \
|
||||
/* 0x062 */ X(PROC_Obj_BkDoor) \
|
||||
/* 0x063 */ X(PROC_Obj_Cboard) \
|
||||
/* 0x064 */ X(PROC_Obj_MGate) \
|
||||
/* 0x065 */ X(PROC_Obj_Ikada) \
|
||||
/* 0x066 */ X(PROC_Obj_Ice_l) \
|
||||
/* 0x067 */ X(PROC_Obj_Ice_s) \
|
||||
/* 0x068 */ X(PROC_Obj_E_CREATE) \
|
||||
/* 0x069 */ X(PROC_Obj_Bhbridge) \
|
||||
/* 0x06A */ X(PROC_Obj_Kaisou) \
|
||||
/* 0x06B */ X(PROC_Obj_HHASHI) \
|
||||
/* 0x06C */ X(PROC_Obj_BHASHI) \
|
||||
/* 0x06D */ X(PROC_OCTHASHI) \
|
||||
/* 0x06E */ X(PROC_Obj_THASHI) \
|
||||
/* 0x06F */ X(PROC_Obj_CRVGATE) \
|
||||
/* 0x070 */ X(PROC_Obj_CRVFENCE) \
|
||||
/* 0x071 */ X(PROC_Obj_CRVHAHEN) \
|
||||
/* 0x072 */ X(PROC_Obj_CRVSTEEL) \
|
||||
/* 0x073 */ X(PROC_Obj_CRVLH_UP) \
|
||||
/* 0x074 */ X(PROC_Obj_CRVLH_DW) \
|
||||
/* 0x075 */ X(PROC_Obj_RIVERROCK) \
|
||||
/* 0x076 */ X(PROC_Obj_DUST) \
|
||||
/* 0x077 */ X(PROC_Obj_ITA) \
|
||||
/* 0x078 */ X(PROC_Obj_Window) \
|
||||
/* 0x079 */ X(PROC_Obj_MetalBox) \
|
||||
/* 0x07A */ X(PROC_Obj_BBox) \
|
||||
/* 0x07B */ X(PROC_OBJ_MSIMA) \
|
||||
/* 0x07C */ X(PROC_OBJ_MYOGAN) \
|
||||
/* 0x07D */ X(PROC_B_ZANTS) \
|
||||
/* 0x07E */ X(PROC_Obj_ChainBlock) \
|
||||
/* 0x07F */ X(PROC_Obj_ChainWall) \
|
||||
/* 0x080 */ X(PROC_Obj_KkrGate) \
|
||||
/* 0x081 */ X(PROC_Obj_RiderGate) \
|
||||
/* 0x082 */ X(PROC_Obj_Onsen) \
|
||||
/* 0x083 */ X(PROC_Obj_Chest) \
|
||||
/* 0x084 */ X(PROC_Obj_Bemos) \
|
||||
/* 0x085 */ X(PROC_Obj_RopeBridge) \
|
||||
/* 0x086 */ X(PROC_Obj_WellCover) \
|
||||
/* 0x087 */ X(PROC_Obj_GraveStone) \
|
||||
/* 0x088 */ X(PROC_Obj_ZraRock) \
|
||||
/* 0x089 */ X(PROC_Obj_GraRock) \
|
||||
/* 0x08A */ X(PROC_Obj_GrzRock) \
|
||||
/* 0x08B */ X(PROC_GRA_WALL) \
|
||||
/* 0x08C */ X(PROC_OBJ_ONSEN_FIRE) \
|
||||
/* 0x08D */ X(PROC_Obj_Lv6bemos) \
|
||||
/* 0x08E */ X(PROC_Obj_Lv6bemos2) \
|
||||
/* 0x08F */ X(PROC_Obj_BarDesk) \
|
||||
/* 0x090 */ X(PROC_Obj_DigSnow) \
|
||||
/* 0x091 */ X(PROC_Obj_Ytaihou) \
|
||||
/* 0x092 */ X(PROC_Obj_Elevator) \
|
||||
/* 0x093 */ X(PROC_Obj_Lv6TogeRoll) \
|
||||
/* 0x094 */ X(PROC_Obj_Lv6TogeTrap) \
|
||||
/* 0x095 */ X(PROC_Obj_Lv6Tenbin) \
|
||||
/* 0x096 */ X(PROC_Obj_Lv6SwGate) \
|
||||
/* 0x097 */ X(PROC_Obj_Lv6Lblock) \
|
||||
/* 0x098 */ X(PROC_Obj_Lv6ChgGate) \
|
||||
/* 0x099 */ X(PROC_Obj_Lv6FuriTrap) \
|
||||
/* 0x09A */ X(PROC_Obj_Lv6SzGate) \
|
||||
/* 0x09B */ X(PROC_Obj_Lv4EdShutter) \
|
||||
/* 0x09C */ X(PROC_Obj_Lv4Gate) \
|
||||
/* 0x09D */ X(PROC_Obj_Lv4PoGate) \
|
||||
/* 0x09E */ X(PROC_Obj_Lv4SlideWall) \
|
||||
/* 0x09F */ X(PROC_Obj_Lv4HsTarget) \
|
||||
/* 0x0A0 */ X(PROC_Obj_Lv7PropY) \
|
||||
/* 0x0A1 */ X(PROC_Obj_Lv7BsGate) \
|
||||
/* 0x0A2 */ X(PROC_Obj_Lv8OptiLift) \
|
||||
/* 0x0A3 */ X(PROC_Obj_Lv8KekkaiTrap) \
|
||||
/* 0x0A4 */ X(PROC_Obj_Lv8Lift) \
|
||||
/* 0x0A5 */ X(PROC_Obj_Lv8UdFloor) \
|
||||
/* 0x0A6 */ X(PROC_Obj_Lv9SwShutter) \
|
||||
/* 0x0A7 */ X(PROC_Obj_TobyHouse) \
|
||||
/* 0x0A8 */ X(PROC_Obj_poCandle) \
|
||||
/* 0x0A9 */ X(PROC_Obj_Lv4DigSand) \
|
||||
/* 0x0AA */ X(PROC_Obj_FallObj) \
|
||||
/* 0x0AB */ X(PROC_Obj_SmgDoor) \
|
||||
/* 0x0AC */ X(PROC_Obj_SwLight) \
|
||||
/* 0x0AD */ X(PROC_Obj_Avalanche) \
|
||||
/* 0x0AE */ X(PROC_Obj_MirrorScrew) \
|
||||
/* 0x0AF */ X(PROC_Obj_MirrorSand) \
|
||||
/* 0x0B0 */ X(PROC_Obj_MirrorTable) \
|
||||
/* 0x0B1 */ X(PROC_Obj_MirrorChain) \
|
||||
/* 0x0B2 */ X(PROC_Obj_Mirror6Pole) \
|
||||
/* 0x0B3 */ X(PROC_Obj_SwSpinner) \
|
||||
/* 0x0B4 */ X(PROC_Obj_TDoor) \
|
||||
/* 0x0B5 */ X(PROC_Obj_Lv7Bridge) \
|
||||
/* 0x0B6 */ X(PROC_Obj_zrTurara) \
|
||||
/* 0x0B7 */ X(PROC_Obj_TakaraDai) \
|
||||
/* 0x0B8 */ X(PROC_Obj_Table) \
|
||||
/* 0x0B9 */ X(PROC_Obj_CatDoor) \
|
||||
/* 0x0BA */ X(PROC_Obj_Gake) \
|
||||
/* 0x0BB */ X(PROC_CSTAF) \
|
||||
/* 0x0BC */ X(PROC_Obj_Lv4RailWall) \
|
||||
/* 0x0BD */ X(PROC_Obj_Lv4Sand) \
|
||||
/* 0x0BE */ X(PROC_Obj_PushDoor) \
|
||||
/* 0x0BF */ X(PROC_PushDoor) \
|
||||
/* 0x0C0 */ X(PROC_Obj_GanonWall2) \
|
||||
/* 0x0C1 */ X(PROC_Obj_Lv4Bridge) \
|
||||
/* 0x0C2 */ X(PROC_Obj_Lv4Floor) \
|
||||
/* 0x0C3 */ X(PROC_Tag_Spinner) \
|
||||
/* 0x0C4 */ X(PROC_Obj_SwHang) \
|
||||
/* 0x0C5 */ X(PROC_Obj_RotStair) \
|
||||
/* 0x0C6 */ X(PROC_Obj_MagneArm) \
|
||||
/* 0x0C7 */ X(PROC_Obj_KWheel00) \
|
||||
/* 0x0C8 */ X(PROC_Obj_KWheel01) \
|
||||
/* 0x0C9 */ X(PROC_Obj_Ychndlr) \
|
||||
/* 0x0CA */ X(PROC_Obj_PRElvtr) \
|
||||
/* 0x0CB */ X(PROC_Obj_MHasu) \
|
||||
/* 0x0CC */ X(PROC_Obj_YIblltray) \
|
||||
/* 0x0CD */ X(PROC_Obj_Lv6EGate) \
|
||||
/* 0x0CE */ X(PROC_Obj_PDtile) \
|
||||
/* 0x0CF */ X(PROC_Obj_PDwall) \
|
||||
/* 0x0D0 */ X(PROC_Obj_Lv4PRwall) \
|
||||
/* 0x0D1 */ X(PROC_Obj_KLift00) \
|
||||
/* 0x0D2 */ X(PROC_B_OH) \
|
||||
/* 0x0D3 */ X(PROC_Obj_Lv4Chan) \
|
||||
/* 0x0D4 */ X(PROC_Obj_Lv3R10Saka) \
|
||||
/* 0x0D5 */ X(PROC_Obj_Lv3Water) \
|
||||
/* 0x0D6 */ X(PROC_Obj_Lv3Water2) \
|
||||
/* 0x0D7 */ X(PROC_OBJ_LV3WATERB) \
|
||||
/* 0x0D8 */ X(PROC_Obj_HBombkoya) \
|
||||
/* 0x0D9 */ X(PROC_Obj_SZbridge) \
|
||||
/* 0x0DA */ X(PROC_Obj_KakarikoBrg) \
|
||||
/* 0x0DB */ X(PROC_Obj_OrdinBrg) \
|
||||
/* 0x0DC */ X(PROC_Obj_BurnBox) \
|
||||
/* 0x0DD */ X(PROC_Obj_KJgjs) \
|
||||
/* 0x0DE */ X(PROC_OBJ_IHASI) \
|
||||
/* 0x0DF */ X(PROC_Obj_IceBlock) \
|
||||
/* 0x0E0 */ X(PROC_Obj_VolcanicBall) \
|
||||
/* 0x0E1 */ X(PROC_Obj_VolcanicBomb) \
|
||||
/* 0x0E2 */ X(PROC_Obj_VolcGnd) \
|
||||
/* 0x0E3 */ X(PROC_Obj_KKanban) \
|
||||
/* 0x0E4 */ X(PROC_E_PH) \
|
||||
/* 0x0E5 */ X(PROC_NPC_ZRA) \
|
||||
/* 0x0E6 */ X(PROC_Obj_Chandelier) \
|
||||
/* 0x0E7 */ X(PROC_Obj_Stopper2) \
|
||||
/* 0x0E8 */ X(PROC_DOOR20) \
|
||||
/* 0x0E9 */ X(PROC_Tag_Hinit) \
|
||||
/* 0x0EA */ X(PROC_Tag_Hjump) \
|
||||
/* 0x0EB */ X(PROC_Tag_AJnot) \
|
||||
/* 0x0EC */ X(PROC_Tag_Hstop) \
|
||||
/* 0x0ED */ X(PROC_CANOE) \
|
||||
/* 0x0EE */ X(PROC_HORSE) \
|
||||
/* 0x0EF */ X(PROC_E_WB) \
|
||||
/* 0x0F0 */ X(PROC_OBJ_ITO) \
|
||||
/* 0x0F1 */ X(PROC_OBJ_SW) \
|
||||
/* 0x0F2 */ X(PROC_SPINNER) \
|
||||
/* 0x0F3 */ X(PROC_B_OB) \
|
||||
/* 0x0F4 */ X(PROC_KAGO) \
|
||||
/* 0x0F5 */ X(PROC_E_YC) \
|
||||
/* 0x0F6 */ X(PROC_B_DS) \
|
||||
/* 0x0F7 */ X(PROC_B_DR) \
|
||||
/* 0x0F8 */ X(PROC_B_ZANTZ) \
|
||||
/* 0x0F9 */ X(PROC_B_ZANT) \
|
||||
/* 0x0FA */ X(PROC_B_ZANTM) \
|
||||
/* 0x0FB */ X(PROC_TBOX) \
|
||||
/* 0x0FC */ X(PROC_TBOX2) \
|
||||
/* 0x0FD */ X(PROC_ALINK) \
|
||||
/* 0x0FE */ X(PROC_BOOMERANG) \
|
||||
/* 0x0FF */ X(PROC_MIDNA) \
|
||||
/* 0x100 */ X(PROC_NPC_TK) \
|
||||
/* 0x101 */ X(PROC_NPC_WORM) \
|
||||
/* 0x102 */ X(PROC_PPolamp) \
|
||||
/* 0x103 */ X(PROC_BkyRock) \
|
||||
/* 0x104 */ X(PROC_HITOBJ) \
|
||||
/* 0x105 */ X(PROC_EP) \
|
||||
/* 0x106 */ X(PROC_COW) \
|
||||
/* 0x107 */ X(PROC_PERU) \
|
||||
/* 0x108 */ X(PROC_NI) \
|
||||
/* 0x109 */ X(PROC_NPC_TKJ2) \
|
||||
/* 0x10A */ X(PROC_SQ) \
|
||||
/* 0x10B */ X(PROC_NPC_SQ) \
|
||||
/* 0x10C */ X(PROC_DO) \
|
||||
/* 0x10D */ X(PROC_NPC_NE) \
|
||||
/* 0x10E */ X(PROC_NPC_TR) \
|
||||
/* 0x10F */ X(PROC_NPC_LF) \
|
||||
/* 0x110 */ X(PROC_OBJ_FOOD) \
|
||||
/* 0x111 */ X(PROC_OBJ_KI) \
|
||||
/* 0x112 */ X(PROC_OBJ_KITA) \
|
||||
/* 0x113 */ X(PROC_OBJ_KEY) \
|
||||
/* 0x114 */ X(PROC_OBJ_KEYHOLE) \
|
||||
/* 0x115 */ X(PROC_Obj_Lv5Key) \
|
||||
/* 0x116 */ X(PROC_OBJ_LP) \
|
||||
/* 0x117 */ X(PROC_OBJ_TATIGI) \
|
||||
/* 0x118 */ X(PROC_OBJ_ROCK) \
|
||||
/* 0x119 */ X(PROC_OBJ_WFLAG) \
|
||||
/* 0x11A */ X(PROC_OBJ_KAGE) \
|
||||
/* 0x11B */ X(PROC_OBJ_KANBAN2) \
|
||||
/* 0x11C */ X(PROC_OBJ_BALLOON) \
|
||||
/* 0x11D */ X(PROC_OBJ_SUISYA) \
|
||||
/* 0x11E */ X(PROC_OBJ_OILTUBO) \
|
||||
/* 0x11F */ X(PROC_OBJ_ROTEN) \
|
||||
/* 0x120 */ X(PROC_OBJ_SSDRINK) \
|
||||
/* 0x121 */ X(PROC_OBJ_SSITEM) \
|
||||
/* 0x122 */ X(PROC_TAG_SSDRINK) \
|
||||
/* 0x123 */ X(PROC_TAG_BTLITM) \
|
||||
/* 0x124 */ X(PROC_TAG_LV5SOUP) \
|
||||
/* 0x125 */ X(PROC_TAG_MNLIGHT) \
|
||||
/* 0x126 */ X(PROC_TAG_SHOPCAM) \
|
||||
/* 0x127 */ X(PROC_TAG_SHOPITM) \
|
||||
/* 0x128 */ X(PROC_OBJ_NDOOR) \
|
||||
/* 0x129 */ X(PROC_OBJ_UDOOR) \
|
||||
/* 0x12A */ X(PROC_OBJ_USAKU) \
|
||||
/* 0x12B */ X(PROC_Obj_SM_DOOR) \
|
||||
/* 0x12C */ X(PROC_OBJ_BED) \
|
||||
/* 0x12D */ X(PROC_OBJ_BOUMATO) \
|
||||
/* 0x12E */ X(PROC_OBJ_ITAMATO) \
|
||||
/* 0x12F */ X(PROC_OBJ_NOUGU) \
|
||||
/* 0x130 */ X(PROC_OBJ_STICK) \
|
||||
/* 0x131 */ X(PROC_OBJ_MIE) \
|
||||
/* 0x132 */ X(PROC_OBJ_SEKIDOOR) \
|
||||
/* 0x133 */ X(PROC_OBJ_SEKIZO) \
|
||||
/* 0x134 */ X(PROC_OBJ_SMTILE) \
|
||||
/* 0x135 */ X(PROC_NPC_FISH) \
|
||||
/* 0x136 */ X(PROC_MG_FISH) \
|
||||
/* 0x137 */ X(PROC_FSHOP) \
|
||||
/* 0x138 */ X(PROC_NPC_DU) \
|
||||
/* 0x139 */ X(PROC_DISAPPEAR) \
|
||||
/* 0x13A */ X(PROC_Obj_Mato) \
|
||||
/* 0x13B */ X(PROC_Obj_Flag) \
|
||||
/* 0x13C */ X(PROC_Obj_Flag2) \
|
||||
/* 0x13D */ X(PROC_Obj_Flag3) \
|
||||
/* 0x13E */ X(PROC_Obj_GOMIKABE) \
|
||||
/* 0x13F */ X(PROC_Obj_Yousei) \
|
||||
/* 0x140 */ X(PROC_Obj_Kabuto) \
|
||||
/* 0x141 */ X(PROC_Obj_Cho) \
|
||||
/* 0x142 */ X(PROC_Obj_Kuw) \
|
||||
/* 0x143 */ X(PROC_Obj_Nan) \
|
||||
/* 0x144 */ X(PROC_Obj_Dan) \
|
||||
/* 0x145 */ X(PROC_Obj_Kam) \
|
||||
/* 0x146 */ X(PROC_Obj_Ten) \
|
||||
/* 0x147 */ X(PROC_Obj_Ari) \
|
||||
/* 0x148 */ X(PROC_Obj_Kag) \
|
||||
/* 0x149 */ X(PROC_Obj_Batta) \
|
||||
/* 0x14A */ X(PROC_Obj_Tombo) \
|
||||
/* 0x14B */ X(PROC_Obj_Kat) \
|
||||
/* 0x14C */ X(PROC_Obj_H_Saku) \
|
||||
/* 0x14D */ X(PROC_Obj_Yobikusa) \
|
||||
/* 0x14E */ X(PROC_Obj_KazeNeko) \
|
||||
/* 0x14F */ X(PROC_Obj_KznkArm) \
|
||||
/* 0x150 */ X(PROC_Obj_NamePlate) \
|
||||
/* 0x151 */ X(PROC_Obj_OnCloth) \
|
||||
/* 0x152 */ X(PROC_Obj_LndRope) \
|
||||
/* 0x153 */ X(PROC_Obj_ItaRope) \
|
||||
/* 0x154 */ X(PROC_Obj_Sakuita) \
|
||||
/* 0x155 */ X(PROC_Obj_Laundry) \
|
||||
/* 0x156 */ X(PROC_WarpBug) \
|
||||
/* 0x157 */ X(PROC_Izumi_Gate) \
|
||||
/* 0x158 */ X(PROC_Obj_Fchain) \
|
||||
/* 0x159 */ X(PROC_Obj_Wchain) \
|
||||
/* 0x15A */ X(PROC_Tag_Attp) \
|
||||
/* 0x15B */ X(PROC_Obj_Tornado) \
|
||||
/* 0x15C */ X(PROC_Obj_Tornado2) \
|
||||
/* 0x15D */ X(PROC_Obj_FirePillar) \
|
||||
/* 0x15E */ X(PROC_Obj_FirePillar2) \
|
||||
/* 0x15F */ X(PROC_Obj_InoBone) \
|
||||
/* 0x160 */ X(PROC_Obj_Stopper) \
|
||||
/* 0x161 */ X(PROC_Obj_MHole) \
|
||||
/* 0x162 */ X(PROC_Tag_Magne) \
|
||||
/* 0x163 */ X(PROC_Obj_BossWarp) \
|
||||
/* 0x164 */ X(PROC_Obj_WoodPendulum) \
|
||||
/* 0x165 */ X(PROC_Obj_WdStick) \
|
||||
/* 0x166 */ X(PROC_Obj_StairBlock) \
|
||||
/* 0x167 */ X(PROC_Obj_Geyser) \
|
||||
/* 0x168 */ X(PROC_Tag_KtOnFire) \
|
||||
/* 0x169 */ X(PROC_Obj_FireWood) \
|
||||
/* 0x16A */ X(PROC_Obj_FireWood2) \
|
||||
/* 0x16B */ X(PROC_Obj_GpTaru) \
|
||||
/* 0x16C */ X(PROC_Obj_OnsenTaru) \
|
||||
/* 0x16D */ X(PROC_Obj_KiPot) \
|
||||
/* 0x16E */ X(PROC_TBOX_SW) \
|
||||
/* 0x16F */ X(PROC_Obj_SwChain) \
|
||||
/* 0x170 */ X(PROC_Obj_WoodenSword) \
|
||||
/* 0x171 */ X(PROC_Obj_StoneMark) \
|
||||
/* 0x172 */ X(PROC_Obj_Lv3Candle) \
|
||||
/* 0x173 */ X(PROC_Tag_Lv4Candle) \
|
||||
/* 0x174 */ X(PROC_Tag_Lv4CandleDm) \
|
||||
/* 0x175 */ X(PROC_Obj_DamCps) \
|
||||
/* 0x176 */ X(PROC_Obj_Smoke) \
|
||||
/* 0x177 */ X(PROC_Obj_WaterFall) \
|
||||
/* 0x178 */ X(PROC_Obj_ZoraCloth) \
|
||||
/* 0x179 */ X(PROC_Obj_poFire) \
|
||||
/* 0x17A */ X(PROC_Tag_poFire) \
|
||||
/* 0x17B */ X(PROC_Obj_glowSphere) \
|
||||
/* 0x17C */ X(PROC_Tag_LightBall) \
|
||||
/* 0x17D */ X(PROC_SwLBall) \
|
||||
/* 0x17E */ X(PROC_SwBall) \
|
||||
/* 0x17F */ X(PROC_Obj_WaterEff) \
|
||||
/* 0x180 */ X(PROC_Tag_RiverBack) \
|
||||
/* 0x181 */ X(PROC_Tag_KagoFall) \
|
||||
/* 0x182 */ X(PROC_Tag_Lv2PrChk) \
|
||||
/* 0x183 */ X(PROC_Obj_Lv4Gear) \
|
||||
/* 0x184 */ X(PROC_Obj_MasterSword) \
|
||||
/* 0x185 */ X(PROC_Obj_WoodStatue) \
|
||||
/* 0x186 */ X(PROC_Obj_Fan) \
|
||||
/* 0x187 */ X(PROC_Obj_IceLeaf) \
|
||||
/* 0x188 */ X(PROC_Obj_zrTuraraRc) \
|
||||
/* 0x189 */ X(PROC_Tag_RetRoom) \
|
||||
/* 0x18A */ X(PROC_Obj_WindStone) \
|
||||
/* 0x18B */ X(PROC_Tag_WaraHowl) \
|
||||
/* 0x18C */ X(PROC_Obj_SCannon) \
|
||||
/* 0x18D */ X(PROC_Obj_SmWStone) \
|
||||
/* 0x18E */ X(PROC_Obj_SCannonCrs) \
|
||||
/* 0x18F */ X(PROC_Tag_SnowEff) \
|
||||
/* 0x190 */ X(PROC_Tag_CstaSw) \
|
||||
/* 0x191 */ X(PROC_Tag_Lv6CstaSw) \
|
||||
/* 0x192 */ X(PROC_Obj_awaPlar) \
|
||||
/* 0x193 */ X(PROC_Obj_poTbox) \
|
||||
/* 0x194 */ X(PROC_Obj_TimeFire) \
|
||||
/* 0x195 */ X(PROC_Obj_TMoon) \
|
||||
/* 0x196 */ X(PROC_Obj_GanonWall) \
|
||||
/* 0x197 */ X(PROC_Obj_Prop) \
|
||||
/* 0x198 */ X(PROC_CSTATUE) \
|
||||
/* 0x199 */ X(PROC_Obj_SwBallA) \
|
||||
/* 0x19A */ X(PROC_Obj_SwBallB) \
|
||||
/* 0x19B */ X(PROC_Obj_SnowSoup) \
|
||||
/* 0x19C */ X(PROC_Obj_Nagaisu) \
|
||||
/* 0x19D */ X(PROC_Obj_RCircle) \
|
||||
/* 0x19E */ X(PROC_Obj_Picture) \
|
||||
/* 0x19F */ X(PROC_Tag_SetBall) \
|
||||
/* 0x1A0 */ X(PROC_Tag_SmkEmt) \
|
||||
/* 0x1A1 */ X(PROC_SwTime) \
|
||||
/* 0x1A2 */ X(PROC_Obj_HFtr) \
|
||||
/* 0x1A3 */ X(PROC_Obj_HBarrel) \
|
||||
/* 0x1A4 */ X(PROC_Obj_Crystal) \
|
||||
/* 0x1A5 */ X(PROC_Obj_SCannonTen) \
|
||||
/* 0x1A6 */ X(PROC_Obj_SwBallC) \
|
||||
/* 0x1A7 */ X(PROC_SCENE_EXIT2) \
|
||||
/* 0x1A8 */ X(PROC_Obj_Hata) \
|
||||
/* 0x1A9 */ X(PROC_Obj_ToaruMaki) \
|
||||
/* 0x1AA */ X(PROC_Tag_AttackItem) \
|
||||
/* 0x1AB */ X(PROC_Tag_RmbitSw) \
|
||||
/* 0x1AC */ X(PROC_Obj_Sword) \
|
||||
/* 0x1AD */ X(PROC_Tag_Spring) \
|
||||
/* 0x1AE */ X(PROC_Tag_Statue) \
|
||||
/* 0x1AF */ X(PROC_E_AI) \
|
||||
/* 0x1B0 */ X(PROC_E_GS) \
|
||||
/* 0x1B1 */ X(PROC_E_GOB) \
|
||||
/* 0x1B2 */ X(PROC_E_DD) \
|
||||
/* 0x1B3 */ X(PROC_E_DN) \
|
||||
/* 0x1B4 */ X(PROC_E_S1) \
|
||||
/* 0x1B5 */ X(PROC_E_MF) \
|
||||
/* 0x1B6 */ X(PROC_E_SG) \
|
||||
/* 0x1B7 */ X(PROC_E_BS) \
|
||||
/* 0x1B8 */ X(PROC_E_SF) \
|
||||
/* 0x1B9 */ X(PROC_E_SH) \
|
||||
/* 0x1BA */ X(PROC_E_DF) \
|
||||
/* 0x1BB */ X(PROC_E_GM) \
|
||||
/* 0x1BC */ X(PROC_E_MD) \
|
||||
/* 0x1BD */ X(PROC_E_SM) \
|
||||
/* 0x1BE */ X(PROC_E_SM2) \
|
||||
/* 0x1BF */ X(PROC_E_ST) \
|
||||
/* 0x1C0 */ X(PROC_E_ST_LINE) \
|
||||
/* 0x1C1 */ X(PROC_E_SB) \
|
||||
/* 0x1C2 */ X(PROC_E_TH) \
|
||||
/* 0x1C3 */ X(PROC_E_CR) \
|
||||
/* 0x1C4 */ X(PROC_E_CR_EGG) \
|
||||
/* 0x1C5 */ X(PROC_E_DB) \
|
||||
/* 0x1C6 */ X(PROC_E_DB_LEAF) \
|
||||
/* 0x1C7 */ X(PROC_E_GA) \
|
||||
/* 0x1C8 */ X(PROC_E_GB) \
|
||||
/* 0x1C9 */ X(PROC_E_HB) \
|
||||
/* 0x1CA */ X(PROC_E_HB_LEAF) \
|
||||
/* 0x1CB */ X(PROC_E_HZELDA) \
|
||||
/* 0x1CC */ X(PROC_E_YD) \
|
||||
/* 0x1CD */ X(PROC_E_YH) \
|
||||
/* 0x1CE */ X(PROC_E_YD_LEAF) \
|
||||
/* 0x1CF */ X(PROC_E_HM) \
|
||||
/* 0x1D0 */ X(PROC_E_TK) \
|
||||
/* 0x1D1 */ X(PROC_E_TK2) \
|
||||
/* 0x1D2 */ X(PROC_E_TK_BALL) \
|
||||
/* 0x1D3 */ X(PROC_E_RB) \
|
||||
/* 0x1D4 */ X(PROC_E_RD) \
|
||||
/* 0x1D5 */ X(PROC_E_RDB) \
|
||||
/* 0x1D6 */ X(PROC_E_RDY) \
|
||||
/* 0x1D7 */ X(PROC_E_FM) \
|
||||
/* 0x1D8 */ X(PROC_E_FS) \
|
||||
/* 0x1D9 */ X(PROC_E_PM) \
|
||||
/* 0x1DA */ X(PROC_E_PO) \
|
||||
/* 0x1DB */ X(PROC_E_MB) \
|
||||
/* 0x1DC */ X(PROC_E_MK) \
|
||||
/* 0x1DD */ X(PROC_E_MM) \
|
||||
/* 0x1DE */ X(PROC_E_FZ) \
|
||||
/* 0x1DF */ X(PROC_E_ZS) \
|
||||
/* 0x1E0 */ X(PROC_E_KK) \
|
||||
/* 0x1E1 */ X(PROC_E_HP) \
|
||||
/* 0x1E2 */ X(PROC_E_ZH) \
|
||||
/* 0x1E3 */ X(PROC_E_ZM) \
|
||||
/* 0x1E4 */ X(PROC_E_PZ) \
|
||||
/* 0x1E5 */ X(PROC_E_FB) \
|
||||
/* 0x1E6 */ X(PROC_E_FK) \
|
||||
/* 0x1E7 */ X(PROC_E_MS) \
|
||||
/* 0x1E8 */ X(PROC_E_NEST) \
|
||||
/* 0x1E9 */ X(PROC_E_NZ) \
|
||||
/* 0x1EA */ X(PROC_E_BA) \
|
||||
/* 0x1EB */ X(PROC_E_BU) \
|
||||
/* 0x1EC */ X(PROC_E_BUG) \
|
||||
/* 0x1ED */ X(PROC_E_BEE) \
|
||||
/* 0x1EE */ X(PROC_E_IS) \
|
||||
/* 0x1EF */ X(PROC_E_KG) \
|
||||
/* 0x1F0 */ X(PROC_E_KR) \
|
||||
/* 0x1F1 */ X(PROC_E_SW) \
|
||||
/* 0x1F2 */ X(PROC_E_GE) \
|
||||
/* 0x1F3 */ X(PROC_Tag_WatchGe) \
|
||||
/* 0x1F4 */ X(PROC_E_YM) \
|
||||
/* 0x1F5 */ X(PROC_E_YM_TAG) \
|
||||
/* 0x1F6 */ X(PROC_E_YMB) \
|
||||
/* 0x1F7 */ X(PROC_Tag_FWall) \
|
||||
/* 0x1F8 */ X(PROC_Tag_WaterFall) \
|
||||
/* 0x1F9 */ X(PROC_E_YK) \
|
||||
/* 0x1FA */ X(PROC_E_YR) \
|
||||
/* 0x1FB */ X(PROC_E_YG) \
|
||||
/* 0x1FC */ X(PROC_E_HZ) \
|
||||
/* 0x1FD */ X(PROC_E_WS) \
|
||||
/* 0x1FE */ X(PROC_E_OC) \
|
||||
/* 0x1FF */ X(PROC_E_OT) \
|
||||
/* 0x200 */ X(PROC_E_DT) \
|
||||
/* 0x201 */ X(PROC_E_BG) \
|
||||
/* 0x202 */ X(PROC_E_OctBg) \
|
||||
/* 0x203 */ X(PROC_DR) \
|
||||
/* 0x204 */ X(PROC_L7lowDr) \
|
||||
/* 0x205 */ X(PROC_L7ODR) \
|
||||
/* 0x206 */ X(PROC_E_TT) \
|
||||
/* 0x207 */ X(PROC_E_DK) \
|
||||
/* 0x208 */ X(PROC_E_VT) \
|
||||
/* 0x209 */ X(PROC_E_WW) \
|
||||
/* 0x20A */ X(PROC_E_GI) \
|
||||
/* 0x20B */ X(PROC_B_BH) \
|
||||
/* 0x20C */ X(PROC_B_BQ) \
|
||||
/* 0x20D */ X(PROC_B_GM) \
|
||||
/* 0x20E */ X(PROC_B_GND) \
|
||||
/* 0x20F */ X(PROC_B_GO) \
|
||||
/* 0x210 */ X(PROC_B_OH2) \
|
||||
/* 0x211 */ X(PROC_B_YO) \
|
||||
/* 0x212 */ X(PROC_B_YOI) \
|
||||
/* 0x213 */ X(PROC_B_TN) \
|
||||
/* 0x214 */ X(PROC_B_GG) \
|
||||
/* 0x215 */ X(PROC_B_DRE) \
|
||||
/* 0x216 */ X(PROC_B_MGN) \
|
||||
/* 0x217 */ X(PROC_E_WAP) \
|
||||
/* 0x218 */ X(PROC_ITEM) \
|
||||
/* 0x219 */ X(PROC_Obj_SmallKey) \
|
||||
/* 0x21A */ X(PROC_Obj_Kantera) \
|
||||
/* 0x21B */ X(PROC_Obj_LifeContainer) \
|
||||
/* 0x21C */ X(PROC_Obj_Shield) \
|
||||
/* 0x21D */ X(PROC_Demo_Item) \
|
||||
/* 0x21E */ X(PROC_ShopItem) \
|
||||
/* 0x21F */ X(PROC_Obj_Drop) \
|
||||
/* 0x220 */ X(PROC_OBJ_RW) \
|
||||
/* 0x221 */ X(PROC_NBOMB) \
|
||||
/* 0x222 */ X(PROC_TAG_CSW) \
|
||||
/* 0x223 */ X(PROC_TAG_QS) \
|
||||
/* 0x224 */ X(PROC_HOZELDA) \
|
||||
/* 0x225 */ X(PROC_SWC00) \
|
||||
/* 0x226 */ X(PROC_KNOB20) \
|
||||
/* 0x227 */ X(PROC_DBDOOR) \
|
||||
/* 0x228 */ X(PROC_BOSS_DOOR) \
|
||||
/* 0x229 */ X(PROC_L1BOSS_DOOR) \
|
||||
/* 0x22A */ X(PROC_L1MBOSS_DOOR) \
|
||||
/* 0x22B */ X(PROC_L5BOSS_DOOR) \
|
||||
/* 0x22C */ X(PROC_DSHUTTER) \
|
||||
/* 0x22D */ X(PROC_SPIRAL_DOOR) \
|
||||
/* 0x22E */ X(PROC_Tag_ChgRestart) \
|
||||
/* 0x22F */ X(PROC_Tag_Restart) \
|
||||
/* 0x230 */ X(PROC_ANDSW) \
|
||||
/* 0x231 */ X(PROC_ANDSW2) \
|
||||
/* 0x232 */ X(PROC_MYNA) \
|
||||
/* 0x233 */ X(PROC_NPC_GND) \
|
||||
/* 0x234 */ X(PROC_NPC_GRA) \
|
||||
/* 0x235 */ X(PROC_NPC_GRC) \
|
||||
/* 0x236 */ X(PROC_NPC_GRD) \
|
||||
/* 0x237 */ X(PROC_NPC_GRM) \
|
||||
/* 0x238 */ X(PROC_NPC_GRMC) \
|
||||
/* 0x239 */ X(PROC_NPC_GRO) \
|
||||
/* 0x23A */ X(PROC_NPC_GRR) \
|
||||
/* 0x23B */ X(PROC_NPC_GRS) \
|
||||
/* 0x23C */ X(PROC_NPC_GRZ) \
|
||||
/* 0x23D */ X(PROC_NPC_YAMID) \
|
||||
/* 0x23E */ X(PROC_NPC_YAMIT) \
|
||||
/* 0x23F */ X(PROC_NPC_YAMIS) \
|
||||
/* 0x240 */ X(PROC_NPC_BLUENS) \
|
||||
/* 0x241 */ X(PROC_NPC_KAKASHI) \
|
||||
/* 0x242 */ X(PROC_NPC_KDK) \
|
||||
/* 0x243 */ X(PROC_NPC_ARU) \
|
||||
/* 0x244 */ X(PROC_NPC_BANS) \
|
||||
/* 0x245 */ X(PROC_NPC_BESU) \
|
||||
/* 0x246 */ X(PROC_NPC_BOU) \
|
||||
/* 0x247 */ X(PROC_NPC_BOU_S) \
|
||||
/* 0x248 */ X(PROC_NPC_CLERKA) \
|
||||
/* 0x249 */ X(PROC_NPC_CLERKB) \
|
||||
/* 0x24A */ X(PROC_NPC_CLERKT) \
|
||||
/* 0x24B */ X(PROC_NPC_WRESTLER) \
|
||||
/* 0x24C */ X(PROC_Tag_Arena) \
|
||||
/* 0x24D */ X(PROC_Tag_Instruction) \
|
||||
/* 0x24E */ X(PROC_NPC_DOC) \
|
||||
/* 0x24F */ X(PROC_NPC_GWOLF) \
|
||||
/* 0x250 */ X(PROC_NPC_LEN) \
|
||||
/* 0x251 */ X(PROC_NPC_LUD) \
|
||||
/* 0x252 */ X(PROC_NPC_FAIRY_SEIREI) \
|
||||
/* 0x253 */ X(PROC_NPC_FAIRY) \
|
||||
/* 0x254 */ X(PROC_NPC_HANJO) \
|
||||
/* 0x255 */ X(PROC_NPC_HENNA) \
|
||||
/* 0x256 */ X(PROC_NPC_HENNA0) \
|
||||
/* 0x257 */ X(PROC_NPC_HOZ) \
|
||||
/* 0x258 */ X(PROC_NPC_JAGAR) \
|
||||
/* 0x259 */ X(PROC_NPC_KKRI) \
|
||||
/* 0x25A */ X(PROC_NPC_KN) \
|
||||
/* 0x25B */ X(PROC_KN_BULLET) \
|
||||
/* 0x25C */ X(PROC_NPC_KNJ) \
|
||||
/* 0x25D */ X(PROC_NPC_KOLIN) \
|
||||
/* 0x25E */ X(PROC_NPC_KOLINB) \
|
||||
/* 0x25F */ X(PROC_NPC_KYURY) \
|
||||
/* 0x260 */ X(PROC_NPC_MARO) \
|
||||
/* 0x261 */ X(PROC_NPC_MIDP) \
|
||||
/* 0x262 */ X(PROC_NPC_MOI) \
|
||||
/* 0x263 */ X(PROC_NPC_RACA) \
|
||||
/* 0x264 */ X(PROC_NPC_SARU) \
|
||||
/* 0x265 */ X(PROC_NPC_SEIB) \
|
||||
/* 0x266 */ X(PROC_NPC_SEIC) \
|
||||
/* 0x267 */ X(PROC_NPC_SEID) \
|
||||
/* 0x268 */ X(PROC_NPC_SEIRA) \
|
||||
/* 0x269 */ X(PROC_NPC_SERA2) \
|
||||
/* 0x26A */ X(PROC_NPC_SEIREI) \
|
||||
/* 0x26B */ X(PROC_NPC_SHAMAN) \
|
||||
/* 0x26C */ X(PROC_NPC_SMARO) \
|
||||
/* 0x26D */ X(PROC_NPC_SOLA) \
|
||||
/* 0x26E */ X(PROC_NPC_TARO) \
|
||||
/* 0x26F */ X(PROC_NPC_PACHI_BESU) \
|
||||
/* 0x270 */ X(PROC_NPC_PACHI_TARO) \
|
||||
/* 0x271 */ X(PROC_NPC_PACHI_MARO) \
|
||||
/* 0x272 */ X(PROC_TAG_PATI) \
|
||||
/* 0x273 */ X(PROC_NPC_THE) \
|
||||
/* 0x274 */ X(PROC_NPC_TKJ) \
|
||||
/* 0x275 */ X(PROC_NPC_TKS) \
|
||||
/* 0x276 */ X(PROC_NPC_TKC) \
|
||||
/* 0x277 */ X(PROC_OBJ_TKS) \
|
||||
/* 0x278 */ X(PROC_NPC_TOBY) \
|
||||
/* 0x279 */ X(PROC_NPC_URI) \
|
||||
/* 0x27A */ X(PROC_NPC_YELIA) \
|
||||
/* 0x27B */ X(PROC_NPC_YKM) \
|
||||
/* 0x27C */ X(PROC_NPC_YKW) \
|
||||
/* 0x27D */ X(PROC_NPC_ZANB) \
|
||||
/* 0x27E */ X(PROC_NPC_ZANT) \
|
||||
/* 0x27F */ X(PROC_NPC_ZELDA) \
|
||||
/* 0x280 */ X(PROC_NPC_ZELR) \
|
||||
/* 0x281 */ X(PROC_NPC_ZELRO) \
|
||||
/* 0x282 */ X(PROC_OBJ_ZRAFREEZE) \
|
||||
/* 0x283 */ X(PROC_NPC_ZRC) \
|
||||
/* 0x284 */ X(PROC_NPC_ZRZ) \
|
||||
/* 0x285 */ X(PROC_ZRA_MARK) \
|
||||
/* 0x286 */ X(PROC_MYNA2) \
|
||||
/* 0x287 */ X(PROC_TAG_MYNA2) \
|
||||
/* 0x288 */ X(PROC_NPC_CD3) \
|
||||
/* 0x289 */ X(PROC_Tag_Schedule) \
|
||||
/* 0x28A */ X(PROC_Tag_Escape) \
|
||||
/* 0x28B */ X(PROC_NPC_CHAT) \
|
||||
/* 0x28C */ X(PROC_NPC_SOLDIERa) \
|
||||
/* 0x28D */ X(PROC_NPC_SOLDIERb) \
|
||||
/* 0x28E */ X(PROC_PASSER_MNG) \
|
||||
/* 0x28F */ X(PROC_NPC_PASSER) \
|
||||
/* 0x290 */ X(PROC_NPC_PASSER2) \
|
||||
/* 0x291 */ X(PROC_NPC_POST) \
|
||||
/* 0x292 */ X(PROC_NPC_POUYA) \
|
||||
/* 0x293 */ X(PROC_FORMATION_MNG) \
|
||||
/* 0x294 */ X(PROC_NPC_FGUARD) \
|
||||
/* 0x295 */ X(PROC_GUARD_MNG) \
|
||||
/* 0x296 */ X(PROC_TAG_GUARD) \
|
||||
/* 0x297 */ X(PROC_NPC_GUARD) \
|
||||
/* 0x298 */ X(PROC_NPC_ASH) \
|
||||
/* 0x299 */ X(PROC_NPC_ASHB) \
|
||||
/* 0x29A */ X(PROC_NPC_SHAD) \
|
||||
/* 0x29B */ X(PROC_NPC_RAFREL) \
|
||||
/* 0x29C */ X(PROC_NPC_MOIR) \
|
||||
/* 0x29D */ X(PROC_NPC_IMPAL) \
|
||||
/* 0x29E */ X(PROC_NPC_SHOE) \
|
||||
/* 0x29F */ X(PROC_NPC_DOORBOY) \
|
||||
/* 0x2A0 */ X(PROC_NPC_PRAYER) \
|
||||
/* 0x2A1 */ X(PROC_NPC_KASIHANA) \
|
||||
/* 0x2A2 */ X(PROC_NPC_KASIKYU) \
|
||||
/* 0x2A3 */ X(PROC_NPC_KASIMICH) \
|
||||
/* 0x2A4 */ X(PROC_NPC_DRSOL) \
|
||||
/* 0x2A5 */ X(PROC_NPC_CHIN) \
|
||||
/* 0x2A6 */ X(PROC_NPC_INS) \
|
||||
/* 0x2A7 */ X(PROC_NPC_SHOP0) \
|
||||
/* 0x2A8 */ X(PROC_NPC_MK) \
|
||||
/* 0x2A9 */ X(PROC_NPC_P2) \
|
||||
/* 0x2AA */ X(PROC_KYTAG00) \
|
||||
/* 0x2AB */ X(PROC_KYTAG01) \
|
||||
/* 0x2AC */ X(PROC_KYTAG02) \
|
||||
/* 0x2AD */ X(PROC_KYTAG03) \
|
||||
/* 0x2AE */ X(PROC_KYTAG04) \
|
||||
/* 0x2AF */ X(PROC_KYTAG05) \
|
||||
/* 0x2B0 */ X(PROC_KYTAG06) \
|
||||
/* 0x2B1 */ X(PROC_KYTAG07) \
|
||||
/* 0x2B2 */ X(PROC_KYTAG08) \
|
||||
/* 0x2B3 */ X(PROC_KYTAG09) \
|
||||
/* 0x2B4 */ X(PROC_KYTAG10) \
|
||||
/* 0x2B5 */ X(PROC_KYTAG11) \
|
||||
/* 0x2B6 */ X(PROC_KYTAG12) \
|
||||
/* 0x2B7 */ X(PROC_KYTAG13) \
|
||||
/* 0x2B8 */ X(PROC_KYTAG14) \
|
||||
/* 0x2B9 */ X(PROC_KYTAG15) \
|
||||
/* 0x2BA */ X(PROC_KYTAG16) \
|
||||
/* 0x2BB */ X(PROC_KYTAG17) \
|
||||
/* 0x2BC */ X(PROC_Ykgr) \
|
||||
/* 0x2BD */ X(PROC_TALK) \
|
||||
/* 0x2BE */ X(PROC_Obj_Crope) \
|
||||
/* 0x2BF */ X(PROC_Obj_Bombf) \
|
||||
/* 0x2C0 */ X(PROC_Obj_BkLeaf) \
|
||||
/* 0x2C1 */ X(PROC_Tag_Mhint) \
|
||||
/* 0x2C2 */ X(PROC_Tag_Mmsg) \
|
||||
/* 0x2C3 */ X(PROC_Tag_Mwait) \
|
||||
/* 0x2C4 */ X(PROC_Tag_Mstop) \
|
||||
/* 0x2C5 */ X(PROC_Tag_Stream) \
|
||||
/* 0x2C6 */ X(PROC_Tag_Sppath) \
|
||||
/* 0x2C7 */ X(PROC_Tag_Wljump) \
|
||||
/* 0x2C8 */ X(PROC_Tag_TWGate) \
|
||||
/* 0x2C9 */ X(PROC_Tag_Lv6Gate) \
|
||||
/* 0x2CA */ X(PROC_Tag_Lv7Gate) \
|
||||
/* 0x2CB */ X(PROC_Tag_Lv8Gate) \
|
||||
/* 0x2CC */ X(PROC_Tag_TheBHint) \
|
||||
/* 0x2CD */ X(PROC_Tag_Assist) \
|
||||
/* 0x2CE */ X(PROC_DEMO00) \
|
||||
/* 0x2CF */ X(PROC_TAG_CAMERA) \
|
||||
/* 0x2D0 */ X(PROC_TAG_CHKPOINT) \
|
||||
/* 0x2D1 */ X(PROC_TAG_EVENT) \
|
||||
/* 0x2D2 */ X(PROC_TAG_EVT) \
|
||||
/* 0x2D3 */ X(PROC_TAG_TELOP) \
|
||||
/* 0x2D4 */ X(PROC_TAG_HOWL) \
|
||||
/* 0x2D5 */ X(PROC_TAG_MSG) \
|
||||
/* 0x2D6 */ X(PROC_TAG_LANTERN) \
|
||||
/* 0x2D7 */ X(PROC_Tag_Mist) \
|
||||
/* 0x2D8 */ X(PROC_DMIDNA) \
|
||||
/* 0x2D9 */ X(PROC_KY_THUNDER) \
|
||||
/* 0x2DA */ X(PROC_VRBOX) \
|
||||
/* 0x2DB */ X(PROC_VRBOX2) \
|
||||
/* 0x2DC */ X(PROC_BG) \
|
||||
/* 0x2DD */ X(PROC_SET_BG_OBJ) \
|
||||
/* 0x2DE */ X(PROC_BG_OBJ) \
|
||||
/* 0x2DF */ X(PROC_MIRROR) \
|
||||
/* 0x2E0 */ X(PROC_MOVIE_PLAYER) \
|
||||
/* 0x2E1 */ X(PROC_TITLE) \
|
||||
/* 0x2E2 */ X(PROC_FR) \
|
||||
/* 0x2E3 */ X(PROC_ECONT) \
|
||||
/* 0x2E4 */ X(PROC_MG_ROD) \
|
||||
/* 0x2E5 */ X(PROC_E_ARROW) \
|
||||
/* 0x2E6 */ X(PROC_BULLET) \
|
||||
/* 0x2E7 */ X(PROC_SWHIT0) \
|
||||
/* 0x2E8 */ X(PROC_E_TH_BALL) \
|
||||
/* 0x2E9 */ X(PROC_TAG_EVTAREA) \
|
||||
/* 0x2EA */ X(PROC_TAG_EVTMSG) \
|
||||
/* 0x2EB */ X(PROC_TAG_KMSG) \
|
||||
/* 0x2EC */ X(PROC_TAG_PUSH) \
|
||||
/* 0x2ED */ X(PROC_E_MK_BO) \
|
||||
/* 0x2EE */ X(PROC_E_MM_MT) \
|
||||
/* 0x2EF */ X(PROC_OBJ_KBOX) \
|
||||
/* 0x2F0 */ X(PROC_OBJ_FW) \
|
||||
/* 0x2F1 */ X(PROC_B_GOS) \
|
||||
/* 0x2F2 */ X(PROC_OBJ_YSTONE) \
|
||||
/* 0x2F3 */ X(PROC_MANT) \
|
||||
/* 0x2F4 */ X(PROC_CROD) \
|
||||
/* 0x2F5 */ X(PROC_OBJ_PLEAF) \
|
||||
/* 0x2F6 */ X(PROC_OBJ_KBACKET) \
|
||||
/* 0x2F7 */ X(PROC_OBJ_YBAG) \
|
||||
/* 0x2F8 */ X(PROC_OBJ_PUMPKIN) \
|
||||
/* 0x2F9 */ X(PROC_OBJ_AUTOMATA) \
|
||||
/* 0x2FA */ X(PROC_OBJ_GADGET) \
|
||||
/* 0x2FB */ X(PROC_OBJ_KAGO) \
|
||||
/* 0x2FC */ X(PROC_Obj_Carry) \
|
||||
/* 0x2FD */ X(PROC_Obj_Stone) \
|
||||
/* 0x2FE */ X(PROC_OBJ_HB) \
|
||||
/* 0x2FF */ X(PROC_NPC_INKO) \
|
||||
/* 0x300 */ X(PROC_BD) \
|
||||
/* 0x301 */ X(PROC_Obj_Eff) \
|
||||
/* 0x302 */ X(PROC_WPILLAR) \
|
||||
/* 0x303 */ X(PROC_WMARK) \
|
||||
/* 0x304 */ X(PROC_E_BI) \
|
||||
/* 0x305 */ X(PROC_E_BI_LEAF) \
|
||||
/* 0x306 */ X(PROC_START_AND_GOAL) \
|
||||
/* 0x307 */ X(PROC_NPC_DF) \
|
||||
/* 0x308 */ X(PROC_ARROW) \
|
||||
/* 0x309 */ X(PROC_PATH_LINE) \
|
||||
/* 0x30A */ X(PROC_TAG_ALLMATO) \
|
||||
/* 0x30B */ X(PROC_Obj_Timer) \
|
||||
/* 0x30C */ X(PROC_SCENE_EXIT) \
|
||||
/* 0x30D */ X(PROC_CAMERA) \
|
||||
/* 0x30E */ X(PROC_CAMERA2) \
|
||||
/* 0x30F */ X(PROC_SUSPEND) \
|
||||
/* 0x310 */ X(PROC_GRASS) \
|
||||
/* 0x311 */ X(PROC_KYEFF) \
|
||||
/* 0x312 */ X(PROC_KYEFF2) \
|
||||
/* 0x313 */ X(PROC_MSG_OBJECT) \
|
||||
/* 0x314 */ X(PROC_MENUWINDOW) \
|
||||
/* 0x315 */ X(PROC_TIMER) \
|
||||
/* 0x316 */ X(PROC_METER2) \
|
||||
/* 0x317 */ X(PROC_GAMEOVER) \
|
||||
|
||||
#define X(name) name,
|
||||
enum {
|
||||
ALL_PROCS
|
||||
|
||||
PROC_MAX_NUM,
|
||||
};
|
||||
#undef X
|
||||
|
||||
#if PROCS_DUMP_NAMES
|
||||
struct ProcName {
|
||||
unsigned int id;
|
||||
const char* name;
|
||||
};
|
||||
|
||||
#define X(name) { name, #name },
|
||||
inline const ProcName procNames[] = {
|
||||
ALL_PROCS
|
||||
};
|
||||
#undef X
|
||||
|
||||
inline const char* GetProcName(unsigned int id) {
|
||||
for (auto procName : procNames) {
|
||||
if (procName.id == id) {
|
||||
return procName.name;
|
||||
}
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#undef ALL_PROCS
|
||||
|
||||
#endif /* D_PROCNAME_H */
|
||||
+2
-2
@@ -5,7 +5,7 @@
|
||||
#include "SSystem/SComponent/c_xyz.h"
|
||||
#include <os.h>
|
||||
#include "global.h"
|
||||
#include "f_pc/f_pc_name.h"
|
||||
#include "d/d_item_data.h"
|
||||
#include "JSystem/JUtility/JUTAssert.h"
|
||||
#include "JSystem/JHostIO/JORReflexible.h"
|
||||
#include "dusk/endian.h"
|
||||
@@ -399,7 +399,7 @@ public:
|
||||
u8 getPohNum() const { return mPohNum; }
|
||||
void addPohNum() {
|
||||
if (mPohNum < 0xFF) {
|
||||
mPohNum += 1;
|
||||
mPohNum++;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -28,13 +28,38 @@ struct actor_process_profile_definition2 {
|
||||
};
|
||||
|
||||
enum fopAc_Status_e {
|
||||
fopAcStts_NOEXEC_e = 0x00000080,
|
||||
fopAcStts_CULL_e = 0x00000100,
|
||||
fopAcStts_FREEZE_e = 0x00000400,
|
||||
fopAcStts_CARRY_e = 0x00002000,
|
||||
fopAcStts_NOPAUSE_e = 0x00020000,
|
||||
fopAcStts_NODRAW_e = 0x01000000,
|
||||
fopAcStts_BOSS_e = 0x04000000,
|
||||
fopAcStts_UNK_0x1_e = 1 << 0,
|
||||
fopAcStts_UNK_0x2_e = 1 << 1,
|
||||
fopAcStts_UNK_0x4_e = 1 << 2,
|
||||
fopAcStts_UNK_0x8_e = 1 << 3,
|
||||
fopAcStts_UNK_0x10_e = 1 << 4,
|
||||
fopAcStts_UNK_0x20_e = 1 << 5,
|
||||
fopAcStts_UNK_0x40_e = 1 << 6,
|
||||
fopAcStts_NOEXEC_e = 1 << 7,
|
||||
fopAcStts_CULL_e = 1 << 8,
|
||||
fopAcStts_UNK_0x200_e = 1 << 9,
|
||||
fopAcStts_FREEZE_e = 1 << 10,
|
||||
fopAcStts_STAFF_EXTRA_e = 1 << 11, // Actor is an extra participant of an active staff. Usually handled automatically via an "ALL" staff, but can be manually set/unset by an actor?
|
||||
fopAcStts_STAFF_SHUTTER_e = 1 << 12, // Actor is a primary participant of an active "SHUTTER_DOOR" staff
|
||||
fopAcStts_CARRY_NOW_e = 1 << 13,
|
||||
fopAcStts_UNK_0x4000_e = 1 << 14,
|
||||
fopAcStts_STAFF_PRIMARY_e = 1 << 15, // Actor is a primary participant of an active staff
|
||||
fopAcStts_UNK_0x10000_e = 1 << 16,
|
||||
fopAcStts_NOPAUSE_e = 1 << 17,
|
||||
fopAcStts_UNK_0x40000_e = 1 << 18,
|
||||
fopAcStts_UNK_0x80000_e = 1 << 19,
|
||||
fopAcStts_HOOK_CARRY_NOW_e = 1 << 20,
|
||||
fopAcStts_UNK_0x200000_e = 1 << 21,
|
||||
fopAcStts_UNK_0x400000_e = 1 << 22,
|
||||
fopAcStts_UNK_0x800000_e = 1 << 23,
|
||||
fopAcStts_NODRAW_e = 1 << 24,
|
||||
fopAcStts_UNK_0x2000000_e = 1 << 25,
|
||||
fopAcStts_BOSS_e = 1 << 26,
|
||||
fopAcStts_UNK_0x8000000_e = 1 << 27,
|
||||
fopAcStts_UNK_0x10000000_e = 1 << 28,
|
||||
fopAcStts_UNK_0x20000000_e = 1 << 29,
|
||||
fopAcStts_UNK_0x40000000_e = 1 << 30,
|
||||
fopAcStts_HAWK_CARRY_NOW_e = 1 << 31,
|
||||
};
|
||||
|
||||
enum fopAc_Group_e {
|
||||
@@ -323,7 +348,7 @@ public:
|
||||
fopEn_flag_WolfDownPullEnd = 0x20,
|
||||
fopEn_flag_WolfBiteDamage = 0x40,
|
||||
fopEn_flag_HeadLock = 0x80,
|
||||
|
||||
|
||||
fopEn_flag_WolfNoLock = 0x200,
|
||||
};
|
||||
|
||||
|
||||
@@ -86,7 +86,7 @@ struct fopAcM_search4ev_prm {
|
||||
void clear() {
|
||||
name[0] = 0;
|
||||
event_id = -1;
|
||||
procname = PROC_PLAY_SCENE;
|
||||
procname = fpcNm_PLAY_SCENE_e;
|
||||
argument = 0;
|
||||
}
|
||||
|
||||
@@ -133,39 +133,6 @@ struct DOUBLE_POS {
|
||||
double x, y, z;
|
||||
};
|
||||
|
||||
enum fopAcM_STATUS {
|
||||
/* 0x00000001 */ fopAcM_STATUS_UNK_0x1 = 1 << 0,
|
||||
/* 0x00000002 */ fopAcM_STATUS_UNK_0x2 = 1 << 1,
|
||||
/* 0x00000004 */ fopAcM_STATUS_UNK_0x4 = 1 << 2,
|
||||
/* 0x00000008 */ fopAcM_STATUS_UNK_0x8 = 1 << 3,
|
||||
/* 0x00000010 */ fopAcM_STATUS_UNK_0x10 = 1 << 4,
|
||||
/* 0x00000020 */ fopAcM_STATUS_UNK_0x20 = 1 << 5,
|
||||
/* 0x00000040 */ fopAcM_STATUS_UNK_0x40 = 1 << 6,
|
||||
/* 0x00000080 */ fopAcM_STATUS_UNK_0x80 = 1 << 7,
|
||||
/* 0x00000100 */ fopAcM_STATUS_UNK_0x100 = 1 << 8,
|
||||
/* 0x00000200 */ fopAcM_STATUS_UNK_0x200 = 1 << 9,
|
||||
/* 0x00000400 */ fopAcM_STATUS_UNK_0x400 = 1 << 10,
|
||||
/* 0x00000800 */ fopAcM_STATUS_UNK_0x800 = 1 << 11,
|
||||
/* 0x00001000 */ fopAcM_STATUS_UNK_0x1000 = 1 << 12,
|
||||
/* 0x00002000 */ fopAcM_STATUS_CARRY_NOW = 1 << 13,
|
||||
/* 0x00004000 */ fopAcM_STATUS_UNK_0x4000 = 1 << 14,
|
||||
/* 0x00008000 */ fopAcM_STATUS_UNK_0x8000 = 1 << 15,
|
||||
/* 0x00010000 */ fopAcM_STATUS_UNK_0x10000 = 1 << 16,
|
||||
/* 0x00020000 */ fopAcM_STATUS_UNK_0x20000 = 1 << 17,
|
||||
/* 0x00040000 */ fopAcM_STATUS_UNK_0x40000 = 1 << 18,
|
||||
/* 0x00080000 */ fopAcM_STATUS_UNK_0x80000 = 1 << 19,
|
||||
/* 0x00100000 */ fopAcM_STATUS_HOOK_CARRY_NOW = 1 << 20,
|
||||
/* 0x00200000 */ fopAcM_STATUS_UNK_0x200000 = 1 << 21,
|
||||
/* 0x00400000 */ fopAcM_STATUS_UNK_0x400000 = 1 << 22,
|
||||
/* 0x00800000 */ fopAcM_STATUS_UNK_0x800000 = 1 << 23,
|
||||
/* 0x01000000 */ fopAcM_STATUS_UNK_0x1000000 = 1 << 24,
|
||||
/* 0x02000000 */ fopAcM_STATUS_UNK_0x2000000 = 1 << 25,
|
||||
/* 0x04000000 */ fopAcM_STATUS_UNK_0x4000000 = 1 << 26,
|
||||
/* 0x08000000 */ fopAcM_STATUS_UNK_0x8000000 = 1 << 27,
|
||||
|
||||
/* 0x80000000 */ fopAcM_STATUS_HAWK_CARRY_NOW = 1 << 31,
|
||||
};
|
||||
|
||||
inline s8 fopAcM_GetRoomNo(const fopAc_ac_c* i_actor) {
|
||||
return i_actor->current.roomNo;
|
||||
}
|
||||
@@ -187,11 +154,11 @@ inline u32 fopAcM_CheckStatus(fopAc_ac_c* i_actor, u32 actor_status) {
|
||||
}
|
||||
|
||||
inline u32 fopAcM_checkCarryNow(fopAc_ac_c* i_actor) {
|
||||
return i_actor->actor_status & fopAcM_STATUS_CARRY_NOW;
|
||||
return i_actor->actor_status & fopAcStts_CARRY_NOW_e;
|
||||
}
|
||||
|
||||
inline u32 fopAcM_checkHawkCarryNow(fopAc_ac_c* actor) {
|
||||
return fopAcM_CheckStatus(actor, 0x80000000);
|
||||
return fopAcM_CheckStatus(actor, fopAcStts_HAWK_CARRY_NOW_e);
|
||||
}
|
||||
|
||||
enum fopAcM_CARRY {
|
||||
@@ -211,7 +178,7 @@ inline u32 fopAcM_CheckCarryType(const fopAc_ac_c* actor, fopAcM_CARRY type) {
|
||||
}
|
||||
|
||||
inline u32 fopAcM_checkHookCarryNow(fopAc_ac_c* i_actor) {
|
||||
return fopAcM_CheckStatus(i_actor, fopAcM_STATUS_HOOK_CARRY_NOW);
|
||||
return fopAcM_CheckStatus(i_actor, fopAcStts_HOOK_CARRY_NOW_e);
|
||||
}
|
||||
|
||||
inline u32 fopAcM_GetParam(const void* i_actor) {
|
||||
@@ -307,19 +274,19 @@ inline void fopAcM_SetRoomNo(fopAc_ac_c* actor, s8 roomNo) {
|
||||
}
|
||||
|
||||
inline void fopAcM_setHookCarryNow(fopAc_ac_c* actor) {
|
||||
fopAcM_OnStatus(actor, fopAcM_STATUS_HOOK_CARRY_NOW);
|
||||
fopAcM_OnStatus(actor, fopAcStts_HOOK_CARRY_NOW_e);
|
||||
}
|
||||
|
||||
inline void fopAcM_cancelHookCarryNow(fopAc_ac_c* actor) {
|
||||
fopAcM_OffStatus(actor, fopAcM_STATUS_HOOK_CARRY_NOW);
|
||||
fopAcM_OffStatus(actor, fopAcStts_HOOK_CARRY_NOW_e);
|
||||
}
|
||||
|
||||
inline void fopAcM_setHawkCarryNow(fopAc_ac_c* actor) {
|
||||
fopAcM_OnStatus(actor, fopAcM_STATUS_HAWK_CARRY_NOW);
|
||||
fopAcM_OnStatus(actor, fopAcStts_HAWK_CARRY_NOW_e);
|
||||
}
|
||||
|
||||
inline void fopAcM_cancelHawkCarryNow(fopAc_ac_c* actor) {
|
||||
fopAcM_OffStatus(actor, fopAcM_STATUS_HAWK_CARRY_NOW);
|
||||
fopAcM_OffStatus(actor, fopAcStts_HAWK_CARRY_NOW_e);
|
||||
}
|
||||
|
||||
inline s8 fopAcM_GetHomeRoomNo(const fopAc_ac_c* i_actor) {
|
||||
|
||||
@@ -12,4 +12,790 @@ s16 fpcDwPi_Get(const draw_priority_class* i_drawpriority);
|
||||
void fpcDwPi_Set(draw_priority_class* i_drawpriority, s16 i_priority);
|
||||
void fpcDwPi_Init(draw_priority_class* i_drawpriority, s16 i_priority);
|
||||
|
||||
enum {
|
||||
fpcDwPi_CAMERA_e,
|
||||
fpcDwPi_CAMERA2_e,
|
||||
fpcDwPi_KANKYO_e,
|
||||
fpcDwPi_KYEFF2_e,
|
||||
fpcDwPi_VRBOX2_e,
|
||||
fpcDwPi_KYEFF_e,
|
||||
fpcDwPi_KY_THUNDER_e,
|
||||
fpcDwPi_VRBOX_e,
|
||||
fpcDwPi_GRASS_e,
|
||||
fpcDwPi_MOVIE_PLAYER_e,
|
||||
fpcDwPi_TITLE_e,
|
||||
fpcDwPi_Obj_Swpush_e,
|
||||
fpcDwPi_Obj_Swpush2_e,
|
||||
fpcDwPi_Obj_Swpush5_e,
|
||||
fpcDwPi_Obj_SwTurn_e,
|
||||
fpcDwPi_Obj_Lv6SwTurn_e,
|
||||
fpcDwPi_Obj_RopeBridge_e,
|
||||
fpcDwPi_Obj_Movebox_e,
|
||||
fpcDwPi_OBJ_SEKIZOA_e,
|
||||
fpcDwPi_OBJ_GRA_e,
|
||||
fpcDwPi_TAG_GRA_e,
|
||||
fpcDwPi_TAG_YAMI_e,
|
||||
fpcDwPi_Obj_Timer_e,
|
||||
fpcDwPi_Obj_Ladder_e,
|
||||
fpcDwPi_Obj_ZDoor_e,
|
||||
fpcDwPi_Obj_MvStair_e,
|
||||
fpcDwPi_Obj_Flag_e,
|
||||
fpcDwPi_Obj_Flag2_e,
|
||||
fpcDwPi_Obj_Flag3_e,
|
||||
fpcDwPi_Obj_Yobikusa_e,
|
||||
fpcDwPi_Obj_KazeNeko_e,
|
||||
fpcDwPi_Obj_KznkArm_e,
|
||||
fpcDwPi_Obj_NamePlate_e,
|
||||
fpcDwPi_Obj_OnCloth_e,
|
||||
fpcDwPi_Obj_LndRope_e,
|
||||
fpcDwPi_Obj_ItaRope_e,
|
||||
fpcDwPi_Obj_Sakuita_e,
|
||||
fpcDwPi_Obj_Laundry_e,
|
||||
fpcDwPi_Izumi_Gate_e,
|
||||
fpcDwPi_OBJ_BEF_e,
|
||||
fpcDwPi_OBJ_FMOBJ_e,
|
||||
fpcDwPi_OBJ_LBOX_e,
|
||||
fpcDwPi_OBJ_FW_e,
|
||||
fpcDwPi_OBJ_KBOX_e,
|
||||
fpcDwPi_OBJ_KEY_e,
|
||||
fpcDwPi_OBJ_KEYHOLE_e,
|
||||
fpcDwPi_Obj_Lv5Key_e,
|
||||
fpcDwPi_OBJ_WEB0_e,
|
||||
fpcDwPi_OBJ_WEB1_e,
|
||||
fpcDwPi_OBJ_CB_e,
|
||||
fpcDwPi_OBJ_MAKI_e,
|
||||
fpcDwPi_OBJ_MSIMA_e,
|
||||
fpcDwPi_OBJ_MYOGAN_e,
|
||||
fpcDwPi_OBJ_WFLAG_e,
|
||||
fpcDwPi_OBJ_BRG_e,
|
||||
fpcDwPi_OBJ_SO_e,
|
||||
fpcDwPi_OBJ_GB_e,
|
||||
fpcDwPi_OBJ_GM_e,
|
||||
fpcDwPi_OBJ_TOBY_e,
|
||||
fpcDwPi_OBJ_TP_e,
|
||||
fpcDwPi_OBJ_SW_e,
|
||||
fpcDwPi_OBJ_ITO_e,
|
||||
fpcDwPi_OBJ_KAGE_e,
|
||||
fpcDwPi_OBJ_KANBAN2_e,
|
||||
fpcDwPi_OBJ_BALLOON_e,
|
||||
fpcDwPi_OBJ_SUISYA_e,
|
||||
fpcDwPi_OBJ_OILTUBO_e,
|
||||
fpcDwPi_OBJ_ROTEN_e,
|
||||
fpcDwPi_OBJ_SSDRINK_e,
|
||||
fpcDwPi_OBJ_SSITEM_e,
|
||||
fpcDwPi_TAG_SSDRINK_e,
|
||||
fpcDwPi_TAG_BTLITM_e,
|
||||
fpcDwPi_TAG_LV5SOUP_e,
|
||||
fpcDwPi_TAG_MNLIGHT_e,
|
||||
fpcDwPi_TAG_SHOPCAM_e,
|
||||
fpcDwPi_TAG_SHOPITM_e,
|
||||
fpcDwPi_OBJ_NDOOR_e,
|
||||
fpcDwPi_OBJ_UDOOR_e,
|
||||
fpcDwPi_OBJ_USAKU_e,
|
||||
fpcDwPi_OBJ_BED_e,
|
||||
fpcDwPi_OBJ_BOUMATO_e,
|
||||
fpcDwPi_OBJ_AUTOMATA_e,
|
||||
fpcDwPi_OBJ_GADGET_e,
|
||||
fpcDwPi_OBJ_ITAMATO_e,
|
||||
fpcDwPi_OBJ_NOUGU_e,
|
||||
fpcDwPi_OBJ_STICK_e,
|
||||
fpcDwPi_OBJ_MIE_e,
|
||||
fpcDwPi_OBJ_SEKIDOOR_e,
|
||||
fpcDwPi_OBJ_SEKIZO_e,
|
||||
fpcDwPi_OBJ_SMTILE_e,
|
||||
fpcDwPi_HORSE_e,
|
||||
fpcDwPi_ALINK_e,
|
||||
fpcDwPi_MIDNA_e,
|
||||
fpcDwPi_DMIDNA_e,
|
||||
fpcDwPi_KYTAG00_e,
|
||||
fpcDwPi_KYTAG01_e,
|
||||
fpcDwPi_KYTAG02_e,
|
||||
fpcDwPi_KYTAG03_e,
|
||||
fpcDwPi_KYTAG04_e,
|
||||
fpcDwPi_KYTAG05_e,
|
||||
fpcDwPi_KYTAG06_e,
|
||||
fpcDwPi_KYTAG07_e,
|
||||
fpcDwPi_KYTAG08_e,
|
||||
fpcDwPi_KYTAG09_e,
|
||||
fpcDwPi_KYTAG10_e,
|
||||
fpcDwPi_KYTAG11_e,
|
||||
fpcDwPi_KYTAG12_e,
|
||||
fpcDwPi_KYTAG13_e,
|
||||
fpcDwPi_KYTAG14_e,
|
||||
fpcDwPi_KYTAG15_e,
|
||||
fpcDwPi_KYTAG16_e,
|
||||
fpcDwPi_KYTAG17_e,
|
||||
fpcDwPi_E_AI_e,
|
||||
fpcDwPi_E_CR_e,
|
||||
fpcDwPi_E_CR_EGG_e,
|
||||
fpcDwPi_E_GS_e,
|
||||
fpcDwPi_E_GOB_e,
|
||||
fpcDwPi_E_DD_e,
|
||||
fpcDwPi_E_DN_e,
|
||||
fpcDwPi_E_GM_e,
|
||||
fpcDwPi_E_MF_e,
|
||||
fpcDwPi_E_S1_e,
|
||||
fpcDwPi_E_SG_e,
|
||||
fpcDwPi_E_SF_e,
|
||||
fpcDwPi_E_BS_e,
|
||||
fpcDwPi_E_SB_e,
|
||||
fpcDwPi_E_SH_e,
|
||||
fpcDwPi_E_SM_e,
|
||||
fpcDwPi_E_SM2_e,
|
||||
fpcDwPi_E_ST_e,
|
||||
fpcDwPi_E_DF_e,
|
||||
fpcDwPi_E_PH_e,
|
||||
fpcDwPi_E_MD_e,
|
||||
fpcDwPi_E_ST_LINE_e,
|
||||
fpcDwPi_E_TH_e,
|
||||
fpcDwPi_E_TH_BALL_e,
|
||||
fpcDwPi_E_DB_e,
|
||||
fpcDwPi_E_DB_LEAF_e,
|
||||
fpcDwPi_E_GA_e,
|
||||
fpcDwPi_E_GB_e,
|
||||
fpcDwPi_E_HB_e,
|
||||
fpcDwPi_E_HB_LEAF_e,
|
||||
fpcDwPi_E_HZELDA_e,
|
||||
fpcDwPi_E_YD_e,
|
||||
fpcDwPi_E_YH_e,
|
||||
fpcDwPi_E_YD_LEAF_e,
|
||||
fpcDwPi_E_HM_e,
|
||||
fpcDwPi_E_BI_e,
|
||||
fpcDwPi_E_BI_LEAF_e,
|
||||
fpcDwPi_E_TK_e,
|
||||
fpcDwPi_E_TK2_e,
|
||||
fpcDwPi_E_TK_BALL_e,
|
||||
fpcDwPi_E_WB_e,
|
||||
fpcDwPi_E_RB_e,
|
||||
fpcDwPi_E_RD_e,
|
||||
fpcDwPi_ECONT_e,
|
||||
fpcDwPi_E_RDB_e,
|
||||
fpcDwPi_E_RDY_e,
|
||||
fpcDwPi_E_FM_e,
|
||||
fpcDwPi_E_FK_e,
|
||||
fpcDwPi_E_FS_e,
|
||||
fpcDwPi_E_PM_e,
|
||||
fpcDwPi_E_PO_e,
|
||||
fpcDwPi_E_ARROW_e,
|
||||
fpcDwPi_E_MB_e,
|
||||
fpcDwPi_E_MK_e,
|
||||
fpcDwPi_E_MK_BO_e,
|
||||
fpcDwPi_E_MM_e,
|
||||
fpcDwPi_E_MM_MT_e,
|
||||
fpcDwPi_E_FZ_e,
|
||||
fpcDwPi_E_ZS_e,
|
||||
fpcDwPi_E_KK_e,
|
||||
fpcDwPi_E_HP_e,
|
||||
fpcDwPi_E_ZH_e,
|
||||
fpcDwPi_E_ZM_e,
|
||||
fpcDwPi_E_PZ_e,
|
||||
fpcDwPi_E_FB_e,
|
||||
fpcDwPi_E_MS_e,
|
||||
fpcDwPi_E_NEST_e,
|
||||
fpcDwPi_E_NZ_e,
|
||||
fpcDwPi_E_BA_e,
|
||||
fpcDwPi_E_BU_e,
|
||||
fpcDwPi_E_BUG_e,
|
||||
fpcDwPi_E_BEE_e,
|
||||
fpcDwPi_E_IS_e,
|
||||
fpcDwPi_E_KG_e,
|
||||
fpcDwPi_E_KR_e,
|
||||
fpcDwPi_E_YC_e,
|
||||
fpcDwPi_E_YK_e,
|
||||
fpcDwPi_E_YR_e,
|
||||
fpcDwPi_E_YG_e,
|
||||
fpcDwPi_E_SW_e,
|
||||
fpcDwPi_E_GE_e,
|
||||
fpcDwPi_Tag_WatchGe_e,
|
||||
fpcDwPi_E_YM_e,
|
||||
fpcDwPi_E_YM_TAG_e,
|
||||
fpcDwPi_E_YMB_e,
|
||||
fpcDwPi_Tag_FWall_e,
|
||||
fpcDwPi_Tag_WaterFall_e,
|
||||
fpcDwPi_E_HZ_e,
|
||||
fpcDwPi_E_WS_e,
|
||||
fpcDwPi_E_OC_e,
|
||||
fpcDwPi_E_DT_e,
|
||||
fpcDwPi_E_OT_e,
|
||||
fpcDwPi_E_BG_e,
|
||||
fpcDwPi_E_OctBg_e,
|
||||
fpcDwPi_DR_e,
|
||||
fpcDwPi_L7lowDr_e,
|
||||
fpcDwPi_E_TT_e,
|
||||
fpcDwPi_E_WW_e,
|
||||
fpcDwPi_E_GI_e,
|
||||
fpcDwPi_B_BH_e,
|
||||
fpcDwPi_B_BQ_e,
|
||||
fpcDwPi_B_GM_e,
|
||||
fpcDwPi_B_GND_e,
|
||||
fpcDwPi_B_GO_e,
|
||||
fpcDwPi_B_GOS_e,
|
||||
fpcDwPi_B_OB_e,
|
||||
fpcDwPi_B_OH_e,
|
||||
fpcDwPi_B_OH2_e,
|
||||
fpcDwPi_B_DS_e,
|
||||
fpcDwPi_B_DR_e,
|
||||
fpcDwPi_L7ODR_e,
|
||||
fpcDwPi_B_YO_e,
|
||||
fpcDwPi_B_YOI_e,
|
||||
fpcDwPi_B_TN_e,
|
||||
fpcDwPi_B_ZANT_e,
|
||||
fpcDwPi_B_ZANTM_e,
|
||||
fpcDwPi_B_ZANTZ_e,
|
||||
fpcDwPi_B_ZANTS_e,
|
||||
fpcDwPi_B_GG_e,
|
||||
fpcDwPi_B_DRE_e,
|
||||
fpcDwPi_B_MGN_e,
|
||||
fpcDwPi_E_WAP_e,
|
||||
fpcDwPi_MANT_e,
|
||||
fpcDwPi_FR_e,
|
||||
fpcDwPi_ITEM_e,
|
||||
fpcDwPi_Obj_SmallKey_e,
|
||||
fpcDwPi_Obj_Kantera_e,
|
||||
fpcDwPi_Obj_LifeContainer_e,
|
||||
fpcDwPi_Obj_Shield_e,
|
||||
fpcDwPi_Demo_Item_e,
|
||||
fpcDwPi_ShopItem_e,
|
||||
fpcDwPi_Obj_Drop_e,
|
||||
fpcDwPi_Obj_Carry_e,
|
||||
fpcDwPi_Obj_Cdoor_e,
|
||||
fpcDwPi_Obj_Fchain_e,
|
||||
fpcDwPi_Obj_Wchain_e,
|
||||
fpcDwPi_Obj_Crope_e,
|
||||
fpcDwPi_Obj_Digholl_e,
|
||||
fpcDwPi_Obj_Digpl_e,
|
||||
fpcDwPi_Obj_Bombf_e,
|
||||
fpcDwPi_Obj_BkLeaf_e,
|
||||
fpcDwPi_Obj_WoodPendulum_e,
|
||||
fpcDwPi_Tag_Mhint_e,
|
||||
fpcDwPi_Tag_Mmsg_e,
|
||||
fpcDwPi_Tag_Mwait_e,
|
||||
fpcDwPi_Tag_Mstop_e,
|
||||
fpcDwPi_Tag_Sppath_e,
|
||||
fpcDwPi_Tag_Stream_e,
|
||||
fpcDwPi_Tag_Wljump_e,
|
||||
fpcDwPi_Tag_TWGate_e,
|
||||
fpcDwPi_Tag_Lv6Gate_e,
|
||||
fpcDwPi_Tag_Lv7Gate_e,
|
||||
fpcDwPi_Tag_Lv8Gate_e,
|
||||
fpcDwPi_Tag_TheBHint_e,
|
||||
fpcDwPi_Tag_Assist_e,
|
||||
fpcDwPi_Obj_Eff_e,
|
||||
fpcDwPi_TBOX_e,
|
||||
fpcDwPi_TBOX2_e,
|
||||
fpcDwPi_NBOMB_e,
|
||||
fpcDwPi_CSTATUE_e,
|
||||
fpcDwPi_CSTAF_e,
|
||||
fpcDwPi_TAG_CSW_e,
|
||||
fpcDwPi_TAG_QS_e,
|
||||
fpcDwPi_HOZELDA_e,
|
||||
fpcDwPi_SWHIT0_e,
|
||||
fpcDwPi_SWC00_e,
|
||||
fpcDwPi_ALLDIE_e,
|
||||
fpcDwPi_TAG_CAMERA_e,
|
||||
fpcDwPi_TAG_CHKPOINT_e,
|
||||
fpcDwPi_TAG_EVENT_e,
|
||||
fpcDwPi_TAG_TELOP_e,
|
||||
fpcDwPi_TAG_HOWL_e,
|
||||
fpcDwPi_TAG_EVT_e,
|
||||
fpcDwPi_TAG_MSG_e,
|
||||
fpcDwPi_TAG_LANTERN_e,
|
||||
fpcDwPi_TAG_EVTAREA_e,
|
||||
fpcDwPi_TAG_ALLMATO_e,
|
||||
fpcDwPi_TAG_EVTMSG_e,
|
||||
fpcDwPi_TAG_KMSG_e,
|
||||
fpcDwPi_TAG_PUSH_e,
|
||||
fpcDwPi_Tag_Mist_e,
|
||||
fpcDwPi_KNOB20_e,
|
||||
fpcDwPi_DOOR20_e,
|
||||
fpcDwPi_DBDOOR_e,
|
||||
fpcDwPi_DSHUTTER_e,
|
||||
fpcDwPi_BOSS_DOOR_e,
|
||||
fpcDwPi_L1BOSS_DOOR_e,
|
||||
fpcDwPi_L1MBOSS_DOOR_e,
|
||||
fpcDwPi_L5BOSS_DOOR_e,
|
||||
fpcDwPi_SPIRAL_DOOR_e,
|
||||
fpcDwPi_ANDSW_e,
|
||||
fpcDwPi_ANDSW2_e,
|
||||
fpcDwPi_MYNA_e,
|
||||
fpcDwPi_NPC_GND_e,
|
||||
fpcDwPi_NPC_GRA_e,
|
||||
fpcDwPi_NPC_GRC_e,
|
||||
fpcDwPi_NPC_GRD_e,
|
||||
fpcDwPi_NPC_GRM_e,
|
||||
fpcDwPi_NPC_GRMC_e,
|
||||
fpcDwPi_NPC_GRO_e,
|
||||
fpcDwPi_NPC_GRR_e,
|
||||
fpcDwPi_NPC_GRS_e,
|
||||
fpcDwPi_NPC_GRZ_e,
|
||||
fpcDwPi_NPC_YAMID_e,
|
||||
fpcDwPi_NPC_YAMIT_e,
|
||||
fpcDwPi_NPC_YAMIS_e,
|
||||
fpcDwPi_NPC_BLUENS_e,
|
||||
fpcDwPi_NPC_KAKASHI_e,
|
||||
fpcDwPi_NPC_KDK_e,
|
||||
fpcDwPi_NPC_ARU_e,
|
||||
fpcDwPi_NPC_BANS_e,
|
||||
fpcDwPi_NPC_BESU_e,
|
||||
fpcDwPi_NPC_BOU_e,
|
||||
fpcDwPi_NPC_BOU_S_e,
|
||||
fpcDwPi_NPC_CLERKA_e,
|
||||
fpcDwPi_NPC_CLERKB_e,
|
||||
fpcDwPi_NPC_CLERKT_e,
|
||||
fpcDwPi_NPC_WRESTLER_e,
|
||||
fpcDwPi_NPC_COACH_e,
|
||||
fpcDwPi_NPC_THEB_e,
|
||||
fpcDwPi_COACH_FIRE_e,
|
||||
fpcDwPi_Tag_Arena_e,
|
||||
fpcDwPi_Tag_Instruction_e,
|
||||
fpcDwPi_NPC_DOC_e,
|
||||
fpcDwPi_NPC_GWOLF_e,
|
||||
fpcDwPi_NPC_LEN_e,
|
||||
fpcDwPi_NPC_LUD_e,
|
||||
fpcDwPi_NPC_FAIRY_SEIREI_e,
|
||||
fpcDwPi_NPC_FAIRY_e,
|
||||
fpcDwPi_NPC_HANJO_e,
|
||||
fpcDwPi_NPC_HENNA_e,
|
||||
fpcDwPi_NPC_HENNA0_e,
|
||||
fpcDwPi_NPC_HOZ_e,
|
||||
fpcDwPi_NPC_JAGAR_e,
|
||||
fpcDwPi_NPC_KKRI_e,
|
||||
fpcDwPi_NPC_KN_e,
|
||||
fpcDwPi_KN_BULLET_e,
|
||||
fpcDwPi_NPC_KNJ_e,
|
||||
fpcDwPi_NPC_KOLIN_e,
|
||||
fpcDwPi_NPC_KOLINB_e,
|
||||
fpcDwPi_NPC_KYURY_e,
|
||||
fpcDwPi_NPC_MARO_e,
|
||||
fpcDwPi_NPC_MIDP_e,
|
||||
fpcDwPi_NPC_MOI_e,
|
||||
fpcDwPi_NPC_RACA_e,
|
||||
fpcDwPi_NPC_SARU_e,
|
||||
fpcDwPi_NPC_SEIB_e,
|
||||
fpcDwPi_NPC_SEIC_e,
|
||||
fpcDwPi_NPC_SEID_e,
|
||||
fpcDwPi_NPC_SEIRA_e,
|
||||
fpcDwPi_NPC_SERA2_e,
|
||||
fpcDwPi_NPC_SEIREI_e,
|
||||
fpcDwPi_NPC_SHAMAN_e,
|
||||
fpcDwPi_NPC_SMARO_e,
|
||||
fpcDwPi_NPC_SOLA_e,
|
||||
fpcDwPi_NPC_TARO_e,
|
||||
fpcDwPi_NPC_PACHI_BESU_e,
|
||||
fpcDwPi_NPC_PACHI_TARO_e,
|
||||
fpcDwPi_NPC_PACHI_MARO_e,
|
||||
fpcDwPi_TAG_PATI_e,
|
||||
fpcDwPi_NPC_THE_e,
|
||||
fpcDwPi_NPC_TKJ_e,
|
||||
fpcDwPi_NPC_TKS_e,
|
||||
fpcDwPi_NPC_TKC_e,
|
||||
fpcDwPi_OBJ_TKS_e,
|
||||
fpcDwPi_NPC_TOBY_e,
|
||||
fpcDwPi_NPC_URI_e,
|
||||
fpcDwPi_NPC_YELIA_e,
|
||||
fpcDwPi_NPC_YKM_e,
|
||||
fpcDwPi_NPC_YKW_e,
|
||||
fpcDwPi_NPC_ZANB_e,
|
||||
fpcDwPi_NPC_ZANT_e,
|
||||
fpcDwPi_NPC_ZELDA_e,
|
||||
fpcDwPi_NPC_ZELR_e,
|
||||
fpcDwPi_NPC_ZELRO_e,
|
||||
fpcDwPi_NPC_ZRA_e,
|
||||
fpcDwPi_OBJ_ZRAFREEZE_e,
|
||||
fpcDwPi_NPC_ZRC_e,
|
||||
fpcDwPi_NPC_ZRZ_e,
|
||||
fpcDwPi_START_AND_GOAL_e,
|
||||
fpcDwPi_ZRA_MARK_e,
|
||||
fpcDwPi_MYNA2_e,
|
||||
fpcDwPi_TAG_MYNA2_e,
|
||||
fpcDwPi_NPC_CD3_e,
|
||||
fpcDwPi_Tag_Schedule_e,
|
||||
fpcDwPi_Tag_Escape_e,
|
||||
fpcDwPi_NPC_CHAT_e,
|
||||
fpcDwPi_NPC_SOLDIERa_e,
|
||||
fpcDwPi_NPC_SOLDIERb_e,
|
||||
fpcDwPi_NPC_PASSER_e,
|
||||
fpcDwPi_NPC_PASSER2_e,
|
||||
fpcDwPi_NPC_POST_e,
|
||||
fpcDwPi_NPC_POUYA_e,
|
||||
fpcDwPi_PASSER_MNG_e,
|
||||
fpcDwPi_NPC_GUARD_e,
|
||||
fpcDwPi_GUARD_MNG_e,
|
||||
fpcDwPi_TAG_GUARD_e,
|
||||
fpcDwPi_NPC_FGUARD_e,
|
||||
fpcDwPi_FORMATION_MNG_e,
|
||||
fpcDwPi_NPC_ASH_e,
|
||||
fpcDwPi_NPC_ASHB_e,
|
||||
fpcDwPi_NPC_SHAD_e,
|
||||
fpcDwPi_NPC_RAFREL_e,
|
||||
fpcDwPi_NPC_MOIR_e,
|
||||
fpcDwPi_NPC_IMPAL_e,
|
||||
fpcDwPi_NPC_SHOE_e,
|
||||
fpcDwPi_NPC_DOORBOY_e,
|
||||
fpcDwPi_NPC_PRAYER_e,
|
||||
fpcDwPi_NPC_KASIHANA_e,
|
||||
fpcDwPi_NPC_KASIKYU_e,
|
||||
fpcDwPi_NPC_KASIMICH_e,
|
||||
fpcDwPi_NPC_DRSOL_e,
|
||||
fpcDwPi_NPC_CHIN_e,
|
||||
fpcDwPi_NPC_INS_e,
|
||||
fpcDwPi_NPC_SHOP0_e,
|
||||
fpcDwPi_NPC_MK_e,
|
||||
fpcDwPi_NPC_P2_e,
|
||||
fpcDwPi_NPC_WORM_e,
|
||||
fpcDwPi_Ykgr_e,
|
||||
fpcDwPi_TREESH_e,
|
||||
fpcDwPi_Obj_Pillar_e,
|
||||
fpcDwPi_Tag_Hinit_e,
|
||||
fpcDwPi_Tag_Hjump_e,
|
||||
fpcDwPi_Tag_Hstop_e,
|
||||
fpcDwPi_Tag_AJnot_e,
|
||||
fpcDwPi_Tag_Gstart_e,
|
||||
fpcDwPi_MG_ROD_e,
|
||||
fpcDwPi_NPC_DF_e,
|
||||
fpcDwPi_Tag_Attp_e,
|
||||
fpcDwPi_Obj_Mato_e,
|
||||
fpcDwPi_Obj_TestCube_e,
|
||||
fpcDwPi_Obj_Kshutter_e,
|
||||
fpcDwPi_Obj_Tornado_e,
|
||||
fpcDwPi_Obj_Tornado2_e,
|
||||
fpcDwPi_Obj_FirePillar_e,
|
||||
fpcDwPi_Obj_Cowdoor_e,
|
||||
fpcDwPi_Obj_Swpropeller_e,
|
||||
fpcDwPi_Obj_BoomShutter_e,
|
||||
fpcDwPi_Obj_Hfuta_e,
|
||||
fpcDwPi_Obj_BkDoor_e,
|
||||
fpcDwPi_Obj_MGate_e,
|
||||
fpcDwPi_Obj_Cboard_e,
|
||||
fpcDwPi_Obj_Stopper_e,
|
||||
fpcDwPi_Obj_Ikada_e,
|
||||
fpcDwPi_Obj_Ice_l_e,
|
||||
fpcDwPi_Obj_Ice_s_e,
|
||||
fpcDwPi_Obj_E_CREATE_e,
|
||||
fpcDwPi_Obj_Bhbridge_e,
|
||||
fpcDwPi_Obj_Kaisou_e,
|
||||
fpcDwPi_Obj_THASHI_e,
|
||||
fpcDwPi_Obj_HHASHI_e,
|
||||
fpcDwPi_Obj_BHASHI_e,
|
||||
fpcDwPi_Obj_H_Saku_e,
|
||||
fpcDwPi_OCTHASHI_e,
|
||||
fpcDwPi_Obj_CRVGATE_e,
|
||||
fpcDwPi_Obj_CRVFENCE_e,
|
||||
fpcDwPi_Obj_CRVHAHEN_e,
|
||||
fpcDwPi_Obj_CRVSTEEL_e,
|
||||
fpcDwPi_Obj_CRVLH_UP_e,
|
||||
fpcDwPi_Obj_CRVLH_DW_e,
|
||||
fpcDwPi_Obj_RIVERROCK_e,
|
||||
fpcDwPi_Obj_DUST_e,
|
||||
fpcDwPi_Obj_ITA_e,
|
||||
fpcDwPi_Obj_Yousei_e,
|
||||
fpcDwPi_Obj_SM_DOOR_e,
|
||||
fpcDwPi_Obj_Kabuto_e,
|
||||
fpcDwPi_Obj_Cho_e,
|
||||
fpcDwPi_Obj_Kuw_e,
|
||||
fpcDwPi_Obj_Nan_e,
|
||||
fpcDwPi_Obj_Dan_e,
|
||||
fpcDwPi_Obj_Kam_e,
|
||||
fpcDwPi_Obj_Ten_e,
|
||||
fpcDwPi_Obj_Ari_e,
|
||||
fpcDwPi_Obj_Kag_e,
|
||||
fpcDwPi_Obj_Batta_e,
|
||||
fpcDwPi_Obj_Tombo_e,
|
||||
fpcDwPi_Obj_Kat_e,
|
||||
fpcDwPi_GRDWATER_e,
|
||||
fpcDwPi_Obj_RotBridge_e,
|
||||
fpcDwPi_Obj_Window_e,
|
||||
fpcDwPi_Obj_MagLift_e,
|
||||
fpcDwPi_Obj_MagLiftRot_e,
|
||||
fpcDwPi_Obj_Lv1Cdl00_e,
|
||||
fpcDwPi_Obj_Lv1Cdl01_e,
|
||||
fpcDwPi_Obj_TvCdlst_e,
|
||||
fpcDwPi_Obj_WdStick_e,
|
||||
fpcDwPi_Obj_MetalBox_e,
|
||||
fpcDwPi_Obj_BBox_e,
|
||||
fpcDwPi_Obj_StairBlock_e,
|
||||
fpcDwPi_Obj_HsTarget_e,
|
||||
fpcDwPi_Tag_KtOnFire_e,
|
||||
fpcDwPi_Obj_HeavySw_e,
|
||||
fpcDwPi_Obj_GoGate_e,
|
||||
fpcDwPi_Obj_TaFence_e,
|
||||
fpcDwPi_Obj_FireWood_e,
|
||||
fpcDwPi_Obj_FireWood2_e,
|
||||
fpcDwPi_Obj_Saidan_e,
|
||||
fpcDwPi_Obj_GpTaru_e,
|
||||
fpcDwPi_Obj_OnsenTaru_e,
|
||||
fpcDwPi_Obj_Stone_e,
|
||||
fpcDwPi_Obj_SpinLift_e,
|
||||
fpcDwPi_Obj_BmWindow_e,
|
||||
fpcDwPi_Obj_RfHole_e,
|
||||
fpcDwPi_Obj_SyRock_e,
|
||||
fpcDwPi_Obj_SwHang_e,
|
||||
fpcDwPi_Obj_KiPot_e,
|
||||
fpcDwPi_Obj_BsGate_e,
|
||||
fpcDwPi_Obj_GOMIKABE_e,
|
||||
fpcDwPi_Obj_WaterPillar_e,
|
||||
fpcDwPi_Obj_AmiShutter_e,
|
||||
fpcDwPi_Obj_WtGate_e,
|
||||
fpcDwPi_Obj_Lv2Candle_e,
|
||||
fpcDwPi_Obj_TogeTrap_e,
|
||||
fpcDwPi_Obj_RotTrap_e,
|
||||
fpcDwPi_TBOX_SW_e,
|
||||
fpcDwPi_Obj_WoodenSword_e,
|
||||
fpcDwPi_Obj_Lv3R10Saka_e,
|
||||
fpcDwPi_Obj_FirePillar2_e,
|
||||
fpcDwPi_Obj_KakarikoBrg_e,
|
||||
fpcDwPi_Obj_OrdinBrg_e,
|
||||
fpcDwPi_Obj_BurnBox_e,
|
||||
fpcDwPi_OBJ_IHASI_e,
|
||||
fpcDwPi_Obj_StoneMark_e,
|
||||
fpcDwPi_Obj_IceBlock_e,
|
||||
fpcDwPi_Obj_IceWall_e,
|
||||
fpcDwPi_Obj_Lv5SwIce_e,
|
||||
fpcDwPi_Obj_Lv5FBoard_e,
|
||||
fpcDwPi_Obj_TwGate_e,
|
||||
fpcDwPi_Tag_Lv4Candle_e,
|
||||
fpcDwPi_Tag_Lv4CandleDm_e,
|
||||
fpcDwPi_Obj_Elevator_e,
|
||||
fpcDwPi_Obj_WaterFall_e,
|
||||
fpcDwPi_Obj_ZoraCloth_e,
|
||||
fpcDwPi_Obj_Turara_e,
|
||||
fpcDwPi_Obj_TobyHouse_e,
|
||||
fpcDwPi_Tag_LightBall_e,
|
||||
fpcDwPi_Obj_KKanban_e,
|
||||
fpcDwPi_SwLBall_e,
|
||||
fpcDwPi_SwBall_e,
|
||||
fpcDwPi_Obj_Lv4DigSand_e,
|
||||
fpcDwPi_Obj_FallObj_e,
|
||||
fpcDwPi_Obj_SmgDoor_e,
|
||||
fpcDwPi_Obj_SwLight_e,
|
||||
fpcDwPi_Obj_WaterEff_e,
|
||||
fpcDwPi_Tag_RiverBack_e,
|
||||
fpcDwPi_Tag_KagoFall_e,
|
||||
fpcDwPi_Tag_Lv2PrChk_e,
|
||||
fpcDwPi_Obj_SwSpinner_e,
|
||||
fpcDwPi_Obj_TDoor_e,
|
||||
fpcDwPi_Obj_Lv4Gear_e,
|
||||
fpcDwPi_Obj_MasterSword_e,
|
||||
fpcDwPi_Obj_WoodStatue_e,
|
||||
fpcDwPi_Obj_Stopper2_e,
|
||||
fpcDwPi_Obj_Fan_e,
|
||||
fpcDwPi_Obj_Lv7Bridge_e,
|
||||
fpcDwPi_Obj_IceLeaf_e,
|
||||
fpcDwPi_Obj_Gake_e,
|
||||
fpcDwPi_Obj_TMoon_e,
|
||||
fpcDwPi_Obj_GanonWall_e,
|
||||
fpcDwPi_Obj_SwBallA_e,
|
||||
fpcDwPi_Obj_SwBallB_e,
|
||||
fpcDwPi_Obj_Lv4Sand_e,
|
||||
fpcDwPi_Obj_Lv4RailWall_e,
|
||||
fpcDwPi_Tag_SetBall_e,
|
||||
fpcDwPi_SwTime_e,
|
||||
fpcDwPi_Obj_PushDoor_e,
|
||||
fpcDwPi_PushDoor_e,
|
||||
fpcDwPi_Obj_Crystal_e,
|
||||
fpcDwPi_Obj_GanonWall2_e,
|
||||
fpcDwPi_Obj_Lv4Bridge_e,
|
||||
fpcDwPi_Obj_SwBallC_e,
|
||||
fpcDwPi_SCENE_EXIT2_e,
|
||||
fpcDwPi_Obj_Lv4Floor_e,
|
||||
fpcDwPi_Tag_AttackItem_e,
|
||||
fpcDwPi_Obj_Sword_e,
|
||||
fpcDwPi_Tag_Spring_e,
|
||||
fpcDwPi_Tag_Statue_e,
|
||||
fpcDwPi_Obj_MHole_e,
|
||||
fpcDwPi_Tag_Magne_e,
|
||||
fpcDwPi_Tag_ChgRestart_e,
|
||||
fpcDwPi_Tag_Restart_e,
|
||||
fpcDwPi_Obj_VolcanicBall_e,
|
||||
fpcDwPi_Obj_VolcanicBomb_e,
|
||||
fpcDwPi_Obj_VolcGnd_e,
|
||||
fpcDwPi_Obj_Geyser_e,
|
||||
fpcDwPi_Obj_ChainBlock_e,
|
||||
fpcDwPi_Obj_ChainWall_e,
|
||||
fpcDwPi_Obj_KkrGate_e,
|
||||
fpcDwPi_Obj_RiderGate_e,
|
||||
fpcDwPi_OBJ_YSTONE_e,
|
||||
fpcDwPi_Obj_Onsen_e,
|
||||
fpcDwPi_Obj_Chest_e,
|
||||
fpcDwPi_Obj_Bemos_e,
|
||||
fpcDwPi_Tag_Spinner_e,
|
||||
fpcDwPi_Obj_WellCover_e,
|
||||
fpcDwPi_Obj_GraveStone_e,
|
||||
fpcDwPi_Obj_ZraRock_e,
|
||||
fpcDwPi_Obj_GraRock_e,
|
||||
fpcDwPi_Obj_GrzRock_e,
|
||||
fpcDwPi_GRA_WALL_e,
|
||||
fpcDwPi_OBJ_ONSEN_FIRE_e,
|
||||
fpcDwPi_Obj_RotStair_e,
|
||||
fpcDwPi_Obj_MagneArm_e,
|
||||
fpcDwPi_Obj_SwChain_e,
|
||||
fpcDwPi_Obj_Lv3Water_e,
|
||||
fpcDwPi_Obj_Lv3Water2_e,
|
||||
fpcDwPi_OBJ_LV3WATERB_e,
|
||||
fpcDwPi_Obj_SwallShutter_e,
|
||||
fpcDwPi_Obj_Lv3Candle_e,
|
||||
fpcDwPi_Obj_Lv6TogeRoll_e,
|
||||
fpcDwPi_Obj_Lv6TogeTrap_e,
|
||||
fpcDwPi_Obj_Lv6Tenbin_e,
|
||||
fpcDwPi_Obj_Lv6SwGate_e,
|
||||
fpcDwPi_Obj_Lv6Lblock_e,
|
||||
fpcDwPi_Obj_Lv6ChgGate_e,
|
||||
fpcDwPi_Obj_Lv6FuriTrap_e,
|
||||
fpcDwPi_Obj_Lv6SzGate_e,
|
||||
fpcDwPi_Obj_DamCps_e,
|
||||
fpcDwPi_Obj_Lv6bemos_e,
|
||||
fpcDwPi_Obj_Lv6bemos2_e,
|
||||
fpcDwPi_Obj_Smoke_e,
|
||||
fpcDwPi_Obj_BarDesk_e,
|
||||
fpcDwPi_Obj_DigSnow_e,
|
||||
fpcDwPi_Obj_Ytaihou_e,
|
||||
fpcDwPi_Obj_Lv4EdShutter_e,
|
||||
fpcDwPi_Obj_Lv4Gate_e,
|
||||
fpcDwPi_Obj_Lv4PoGate_e,
|
||||
fpcDwPi_Obj_Lv4SlideWall_e,
|
||||
fpcDwPi_Obj_Lv4HsTarget_e,
|
||||
fpcDwPi_Obj_Lv7PropY_e,
|
||||
fpcDwPi_Obj_Lv7BsGate_e,
|
||||
fpcDwPi_Obj_Lv8OptiLift_e,
|
||||
fpcDwPi_Obj_Lv8KekkaiTrap_e,
|
||||
fpcDwPi_Obj_Lv8Lift_e,
|
||||
fpcDwPi_Obj_Lv8UdFloor_e,
|
||||
fpcDwPi_Obj_Lv9SwShutter_e,
|
||||
fpcDwPi_Obj_poFire_e,
|
||||
fpcDwPi_Tag_poFire_e,
|
||||
fpcDwPi_Obj_poCandle_e,
|
||||
fpcDwPi_Obj_glowSphere_e,
|
||||
fpcDwPi_Obj_zrTurara_e,
|
||||
fpcDwPi_Obj_zrTuraraRc_e,
|
||||
fpcDwPi_Obj_TakaraDai_e,
|
||||
fpcDwPi_Obj_Avalanche_e,
|
||||
fpcDwPi_Tag_SnowEff_e,
|
||||
fpcDwPi_Tag_CstaSw_e,
|
||||
fpcDwPi_Tag_Lv6CstaSw_e,
|
||||
fpcDwPi_Obj_awaPlar_e,
|
||||
fpcDwPi_Obj_poTbox_e,
|
||||
fpcDwPi_Obj_TimeFire_e,
|
||||
fpcDwPi_Obj_KWheel00_e,
|
||||
fpcDwPi_Obj_KWheel01_e,
|
||||
fpcDwPi_Obj_Ychndlr_e,
|
||||
fpcDwPi_Obj_PRElvtr_e,
|
||||
fpcDwPi_Obj_MHasu_e,
|
||||
fpcDwPi_Obj_YIblltray_e,
|
||||
fpcDwPi_Obj_Lv6EGate_e,
|
||||
fpcDwPi_Obj_Lv6ElevtA_e,
|
||||
fpcDwPi_Obj_PDtile_e,
|
||||
fpcDwPi_Obj_PDwall_e,
|
||||
fpcDwPi_Obj_Lv4PRwall_e,
|
||||
fpcDwPi_Obj_KLift00_e,
|
||||
fpcDwPi_Obj_Lv4Chan_e,
|
||||
fpcDwPi_Obj_HBombkoya_e,
|
||||
fpcDwPi_Obj_SZbridge_e,
|
||||
fpcDwPi_Obj_KJgjs_e,
|
||||
fpcDwPi_Obj_MirrorScrew_e,
|
||||
fpcDwPi_Obj_MirrorSand_e,
|
||||
fpcDwPi_Obj_MirrorTable_e,
|
||||
fpcDwPi_Obj_MirrorChain_e,
|
||||
fpcDwPi_Obj_Mirror6Pole_e,
|
||||
fpcDwPi_Obj_Table_e,
|
||||
fpcDwPi_Obj_CatDoor_e,
|
||||
fpcDwPi_DEMO00_e,
|
||||
fpcDwPi_BOOMERANG_e,
|
||||
fpcDwPi_SPINNER_e,
|
||||
fpcDwPi_CROD_e,
|
||||
fpcDwPi_ENVSE_e,
|
||||
fpcDwPi_HITOBJ_e,
|
||||
fpcDwPi_EP_e,
|
||||
fpcDwPi_COW_e,
|
||||
fpcDwPi_KAGO_e,
|
||||
fpcDwPi_PERU_e,
|
||||
fpcDwPi_NI_e,
|
||||
fpcDwPi_NPC_TKJ2_e,
|
||||
fpcDwPi_SQ_e,
|
||||
fpcDwPi_NPC_SQ_e,
|
||||
fpcDwPi_DO_e,
|
||||
fpcDwPi_NPC_NE_e,
|
||||
fpcDwPi_NPC_KS_e,
|
||||
fpcDwPi_NPC_LF_e,
|
||||
fpcDwPi_NPC_TK_e,
|
||||
fpcDwPi_NPC_INKO_e,
|
||||
fpcDwPi_OBJ_HB_e,
|
||||
fpcDwPi_OBJ_KI_e,
|
||||
fpcDwPi_OBJ_KITA_e,
|
||||
fpcDwPi_OBJ_LP_e,
|
||||
fpcDwPi_OBJ_TATIGI_e,
|
||||
fpcDwPi_OBJ_ROCK_e,
|
||||
fpcDwPi_OBJ_RW_e,
|
||||
fpcDwPi_OBJ_FOOD_e,
|
||||
fpcDwPi_OBJ_PLEAF_e,
|
||||
fpcDwPi_OBJ_KBACKET_e,
|
||||
fpcDwPi_OBJ_YBAG_e,
|
||||
fpcDwPi_OBJ_PUMPKIN_e,
|
||||
fpcDwPi_OBJ_KAGO_e,
|
||||
fpcDwPi_BD_e,
|
||||
fpcDwPi_NPC_FISH_e,
|
||||
fpcDwPi_MG_FISH_e,
|
||||
fpcDwPi_FSHOP_e,
|
||||
fpcDwPi_NPC_DU_e,
|
||||
fpcDwPi_NPC_TR_e,
|
||||
fpcDwPi_CANOE_e,
|
||||
fpcDwPi_DISAPPEAR_e,
|
||||
fpcDwPi_WarpBug_e,
|
||||
fpcDwPi_PPolamp_e,
|
||||
fpcDwPi_BkyRock_e,
|
||||
fpcDwPi_Obj_InoBone_e,
|
||||
fpcDwPi_Obj_BossWarp_e,
|
||||
fpcDwPi_Tag_RetRoom_e,
|
||||
fpcDwPi_Obj_WindStone_e,
|
||||
fpcDwPi_Tag_WaraHowl_e,
|
||||
fpcDwPi_Obj_SCannon_e,
|
||||
fpcDwPi_Obj_SmWStone_e,
|
||||
fpcDwPi_Obj_SCannonCrs_e,
|
||||
fpcDwPi_Obj_Prop_e,
|
||||
fpcDwPi_Obj_SnowSoup_e,
|
||||
fpcDwPi_Obj_Nagaisu_e,
|
||||
fpcDwPi_Obj_RCircle_e,
|
||||
fpcDwPi_Obj_Chandelier_e,
|
||||
fpcDwPi_Obj_Picture_e,
|
||||
fpcDwPi_Tag_SmkEmt_e,
|
||||
fpcDwPi_Obj_HFtr_e,
|
||||
fpcDwPi_Obj_HBarrel_e,
|
||||
fpcDwPi_Obj_SCannonTen_e,
|
||||
fpcDwPi_Obj_Hata_e,
|
||||
fpcDwPi_Tag_RmbitSw_e,
|
||||
fpcDwPi_Obj_ToaruMaki_e,
|
||||
fpcDwPi_ARROW_e,
|
||||
fpcDwPi_BULLET_e,
|
||||
fpcDwPi_BG_OBJ_e,
|
||||
fpcDwPi_BG_e,
|
||||
fpcDwPi_SET_BG_OBJ_e,
|
||||
fpcDwPi_E_DK_e,
|
||||
fpcDwPi_E_VT_e,
|
||||
fpcDwPi_MIRROR_e,
|
||||
fpcDwPi_PATH_LINE_e,
|
||||
fpcDwPi_WPILLAR_e,
|
||||
fpcDwPi_WMARK_e,
|
||||
fpcDwPi_SCENE_EXIT_e,
|
||||
fpcDwPi_NO_CHG_ROOM_e,
|
||||
fpcDwPi_SUSPEND_e,
|
||||
fpcDwPi_COACH2D_e,
|
||||
fpcDwPi_BALLOON2D_e,
|
||||
fpcDwPi_TALK_e,
|
||||
fpcDwPi_MENUWINDOW_e,
|
||||
fpcDwPi_TIMER_e,
|
||||
fpcDwPi_METER2_e,
|
||||
fpcDwPi_MSG_OBJECT_e,
|
||||
fpcDwPi_GAMEOVER_e,
|
||||
fpcDwPi_SKIP2D_e,
|
||||
fpcDwPi_OVERLAP0_e,
|
||||
fpcDwPi_OVERLAP1_e,
|
||||
fpcDwPi_OVERLAP2_e,
|
||||
fpcDwPi_OVERLAP3_e,
|
||||
fpcDwPi_OVERLAP6_e,
|
||||
fpcDwPi_OVERLAP7_e,
|
||||
fpcDwPi_OVERLAP8_e,
|
||||
fpcDwPi_OVERLAP9_e,
|
||||
fpcDwPi_OVERLAP10_e,
|
||||
fpcDwPi_OVERLAP11_e,
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include "f_pc/f_pc_draw_priority.h"
|
||||
#include "f_pc/f_pc_method.h"
|
||||
#include "f_pc/f_pc_profile.h"
|
||||
#include "d/d_procname.h"
|
||||
#include "f_pc/f_pc_name.h"
|
||||
|
||||
typedef struct leafdraw_method_class {
|
||||
/* 0x00 */ process_method_class base;
|
||||
|
||||
+834
-263
File diff suppressed because it is too large
Load Diff
@@ -550,6 +550,16 @@ public:
|
||||
int init(u16, u16, int);
|
||||
void update(int, f32, GXColor&, u16, dKy_tevstr_c*);
|
||||
void update(int, GXColor&, dKy_tevstr_c*);
|
||||
// some calls to these functions define i_color inline which is illegal in C++ for a non-const
|
||||
// reference parameter - we add these overloads to enable standard compiler compatibility
|
||||
#if !__MWERKS__
|
||||
void update(int param_0, f32 param_1, const GXColor& i_color, u16 param_3, dKy_tevstr_c* i_tevStr) {
|
||||
update(param_0, param_1, const_cast<GXColor&>(i_color), param_3, i_tevStr);
|
||||
}
|
||||
void update(int param_0, const GXColor& i_color, dKy_tevstr_c* i_tevStr) {
|
||||
update(param_0, const_cast<GXColor&>(i_color), i_tevStr);
|
||||
}
|
||||
#endif
|
||||
|
||||
virtual int getMaterialID() { return 0; }
|
||||
virtual void setMaterial();
|
||||
|
||||
Reference in New Issue
Block a user