#include <character.h>
Public Member Functions | |
Main_Character () | |
Main_Character (std::vector< int > _stats, int _x, int _y, Tile _sprite, MiscType _corpse, int _chunk_x, int _chunk_y, int _depth, int _morality, int _speed) | |
![]() | |
Character () | |
Character (std::vector< int > _stats, int _x, int _y, Tile _sprite, MiscType _corpse, int _chunk_x, int _chunk_y, int _depth, int _morality, int _speed) | |
Character (int _x, int _y, int _chunk_x, int _chunk_y, int _depth) | |
void | act (long ms) |
bool | is_alive () const |
void | take_damage (int damage) |
void | attack (Character *_chara) |
int | did_hit (Character *_chara) |
int | damage_dealt (Character *_chara) |
std::vector< Item * > * | get_inventory () |
std::vector< Item * > * | get_equipment () |
void | add_item (Item *new_item) |
void | drop_item (Item *item) |
void | drop_item (int item) |
void | destroy_item (Item *item) |
void | equip_item (Item *item) |
void | remove_item (int item) |
void | remove_all () |
int | get_x () |
int | get_y () |
IntPoint | get_coords () |
IntPoint | get_chunk () |
int | get_chunk_x () |
int | get_chunk_y () |
Tile | get_char () |
Item * | get_corpse () |
int | get_depth () |
Character * | get_target () |
int | get_max_hp () |
int | get_cur_hp () |
int | get_moral () |
int | get_armor_hit (int body_part, int type) |
float | get_armor_dam (int body_part, int type) |
void | set_x (int _x) |
void | set_y (int _y) |
void | set_chunk (IntPoint _chunk) |
void | set_chunk_x (int _chunk_x) |
void | set_chunk_y (int _chunk_y) |
void | set_depth (int) |
void | set_target (Character *_target) |
void | consume_item (Item *item) |
int | get_stat (int) |
void | set_stat (int stat, int amount) |
int | get_current_stat (int) |
void | set_current_stat (int stat, int amount) |
void | regain_consciousness () |
void | pass_out () |
bool | is_conscious () |
void | reduce_endurance (int factor) |
void | gain_endurance (int factor) |
bool | can_act () |
Additional Inherited Members | |
![]() | |
int | moral |
std::vector< int > | stats |
std::vector< int > | current_stats |
int | x |
int | y |
std::vector< Item * > | inventory |
std::vector< Item * > | equipment |
int | inventory_size |
Tile | sprite |
Item * | corpse |
int | depth |
IntPoint | chunk |
Character * | target |
bool | conscious |
long | timer |
int | speed |
The class for the character used by the player. The main character class. I really don't know how much else there is to say about it...maybe I'll think of it later.
Main_Character::Main_Character | ( | ) |
The default constructor.