#include <SingleWeapon.h>
Inheritance diagram for ogs::feats::SingleWeapon< _WeaponType >:
Public Types | |
typedef _WeaponType | WeaponType |
Type of weapon that this proficiency applies to. | |
Public Member Functions | |
SingleWeapon () | |
Create a new single weapon proficiency. | |
Feat::Compatibility | getCompatibility () const |
Determine the compatability of this feat. | |
ogs::items::Weapon::Proficiency | getProficiency () const |
Determine proficiency of weapon that this feat applies to. | |
bool | isProficient (const ogs::items::Weapon &weapon) const |
|
This constructor will throw an exception if the template parameter is not a class derived from the
|
|
Single weapon proficiency feats are repeatable feats. Each time a single weapon feat is taken, it applies to a new weapon.
Reimplemented from ogs::core::Feat. |
|
Reimplemented from ogs::feats::WeaponProficiency. |