|
Public Types |
typedef std::bitset< 3 > | Type |
| Indicates the type of damage inflicted by the weapon.
|
enum | Proficiency { SIMPLE = 1,
MARTIAL = 2,
EXOTIC = 3
} |
| Indicates the proficiency required to wield the weapon. More...
|
enum | { BASHING = 0,
PIERCING = 1,
SLASHING = 2
} |
Public Member Functions |
| Weapon () |
| Create a new weapon.
|
| Weapon (Entity::Weight weight, ogs::core::Size::Type size, Item::Worth worth, Proficiency proficiency, Type type, const ogs::core::Die &damage, unsigned criticalMultiplier, ogs::core::Die::Value threatRange) |
Proficiency | getProficiency () const |
| Determine the proficiency of this weapon.
|
Type | getType () const |
| Determine the type of this weapon.
|
ogs::core::Die | getDamage () const |
| Determine the damage caused by this weapon.
|
unsigned | getCriticalMultiplier () const |
| Determine the critical multiplier of this weapon.
|
ogs::core::Die::Value | getThreatRange () const |
| Determine the threat range of this weapon.
|