#pragma once #include "weapon.h" #include class UniversalWeapon : public Weapon { public: UniversalWeapon(void); ~UniversalWeapon(void); virtual void initWeapon(); void setBulletType(int _bulletType); void setReboundForce(float _reboundForce); void setXFile(std::string filename); virtual Node* clone(); protected: int bulletType; float reboundForce; std::string xFileFilename; virtual void doFire(); };