| author | terom |
| Sun, 07 Dec 2008 20:07:28 +0000 | |
| changeset 255 | 99431fdb0dc8 |
| parent 253 | 747b1037d83e |
| 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 |