Some-Shooter-Mooter/source/weapons.cpp
2014-04-11 00:49:55 +03:00

19 lines
520 B
C++

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