mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 21:47:59 +00:00
Finalize CBloodFlower imps
This commit is contained in:
@@ -5,14 +5,21 @@
|
||||
namespace urde {
|
||||
|
||||
class CTargetableProjectile : public CEnergyProjectile {
|
||||
CDamageInfo x3e0_dInfo2;
|
||||
TLockedToken<CWeaponDescription> x3d8_weaponDesc;
|
||||
CDamageInfo x3e0_damage;
|
||||
|
||||
public:
|
||||
CTargetableProjectile(const TToken<CWeaponDescription>& desc, EWeaponType type, const zeus::CTransform& xf,
|
||||
EMaterialTypes materials, const CDamageInfo& damage, const CDamageInfo& damage2, TUniqueId uid,
|
||||
TAreaId aid, TUniqueId owner, TUniqueId homingTarget, EProjectileAttrib attribs,
|
||||
TAreaId aid, TUniqueId owner, const TLockedToken<CWeaponDescription>& weapDesc,
|
||||
TUniqueId homingTarget, EProjectileAttrib attribs,
|
||||
const rstl::optional<TLockedToken<CGenDescription>>& visorParticle, u16 visorSfx,
|
||||
bool sendCollideMsg);
|
||||
|
||||
void Accept(IVisitor&);
|
||||
zeus::CVector3f GetAimPosition(const CStateManager&, float) const;
|
||||
bool Explode(const zeus::CVector3f& pos, const zeus::CVector3f& normal, EWeaponCollisionResponseTypes type,
|
||||
CStateManager& mgr, const CDamageVulnerability& dVuln, TUniqueId hitActor);
|
||||
};
|
||||
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user