// MNetworkVarNames = EHANDLE m_hProjectile
// MNetworkVarNames = float m_flArrowSpeed
// MNetworkVarNames = GameTime_t m_flSnapAnglesBackTime
// MNetworkVarNames = int m_nBonusTechPower
class CCitadel_Ability_GuidedArrow : public CCitadelBaseAbility
{
    uint8 pad_0BA0[8];
public:
    // MNetworkEnable
    CHandle<CBaseEntity> m_hProjectile;
    // MNetworkEnable
    float32 m_flArrowSpeed;
    // MNetworkEnable
    GameTime_t m_flSnapAnglesBackTime;
    // MNetworkEnable
    int32 m_nBonusTechPower;
    CHandle<CCitadelAnimatingModelEntity> m_hOwl;
private:
    uint8 pad_0BBC[12];
public:
    GameTime_t m_flCastTime;
    bool m_bNeedsExplosion;
    Vector m_vProjectileRemovedOrigin;
    QAngle m_angCasterAnglesAtCastTime;
    float32 m_flTravelDistance;
    bool m_bInKillFlow;
    float32 m_flProjectileTurnVel;
private:
    uint8 pad_0BF4[320];
};