author | saiam |
Sun, 07 Dec 2008 19:54:00 +0000 | |
changeset 253 | 747b1037d83e |
parent 236 | 0048ba274152 |
child 263 | 8c999cf4c182 |
permissions | -rw-r--r-- |
212 | 1 |
#include "Weapon.hh" |
2 |
||
253
747b1037d83e
Added recoil to weapon constructor. Recoil still not used.
saiam
parents:
236
diff
changeset
|
3 |
Weapon::Weapon(TickCount age, float velocity, float recoil, float explosionRadius, int reloadTime, std::string name) : |
747b1037d83e
Added recoil to weapon constructor. Recoil still not used.
saiam
parents:
236
diff
changeset
|
4 |
age(age), velocity(velocity), recoil(recoil), explosionRadius(explosionRadius), reloadTime(reloadTime), name(name), reloadTimer(0) |
221 | 5 |
{ |
6 |
||
212 | 7 |
} |
8 |
||
221 | 9 |
void Weapon::tickReload (TimeMS dt) { |
10 |
reloadTimer -= dt; |
|
11 |
if (reloadTimer < 0) |
|
12 |
reloadTimer = 0; |
|
13 |
} |
|
14 |
||
15 |
bool Weapon::canShoot() { |
|
16 |
return (reloadTimer == 0); |
|
17 |
} |
|
18 |
||
223 | 19 |
void Weapon::reload (void) { |
221 | 20 |
// set the reload timer |
21 |
reloadTimer = reloadTime; |
|
22 |
} |
|
23 |