/*! * @file spike_thrower.h */ #ifndef _SPIKE_THROWER_H #define _SPIKE_THROWER_H #include "weapon.h" #define SPIKE_THROWER_MAXRANGE = 500.0; class SpikeThrower : public Weapon { ObjectListDeclaration(SpikeThrower); public: SpikeThrower (); SpikeThrower(const TiXmlElement* root); virtual ~SpikeThrower (); void init(); virtual void loadParams(const TiXmlElement* root); virtual void activate(); virtual void deactivate(); virtual void tick(float dt); virtual void fire(); private: }; #endif /* _SPIKE_THROWER_H */