1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/*********************************/
/* THRESHOLD ( // */
/* weapon ( )/ */
/* by salade )(/ */
/* ________________ ( /) */
/* ()__)____________))))) :^} */
/*********************************/
#include "weapon.hpp"
#include <iostream>
AWeapon::AWeapon(float const rg,
unsigned int const& dmg,
unsigned int const& mag,
double const& cd,
const char* s,
const char* r,
std::string const& nm,
bool const& hasProj)
: range(rg),
damage(dmg),
max(mag),
cooldown(cd),
name(nm),
hasProjectiles(hasProj) {
shot = LoadSound(s);
reload = LoadSound(r);
SetSoundVolume(shot, 0.3f);
SetSoundVolume(reload, 0.3f);
barrel = max;
}
AWeapon::~AWeapon() {}
void AWeapon::refill() {
std::cout << "reload" << std::endl;
PlaySound(reload);
barrel = max;
}
|