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/wp_shotty.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/wp_shotty.cpp (limited to 'src/wp_shotty.cpp') diff --git a/src/wp_shotty.cpp b/src/wp_shotty.cpp new file mode 100644 index 0000000..13ab834 --- /dev/null +++ b/src/wp_shotty.cpp @@ -0,0 +1,22 @@ +#include "wp_shotty.hpp" + +#include + +wp_shotty::wp_shotty(float const &rg, unsigned int const &dmg, unsigned int const & mag, const char *s, const char *r) + : AWeapon(rg, dmg, mag, s, r) +{} + + + +int wp_shotty::bang() +{ + if (barrel == 0) + { + return (1); + } else { + barrel--; + std::cout << "BANG : " << barrel << "shots left" << std::endl; + PlaySound(shot); + return (0); + } +} -- cgit v1.2.3