19 bool registered,
const std::string& version,
const std::string& source,
unsigned long long login_id,
const std::size_t max_messages,
20 const std::size_t time_period,
26 , registered_(registered)
28 , messages_since_flood_start_(0)
29 , MaxMessages(max_messages)
30 , TimePeriod(time_period)
32 , moderator_(moderator)
63 const std::string& location)
83 const std::time_t now = std::time(
nullptr);
node & set_attr_int(const char *key, int value)
node & set_attr(const char *key, const char *value)
const std::time_t TimePeriod
void mark_available(const int game_id=0, const std::string &location="")
void mark_registered(bool registered=true)
node & set_attr_dup(const char *key, const char *value)
unsigned int messages_since_flood_start_
bool is_message_flooding()
void set_status(STATUS status)
player(const std::string &n, simple_wml::node &cfg, long id, bool registered, const std::string &version, const std::string &source, unsigned long long login_id, const std::size_t max_messages=4, const std::size_t time_period=10, const bool moderator=false)
static map_location::DIRECTION n
const std::size_t MaxMessages