// MNetworkVarNames = GameTime_t m_flStateStartTime
// MNetworkVarNames = GameTime_t m_flDashStartTime
// MNetworkVarNames = EMeleeHold_AttackState m_eCurrentAttackState
// MNetworkVarNames = EMeleeHold_AttackType m_eCurrentAttackType
// MNetworkVarNames = Vector m_vAirDashDir
// MNetworkVarNames = bool m_bAttackStartedWhileSliding
// MNetworkVarNames = GameTime_t m_flLightChainEndTime
// MNetworkVarNames = int m_nLightChainCount
class CCitadel_Ability_HoldMelee : public CCitadel_Ability_Melee_Base
{
public:
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    GameTime_t m_flStateStartTime;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    GameTime_t m_flDashStartTime;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    EMeleeHold_AttackState m_eCurrentAttackState;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    EMeleeHold_AttackType m_eCurrentAttackType;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    Vector m_vAirDashDir;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    bool m_bAttackStartedWhileSliding;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    GameTime_t m_flLightChainEndTime;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerOwnerAndObserversExclusive
    int32 m_nLightChainCount;
    bool m_bCreatedChargeEffects;
    QAngle m_angForced;
    Vector m_vGoalDir;
private:
    uint8 pad_0C94[24];
};