41 lines
819 B
C++
41 lines
819 B
C++
#ifndef _INCLUDED_ASW_WEAPON_JUMP_JET_H
|
|
#define _INCLUDED_ASW_WEAPON_JUMP_JET_H
|
|
#pragma once
|
|
|
|
#include "asw_weapon_blink.h"
|
|
|
|
#ifdef CLIENT_DLL
|
|
#define CASW_Weapon_Jump_Jet C_ASW_Weapon_Jump_Jet
|
|
#else
|
|
#endif
|
|
|
|
class CASW_Weapon_Jump_Jet : public CASW_Weapon_Blink
|
|
{
|
|
public:
|
|
DECLARE_CLASS( CASW_Weapon_Jump_Jet, CASW_Weapon_Blink );
|
|
DECLARE_NETWORKCLASS();
|
|
|
|
#ifdef CLIENT_DLL
|
|
DECLARE_PREDICTABLE();
|
|
#endif
|
|
|
|
CASW_Weapon_Jump_Jet();
|
|
virtual ~CASW_Weapon_Jump_Jet();
|
|
|
|
virtual void Spawn();
|
|
virtual void PrimaryAttack();
|
|
|
|
virtual Class_T Classify( void ) { return (Class_T) CLASS_ASW_JUMP_JET; }
|
|
virtual int GetChargesForHUD() { return Clip1(); }
|
|
|
|
#ifndef CLIENT_DLL
|
|
DECLARE_DATADESC();
|
|
#else
|
|
#endif
|
|
|
|
void DoJumpJet();
|
|
};
|
|
|
|
|
|
#endif /* _INCLUDED_ASW_WEAPON_JUMP_JET_H */
|