#include <defs.h>
Public Member Functions | |
| bool | operator== (const WeaponType &rhs) const | 
Public Attributes | |
| float | weight | 
| Tile | sprite | 
| std::string | name | 
| std::string | description | 
| int | rarity | 
| int | damage | 
| int | type | 
| int | range | 
| bool | use | 
| int | size | 
The definition for the different types of weapon. This defines the various attributes of weapon, and members of this struct are used to construct weapon items.
      
  | 
  inline | 
Comparitor operator for weapon.
| int WeaponType::damage | 
The amount of damage the weapon will deal when equipped.
| std::string WeaponType::description | 
A description of the item.
| std::string WeaponType::name | 
The name of the item.
| int WeaponType::range | 
How far the weapon can be used.
| int WeaponType::rarity | 
how likely it is tha the item will appear.
| int WeaponType::size | 
The size of the item.
| Tile WeaponType::sprite | 
The tile which will be used to graphically represent the item.
| int WeaponType::type | 
The type of weapons. The different types of weapons are as follows: 0 - piercing 1 - slashing 3 - bludgeoning. Each type of armor has a type of weapon that will deal more damage against it.
| bool WeaponType::use | 
True if the item has a use beyond changing attack.
| float WeaponType::weight | 
How much the item weighs.
 1.8.8