#include "weapons.h" void Weapon::init(int type, int pType, int pSpeed, int rof, int dmg, std::vector *projectiles) { type_ = type; projectileType_ = pType; projectileSpeed_ = pSpeed; rof_ = rof; damage_ = dmg; projectiles_ = projectiles; } void Weapon::fire(Player player, Point map, int size, std::vector *obstacles) { (*projectiles_).push_back(new BaseProjectile(player, damage_, map, size, projectileType_, obstacles, projectileSpeed_)); } int Weapon::getRof() { return rof_; }