aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/headers/MeleeWeapon.hpp
blob: b98d02711ce99064d82f83fc2374fad185558d8a (plain)
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
#ifndef MELEEWEAPON_HPP
#define MELEEWEAPON_HPP

#include "Weapon.hpp"
#include "Actor.hpp"

#include <string>


class MeleeWeapon : public Weapon
{
public:
    enum Type {
        SWORD, AXE, LANCE
    };

    const Type type;

    MeleeWeapon(Type t, const std::string &name);
    bool use(Actor &user, Actor &actor);

protected:
    bool _throwable;
};

#endif