#include <player.hpp>
Public Member Functions | |
player (const std::string &n, simple_wml::node &cfg, const size_t max_messages=4, const size_t time_period=10) | |
void | mark_available (const int game_id=0, const std::string location="") |
const std::string & | name () const |
simple_wml::node * | config_address () const |
bool | silenced () const |
bool | is_message_flooding () |
Private Attributes | |
const std::string | name_ |
simple_wml::node & | cfg_ |
time_t | flood_start_ |
unsigned int | messages_since_flood_start_ |
const size_t | MaxMessages |
const time_t | TimePeriod |
Definition at line 25 of file player.hpp.
player::player | ( | const std::string & | n, | |
simple_wml::node & | cfg, | |||
const size_t | max_messages = 4 , |
|||
const size_t | time_period = 10 | |||
) |
Definition at line 19 of file player.cpp.
References cfg_, mark_available(), and simple_wml::node::set_attr_dup().
void player::mark_available | ( | const int | game_id = 0 , |
|
const std::string | location = "" | |||
) |
Definition at line 28 of file player.cpp.
References cfg_, simple_wml::node::set_attr(), and simple_wml::node::set_attr_dup().
Referenced by player().
const std::string& player::name | ( | ) | const [inline] |
simple_wml::node* player::config_address | ( | ) | const [inline] |
bool player::silenced | ( | ) | const [inline] |
bool player::is_message_flooding | ( | ) |
Definition at line 35 of file player.cpp.
References flood_start_, MaxMessages, messages_since_flood_start_, and TimePeriod.
const std::string player::name_ [private] |
simple_wml::node& player::cfg_ [private] |
Definition at line 43 of file player.hpp.
Referenced by config_address(), mark_available(), and player().
time_t player::flood_start_ [private] |
unsigned int player::messages_since_flood_start_ [private] |
const size_t player::MaxMessages [private] |
const time_t player::TimePeriod [private] |
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |