#ifndef C_TRIGGERS_PUSH_H
#define C_TRIGGERS_PUSH_H

#include "c_triggers.h"
#include "predictable_entity.h"

class C_TriggerPush : public C_BaseTrigger
{
public:
	DECLARE_CLASS( C_TriggerPush, C_BaseTrigger );
    DECLARE_NETWORKCLASS();
    DECLARE_PREDICTABLE();

	virtual void Touch( CBaseEntity *pOther );

	Vector m_vecPushDir;
	
	float m_flAlternateTicksFix; // Scale factor to apply to the push speed when running with alternate ticks
	float m_flPushSpeed;
};

#endif // C_TRIGGERS_PUSH_H