2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-14 00:06:09 +00:00

COmegaPirate: Implement DoubleSnap & finish DoUserAnimEvent

This commit is contained in:
2020-04-04 02:08:16 -04:00
parent 802849c711
commit 46afe6eae8
5 changed files with 84 additions and 7 deletions

View File

@@ -88,7 +88,7 @@ private:
float x3f8_explodePlayerDistance;
bool x3fc_launchGrenade = false;
bool x3fd_visible = true;
bool x3fe_ = true;
bool x3fe_followPlayer = true;
public:
CGrenadeLauncher(TUniqueId uid, std::string_view name, const CEntityInfo& info, const zeus::CTransform& xf,
@@ -108,6 +108,8 @@ public:
void Think(float dt, CStateManager& mgr) override;
void Touch(CActor& act, CStateManager& mgr) override;
void SetFollowPlayer(bool val) { x3fe_followPlayer = val; }
static zeus::CVector3f GrenadeTarget(const CStateManager& mgr);
static void CalculateGrenadeTrajectory(const zeus::CVector3f& target, const zeus::CVector3f& origin,
const SGrenadeTrajectoryInfo& info, float& angleOut, float& velocityOut);