sqwarmed/sdk_src/game/shared/swarm/asw_weapon_jump_jet.h

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 */