Roguelike
 All Classes Namespaces Functions Variables Typedefs Friends Pages
Public Member Functions | List of all members
Main_Character Class Reference

#include <character.h>

Inheritance diagram for Main_Character:
Character

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)
 
- Public Member Functions inherited from Character
 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 ()
 
Itemget_corpse ()
 
int get_depth ()
 
Characterget_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

- Protected Attributes inherited from Character
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
 
Itemcorpse
 
int depth
 
IntPoint chunk
 
Charactertarget
 
bool conscious
 
long timer
 
int speed
 

Detailed Description

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.

Constructor & Destructor Documentation

Main_Character::Main_Character ( )

The default constructor.

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 
)

The documentation for this class was generated from the following files: