mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-22 06:20:02 -04:00
Misc matches (#1000)
This commit is contained in:
@@ -19,8 +19,10 @@ public:
|
||||
void setExecute(BOOL (daLodbg_c::*func)()) { mExecuteFunc = func; }
|
||||
|
||||
void deleteModelData();
|
||||
#if VERSION > VERSION_DEMO
|
||||
BOOL loadModelData(const char*, J3DModelData*&, JKRSolidHeap*&, unsigned long&);
|
||||
BOOL createModelData();
|
||||
#endif
|
||||
BOOL execCreateWait();
|
||||
BOOL execReadWait();
|
||||
BOOL execDeleteWait();
|
||||
|
||||
@@ -30,10 +30,11 @@ public:
|
||||
};
|
||||
|
||||
// daPy_py_c virtuals
|
||||
f32 getBaseAnimeFrame() { return 0.0f; }
|
||||
f32 getBaseAnimeFrameRate() { return 1.0f; }
|
||||
MtxP getLeftHandMatrix() { return cullMtx; }
|
||||
MtxP getRightHandMatrix() { return cullMtx; }
|
||||
virtual f32 getGroundY() { return mAcch.GetGroundH(); }
|
||||
virtual MtxP getLeftHandMatrix() { return cullMtx; }
|
||||
virtual MtxP getRightHandMatrix() { return cullMtx; }
|
||||
virtual f32 getBaseAnimeFrameRate() { return 1.0f; }
|
||||
virtual f32 getBaseAnimeFrame() { return 0.0f; }
|
||||
|
||||
s16 XyCheckCB(int i_itemBtn) {
|
||||
if(dComIfGp_getSelectItem(i_itemBtn) == dItem_WIND_WAKER_e && dComIfGs_isEventBit(dSv_event_flag_c::UNK_1880)) {
|
||||
@@ -49,7 +50,6 @@ public:
|
||||
s16 getBackbone_y() { return mJntCtrl.getBackbone_y(); }
|
||||
s16 getHead_y() { return mJntCtrl.getHead_y(); }
|
||||
cXyz& getEyePos() { return mEyePos; }
|
||||
f32 getGroundY() { return mAcch.GetGroundH(); }
|
||||
cXyz& getNusSpeed() { return mNusSpeed; } // not entirely sure about this one
|
||||
cXyz& getNutPos() { return mNutPos; } // not entirely sure about this one
|
||||
s16 getWork3() { return m8FA; }
|
||||
@@ -322,74 +322,4 @@ private:
|
||||
static mode_entry_t m_evProcTbl[];
|
||||
};
|
||||
|
||||
class daNpc_Cb1_HIO_c : public JORReflexible {
|
||||
public:
|
||||
daNpc_Cb1_HIO_c();
|
||||
virtual ~daNpc_Cb1_HIO_c() {}
|
||||
void genMessage(JORMContext*) {}
|
||||
|
||||
public:
|
||||
/* 0x04 */ s8 mNo;
|
||||
/* 0x08 */ dNpc_HIO_c mNpc;
|
||||
/* 0x30 */ f32 field_0x30;
|
||||
/* 0x34 */ f32 mPlayerChaseDistance; // distance from the player before Makar starts following him (while called)
|
||||
/* 0x38 */ f32 mChaseDistScale; // scales the distance to the player to get a target speed
|
||||
/* 0x3C */ f32 mMaxWalkSpeed;
|
||||
/* 0x40 */ f32 mMinWalkSpeed;
|
||||
/* 0x44 */ f32 mForwardAccel;
|
||||
/* 0x48 */ f32 mDecelScale; // scales speed to get deceleration in daNpc_Cb1_c::breaking()
|
||||
/* 0x4C */ f32 mMaxDecel;
|
||||
/* 0x50 */ f32 mDecel;
|
||||
/* 0x54 */ f32 mWalkAnmSpeedScale;
|
||||
/* 0x58 */ f32 mMaxWalkAnmSpeed;
|
||||
/* 0x5C */ f32 mNpcFlyLaunchSpeedF; // forward speed when Makar jumps to start flying
|
||||
/* 0x60 */ f32 mNpcFlyLaunchSpeedY;
|
||||
/* 0x64 */ f32 field_0x64;
|
||||
/* 0x68 */ f32 mHitSpeedScaleF; // scales forward speed when Makar is hit
|
||||
/* 0x6C */ f32 mHitSpeedScaleY; // scales forward speed to get y recoil speed when Makar is hit
|
||||
/* 0x70 */ f32 field_0x70;
|
||||
/* 0x74 */ f32 field_0x74;
|
||||
/* 0x78 */ f32 field_0x78;
|
||||
/* 0x7C */ f32 field_0x7C;
|
||||
/* 0x80 */ f32 field_0x80;
|
||||
/* 0x84 */ f32 field_0x84;
|
||||
/* 0x88 */ f32 mStickWalkSpeedScale; // scales main stick value to get a target speed
|
||||
/* 0x8C */ f32 field_0x8C;
|
||||
/* 0x90 */ f32 field_0x90;
|
||||
/* 0x94 */ u8 field_0x94[4];
|
||||
/* 0x98 */ f32 field_0x98;
|
||||
/* 0x9C */ f32 field_0x9C;
|
||||
/* 0xA0 */ f32 field_0xA0;
|
||||
/* 0xA4 */ f32 field_0xA4;
|
||||
/* 0xA8 */ f32 field_0xA8;
|
||||
/* 0xAC */ f32 mStickFlySpeedScale;
|
||||
/* 0xB0 */ f32 field_0xB0;
|
||||
/* 0xB4 */ f32 field_0xB4;
|
||||
/* 0xB8 */ f32 field_0xB8;
|
||||
/* 0xBC */ f32 mFlyLaunchSpeedY;
|
||||
/* 0xC0 */ f32 field_0xC0;
|
||||
/* 0xC4 */ f32 field_0xC4;
|
||||
/* 0xC8 */ s16 field_0xC8;
|
||||
/* 0xCA */ s16 mPlayerFlyTimer;
|
||||
/* 0xCC */ s16 field_0xCC;
|
||||
/* 0xCE */ s16 field_0xCE;
|
||||
/* 0xD0 */ s16 field_0xD0;
|
||||
/* 0xD2 */ s16 field_0xD2;
|
||||
/* 0xD4 */ s16 field_0xD4;
|
||||
/* 0xD6 */ s16 field_0xD6;
|
||||
/* 0xD8 */ s16 field_0xD8;
|
||||
/* 0xDA */ s16 field_0xDA;
|
||||
/* 0xDC */ s16 mNpcFlyTimer;
|
||||
/* 0xDE */ s16 field_0xDE;
|
||||
/* 0xE0 */ s16 field_0xE0;
|
||||
/* 0xE2 */ s16 field_0xE2;
|
||||
/* 0xE4 */ s16 field_0xE4;
|
||||
/* 0xE6 */ s16 field_0xE6;
|
||||
/* 0xE8 */ s16 field_0xE8;
|
||||
/* 0xEA */ s16 field_0xEA;
|
||||
/* 0xEC */ s16 field_0xEC;
|
||||
/* 0xEE */ u8 mDamageTimer;
|
||||
/* 0xEF */ u8 field_0xEF;
|
||||
}; // Size: 0xF0
|
||||
|
||||
#endif /* D_A_NPC_CB1_H */
|
||||
|
||||
@@ -68,13 +68,13 @@ namespace daStone2 {
|
||||
virtual ~Act_c() {}
|
||||
|
||||
const Attr_c& attr() { return M_attr[m644]; }
|
||||
s32 prmZ_get_evId() const { return m64C; }
|
||||
s32 prm_get_cull() const { return daObj::PrmAbstract(this, PRM_CULL_W, PRM_CULL_S); }
|
||||
s32 prm_get_itemNo() const { return daObj::PrmAbstract(this, PRM_ITEMNO_W, PRM_ITEMNO_S); }
|
||||
s32 prm_get_itemSave() const { return daObj::PrmAbstract(this, PRM_ITEMSAVE_W, PRM_ITEMSAVE_S); }
|
||||
bool prm_get_shadow() const { return daObj::PrmAbstract(this, PRM_SHADOW_W, PRM_SHADOW_S); }
|
||||
s32 prm_get_swSave() const { return daObj::PrmAbstract(this, PRM_SWSAVE_W, PRM_SWSAVE_S); }
|
||||
s32 prm_get_type() const { return daObj::PrmAbstract(this, PRM_TYPE_W, PRM_TYPE_S); }
|
||||
u8 prmZ_get_evId() const { return mPrmZ & 0xFF; }
|
||||
|
||||
void prmZ_init();
|
||||
bool is_switch() const;
|
||||
@@ -138,7 +138,7 @@ namespace daStone2 {
|
||||
/* 0x648 */ s32 m648;
|
||||
/* 0x64C */ s32 m64C;
|
||||
/* 0x650 */ s16 m650;
|
||||
/* 0x652 */ u16 m652;
|
||||
/* 0x652 */ u16 mPrmZ;
|
||||
/* 0x654 */ s16 m654;
|
||||
/* 0x656 */ bool m656;
|
||||
/* 0x657 */ u8 m657;
|
||||
|
||||
+11
-1
@@ -130,10 +130,16 @@ public:
|
||||
void setPitch(f32 pitch) { mVelFade2 = pitch; }
|
||||
void setMaxSpeed(f32 vel) { mMaxParticleVelocity = vel; }
|
||||
void setMaxDisSpeed(f32 vel) { mVelSpeed = vel; }
|
||||
void setAnchor(const cXyz* anchorPos1, const cXyz* anchorPos2) { mCollapsePos[0].set(*anchorPos1); mCollapsePos[1].set(*anchorPos2); }
|
||||
void setAnchor(const cXyz* anchorPos1, const cXyz* anchorPos2) {
|
||||
mCollapsePos[0] = *anchorPos1;
|
||||
mCollapsePos[1] = *anchorPos2;
|
||||
}
|
||||
void end() { remove(); }
|
||||
void stop() { mState = 1; }
|
||||
|
||||
virtual ~dPa_waveEcallBack() {}
|
||||
|
||||
public:
|
||||
/* 0x04 */ s16 mState;
|
||||
/* 0x06 */ s16 mFadeTimer;
|
||||
/* 0x08 */ f32 mVelFade1;
|
||||
@@ -157,9 +163,12 @@ public:
|
||||
JPABaseEmitter* getEmitter() { return mpBaseEmitter; }
|
||||
void setSpeed (f32 vel) { mScaleTimer = vel; }
|
||||
void setMaxSpeed (f32 vel) { mMaxScaleTimer = vel; }
|
||||
void end() { remove(); }
|
||||
void stop() { mState = 1; }
|
||||
|
||||
virtual ~dPa_splashEcallBack() {}
|
||||
|
||||
private:
|
||||
/* 0x04 */ s16 mState;
|
||||
/* 0x08 */ f32 mScaleTimer;
|
||||
/* 0x0C */ f32 mMaxScaleTimer;
|
||||
@@ -186,6 +195,7 @@ public:
|
||||
|
||||
virtual ~dPa_trackEcallBack() {}
|
||||
|
||||
private:
|
||||
/* 0x04 */ s16 mState;
|
||||
/* 0x08 */ f32 mBaseY;
|
||||
/* 0x0C */ f32 mMinY;
|
||||
|
||||
Reference in New Issue
Block a user