#ifndef WEAPON_H #define WEAPON_H #include "Sprite.h" #include "Projectile.h" class Weapon : public Sprite { public: Weapon(); int getDamage(); int getSpeed(); int getSize(); void setDamage(int damage); void setSpeed(int speed); void setSize(int size); /* Virtual function, can be altered for different weapon types. */ virtual void attack(); // 10 projectiles on screen at one time Projectile projectiles[10]; protected: int damage, speed, size, x, y, curProjectile; }; #endif