Made forceq to contain time again.
#include "Weapon.hh"
Weapon::Weapon(WeaponID id, TickCount expire, float velocity, float recoil, float explosionRadius, float radius,
TimeMS reloadTime, std::string name) :
id(id), expire(expire), velocity(velocity), recoil(recoil), explosionRadius(explosionRadius), radius(radius),
reloadTime(reloadTime), name(name), reloadTimer(0)
{
}
void Weapon::tickReload (TimeMS dt) {
reloadTimer -= dt;
if (reloadTimer < 0)
reloadTimer = 0;
}
bool Weapon::canShoot() const {
return (reloadTimer == 0);
}
void Weapon::reload (void) {
// set the reload timer
reloadTimer = reloadTime;
}