26 #include <int_point.h>
32 static std::string BODY_PARTS[] = {
"Head",
"Torso",
"Legs",
"Feet",
"Arms",
"Hands",
"Wielding"};
124 Item(
int _rarity,
int _weight,
Tile _sprite, std::string _name,
IntPoint _coords);
219 Equipment(
int _rarity,
int _weight,
Tile _sprite, std::string _name,
IntPoint _coords,
int bp,
int t);
294 Weapon(
int _rarity,
int _weight,
Tile _sprite, std::string _name,
IntPoint _coords,
int t,
int _dam);
362 Consumable(
int _rarity,
int _weight,
Tile _sprite, std::string _name,
IntPoint _coords,
int stat,
int val ,
int _type);
412 Misc(
int _rarity,
int _weight,
Tile _sprite, std::string _name,
IntPoint _coords);
std::string description
Definition: item.h:51
Tile sprite
Definition: item.h:71
virtual void perform_action()=0
float get_dam(int type)
Definition: equipment.cpp:73
int size
Definition: item.h:85
int get_type()
Definition: consumables.cpp:73
int rarity
Definition: item.h:76
std::vector< float > to_dam
Definition: item.h:206
int get_hit(int type)
Definition: equipment.cpp:68
int weight
Definition: item.h:56
bool can_consume
Definition: item.h:108
int get_size()
Definition: item.cpp:68
int get_rarity()
Definition: item.cpp:63
int type
Definition: item.h:196
Tile * get_sprite()
Definition: item.cpp:43
bool can_use
Definition: item.h:98
int body_part
Definition: item.h:189
std::string name
Definition: item.h:46
void perform_action()
Definition: weapon.cpp:55
Item(IntPoint _coords)
Definition: item.cpp:24
Misc(int _rarity, int _weight, Tile _sprite, std::string _name, IntPoint _coords)
Definition: misc.cpp:27
IntPoint coords
Definition: item.h:66
Weapon(int _rarity, int _weight, Tile _sprite, std::string _name, IntPoint _coords, int t, int _dam)
Definition: weapon.cpp:27
int damage
Definition: item.h:267
IntPoint get_coords()
Definition: item.cpp:48
int get_type()
Definition: weapon.cpp:62
Equipment(int _rarity, int _weight, Tile _sprite, std::string _name, IntPoint _coords, int bp, int t)
Definition: equipment.cpp:27
int amount_modified
Definition: item.h:342
int range
Definition: item.h:272
bool can_equip
Definition: item.h:91
int get_amount()
Definition: consumables.cpp:68
int get_damage()
Definition: weapon.cpp:68
int get_body_part()
Definition: equipment.cpp:63
bool can_wield
Definition: item.h:103
int stat_modified
Definition: item.h:337
Definition: int_point.h:26
std::string get_description()
Definition: item.cpp:73
int type
Definition: item.h:349
std::string get_name()
Definition: item.cpp:53
void set_coords(IntPoint _c)
Definition: item.cpp:58
std::vector< int > to_hit
Definition: item.h:201
void perform_action()
Definition: consumables.cpp:56
int get_weight()
Definition: item.cpp:38
void perform_action()
Definition: equipment.cpp:56
int get_stat()
Definition: consumables.cpp:63
void perform_action()
Definition: misc.cpp:50
int type
Definition: item.h:280
Consumable(int _rarity, int _weight, Tile _sprite, std::string _name, IntPoint _coords, int stat, int val, int _type)
Definition: consumables.cpp:27