mirror of
https://github.com/zeldaret/ph
synced 2026-08-05 01:19:20 -04:00
Add LinkDamage.cpp
This commit is contained in:
@@ -30,7 +30,7 @@ public:
|
||||
/* 98 */
|
||||
|
||||
/* 00 */ virtual void vfunc_00() override;
|
||||
/* 04 */ virtual ~LinkStateBase() override;
|
||||
/* 04 */ virtual ~LinkState4() override;
|
||||
/* 0c */ virtual LinkStateId GetId() override;
|
||||
/* 10 */ virtual void CreateDebugHierarchy() override;
|
||||
/* 14 */ virtual void OnStateEnter() override;
|
||||
|
||||
@@ -18,7 +18,7 @@ enum LinkStateId_ {
|
||||
LinkStateId_Damage = 5,
|
||||
LinkStateId_ItemGet = 6,
|
||||
LinkStateId_COUNT
|
||||
}
|
||||
};
|
||||
|
||||
class LinkStateBase : public SysObject {
|
||||
public:
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
#include "global.h"
|
||||
#include "types.h"
|
||||
|
||||
#include "lib/math.h"
|
||||
|
||||
#include "Player/LinkStateBase.hpp"
|
||||
#include "Render/ModelRender.hpp"
|
||||
|
||||
@@ -27,7 +29,7 @@ class LinkStateDamage : public LinkStateBase {
|
||||
/* b4 */
|
||||
|
||||
/* 00 */ virtual void vfunc_00() override;
|
||||
/* 04 */ virtual ~LinkStateBase() override;
|
||||
/* 04 */ virtual ~LinkStateDamage() override;
|
||||
/* 0c */ virtual LinkStateId GetId() override;
|
||||
/* 10 */ virtual void CreateDebugHierarchy() override;
|
||||
/* 14 */ virtual void OnStateEnter() override;
|
||||
@@ -38,4 +40,13 @@ class LinkStateDamage : public LinkStateBase {
|
||||
/* 30 */ virtual void vfunc_30(unk32 param1) override;
|
||||
/* 40 */ virtual bool vfunc_40() override;
|
||||
/* 44 */
|
||||
|
||||
void func_ov00_020ac9e4(unk32 param1);
|
||||
void func_ov00_020aca50();
|
||||
void func_ov00_020aca94();
|
||||
|
||||
void func_ov00_020acb6c(Vec3p *param1, unk32 param2);
|
||||
void func_ov00_020ace90(Vec3p *param1, unk32 param2);
|
||||
|
||||
void func_ov00_020acfe8(bool param1);
|
||||
};
|
||||
|
||||
@@ -17,7 +17,7 @@ public:
|
||||
/* 18 */
|
||||
|
||||
/* 00 */ virtual void vfunc_00() override;
|
||||
/* 04 */ virtual ~LinkStateBase() override;
|
||||
/* 04 */ virtual ~LinkStateMove() override;
|
||||
/* 0c */ virtual LinkStateId GetId() override;
|
||||
/* 10 */ virtual void CreateDebugHierarchy() override;
|
||||
/* 14 */ virtual void OnStateEnter() override;
|
||||
|
||||
@@ -7,13 +7,15 @@
|
||||
#include "Player/PlayerLinkBase.hpp"
|
||||
#include "Player/MotionParams.hpp"
|
||||
|
||||
#include "Actors/ActorManager.hpp"
|
||||
|
||||
#include "Debug/DebugHierarchy.hpp"
|
||||
|
||||
class PlayerLink: public PlayerLinkBase {
|
||||
/* 00 (base) */
|
||||
/* 14 */ Vec3p mPos;
|
||||
/* 20 */ Vec3p mVel;
|
||||
/* 2c */ unk8[2][2] mTilePos;
|
||||
/* 2c */ unk8 mTilePos[2][2];
|
||||
/* 30 */ unk32 mAltitude;
|
||||
/* 34 */ unk8 mUnk_34[4];
|
||||
/* 38 */ s32 mUnk_38;
|
||||
|
||||
Reference in New Issue
Block a user