src/Weapon.cc
author terom
Sun, 07 Dec 2008 20:07:28 +0000
changeset 255 99431fdb0dc8
parent 253 747b1037d83e
child 263 8c999cf4c182
permissions -rw-r--r--
add PixelDimension/PixelCoordinate types, convert Terrain to use them, and convert/clean up drawing code
#include "Weapon.hh"

Weapon::Weapon(TickCount age, float velocity, float recoil, float explosionRadius, int reloadTime, std::string name) : 
    age(age), velocity(velocity), recoil(recoil), explosionRadius(explosionRadius), reloadTime(reloadTime), name(name), reloadTimer(0) 
{

}

void Weapon::tickReload (TimeMS dt) {
    reloadTimer -= dt;
    if (reloadTimer < 0)
        reloadTimer = 0;
}

bool Weapon::canShoot() {
    return (reloadTimer == 0);
}

void Weapon::reload (void) {
    // set the reload timer
    reloadTimer = reloadTime;
}