// MNetworkVarNames = QAngle m_anglesCharging
// MNetworkVarNames = GameTime_t m_flChargeStartTime
// MNetworkVarNames = GameTime_t m_flFastChargeStartTime
// MNetworkVarNames = GameTime_t m_flFastChargeEndTime
// MNetworkVarNames = bool m_bHitAPlayer
class CCitadel_Ability_Bull_Charge : public CCitadelBaseAbility
{
public:
    CUtlVector<CHandle<CBaseEntity>> m_vecHitEntities;
    bool m_bGainedWeaponPowerBuff;
private:
    uint8 pad_0BBC[836];
public:
    // MNetworkEnable
    QAngle m_anglesCharging;
    // MNetworkEnable
    // MNetworkChangeCallback = OnChargingStateChanged
    GameTime_t m_flChargeStartTime;
    // MNetworkEnable
    GameTime_t m_flFastChargeStartTime;
    // MNetworkEnable
    GameTime_t m_flFastChargeEndTime;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    bool m_bHitAPlayer;
private:
    uint8 pad_0F19[3];
public:
    bool m_bFirstTick;
    Vector m_vGoalDir;
};