aClient::~aClient()
{
- if (stats)
- {
- #ifdef DEBUGMODE
- log("aClient deleted: %s %s %s", nick, stats->getName().c_str(), stats->getPassword().c_str());
- #endif
-
- delete stats;
- }
+ if (stats)
+ {
+ #ifdef DEBUGMODE
+ log("aClient deleted: %s %s %s", nick, stats->getName().c_str(),
+ stats->getPassword().c_str());
+ #endif
+
+ delete stats;
+ }
#ifdef DEBUGMODE
- else
- {
- log("aClient deleted: %s", nick);
- }
+ else
+ {
+ log("aClient deleted: %s", nick);
+ }
#endif
- flags = 0;
+ flags = 0;
}
bool aClient::operator!=(const aClient &right)
bool aClient::operator==(const aClient &right)
{
- if (strcmp(nick, right.nick) == 0 && stats == right.stats)
- {
- return true;
- }
- else
- {
- return false;
- }
+ if (strcmp(nick, right.nick) == 0 && stats == right.stats)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
}
ostream &operator<<( ostream &out, const aClient &c )
{
- out << (c.nick[0] == '\0' ? "NULL" : c.nick);
- return out;
+ out << (c.nick[0] == '\0' ? "NULL" : c.nick);
+ return out;
}
void aClient::setData(const aClient *right)
{
- if (right != this)
- {
- strcpy(nick, right->nick);
-#ifdef P10
- strcpy(realnick, right->realnick);
-#endif
- if (right->stats)
- {
- if (!stats)
- stats = new Player;
-#ifdef DEBUGMODE
- log("Should be setting data for %s", right->stats->getName().c_str());
-#endif
-
- stats->setData(right->stats);
- }
- }
+ if (right != this)
+ {
+ strcpy(nick, right->nick);
+ #ifdef P10
+ strcpy(realnick, right->realnick);
+ #endif
+ if (right->stats)
+ {
+ if (!stats)
+ stats = new Player;
+ #ifdef DEBUGMODE
+ log("Should be setting data for %s", right->stats->getName().c_str());
+ #endif
+
+ stats->setData(right->stats);
+ }
+ }
}
long int aClient::setFlags(long int newflags)
{
- flags = newflags;
- return getFlags();
+ flags = newflags;
+ return getFlags();
}
long int aClient::addFlag(long int flag)
{
- flags |= flag;
- return getFlags();
+ flags |= flag;
+ return getFlags();
}
long int aClient::remFlag(long int flag)
{
- flags &= ~flag;
- return getFlags();
+ flags &= ~flag;
+ return getFlags();
}