Public Types | |
enum | Flags { WEAP_LOSE = 0x0001, WEAP_LOSEWHENRANGED = 0x0002, WEAP_CHOOSEDISTANCE = 0x0004, WEAP_ALWAYSHITS = 0x0008, WEAP_MAGIC = 0x0010, WEAP_ATTACKTHROUGHOBJECTS = 0x0040, WEAP_ABSOLUTERANGE = 0x0080, WEAP_RETURNS = 0x0100, WEAP_DONTSHOWTRAVEL = 0x0200 } |
Public Member Functions | |
WeaponType | getType () const |
const Common::String & | getName () const |
const Common::String & | getAbbrev () const |
bool | canReady (ClassType klass) const |
int | getRange () const |
int | getDamage () const |
const Common::String & | getHitTile () const |
const Common::String & | getMissTile () const |
const Common::String & | leavesTile () const |
unsigned short | getFlags () const |
bool | loseWhenUsed () const |
bool | loseWhenRanged () const |
bool | canChooseDistance () const |
bool | alwaysHits () const |
bool | isMagic () const |
bool | canAttackThroughObjects () const |
bool | rangeAbsolute () const |
bool | returns () const |
bool | showTravel () const |
< Flags affecting weapon's behavior.