From a67d57e85601c6ebf69c1c6828125470035af393 Mon Sep 17 00:00:00 2001 From: salaaad2 Date: Thu, 6 Jan 2022 23:44:19 +0100 Subject: weapon as an abstract class. now make more weapons --- src/weapon.cpp | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'src/weapon.cpp') diff --git a/src/weapon.cpp b/src/weapon.cpp index 62e6150..f357b40 100644 --- a/src/weapon.cpp +++ b/src/weapon.cpp @@ -10,7 +10,7 @@ #include -Weapon::Weapon(float const & rg, unsigned int const & dmg, unsigned int const & mag, const char *s, const char *r) : +AWeapon::AWeapon(float const & rg, unsigned int const & dmg, unsigned int const & mag, const char *s, const char *r) : range(rg), damage(dmg), max(mag) { InitAudioDevice(); @@ -21,24 +21,11 @@ Weapon::Weapon(float const & rg, unsigned int const & dmg, unsigned int const & barrel = max; } -Weapon::~Weapon() {} +AWeapon::~AWeapon() {} -void Weapon::refill() +void AWeapon::refill() { std::cout << "reload" << std::endl; PlaySound(reload); barrel = max; } - -int Weapon::bang() -{ - if (barrel == 0) - { - return (1); - } else { - barrel--; - std::cout << "BANG : " << barrel << "shots left" << std::endl; - PlaySound(shot); - return (0); - } -} -- cgit v1.2.3