summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErik Schilling <ablu.erikschilling@googlemail.com>2013-04-03 21:17:50 +0200
committerErik Schilling <ablu.erikschilling@googlemail.com>2013-04-11 13:42:59 +0200
commitd95fccfca8575d8fb06988e558a338e37776961a (patch)
tree6d7200a55ae910357311ef35295387fbb6969095
parentc1ba76b936c04dbdcdcc3ed86f919a949c8aa63f (diff)
downloadmanaserv-d95fccfca8575d8fb06988e558a338e37776961a.tar.gz
manaserv-d95fccfca8575d8fb06988e558a338e37776961a.tar.xz
manaserv-d95fccfca8575d8fb06988e558a338e37776961a.zip
Renamed Character -> CharacterData in the accountserver
-rw-r--r--src/account-server/account.cpp2
-rw-r--r--src/account-server/account.h2
-rw-r--r--src/account-server/accounthandler.cpp9
-rw-r--r--src/account-server/character.cpp6
-rw-r--r--src/account-server/character.h10
-rw-r--r--src/account-server/serverhandler.cpp20
-rw-r--r--src/account-server/serverhandler.h6
-rw-r--r--src/account-server/storage.cpp25
-rw-r--r--src/account-server/storage.h12
-rw-r--r--src/chat-server/chathandler.cpp2
-rw-r--r--src/chat-server/guildhandler.cpp6
-rw-r--r--src/chat-server/partyhandler.cpp2
-rw-r--r--src/chat-server/post.cpp18
-rw-r--r--src/chat-server/post.h18
14 files changed, 70 insertions, 68 deletions
diff --git a/src/account-server/account.cpp b/src/account-server/account.cpp
index ed7c5df..1086929 100644
--- a/src/account-server/account.cpp
+++ b/src/account-server/account.cpp
@@ -41,7 +41,7 @@ void Account::setCharacters(const Characters &characters)
mCharacters = characters;
}
-void Account::addCharacter(Character *character)
+void Account::addCharacter(CharacterData *character)
{
unsigned slot = (unsigned) character->getCharacterSlot();
assert(isSlotEmpty(slot));
diff --git a/src/account-server/account.h b/src/account-server/account.h
index 46693e8..0ee8476 100644
--- a/src/account-server/account.h
+++ b/src/account-server/account.h
@@ -151,7 +151,7 @@ class Account
*
* @param character the new character.
*/
- void addCharacter(Character *character);
+ void addCharacter(CharacterData *character);
/**
* Removes a character from the account.
diff --git a/src/account-server/accounthandler.cpp b/src/account-server/accounthandler.cpp
index 9901300..76a427e 100644
--- a/src/account-server/accounthandler.cpp
+++ b/src/account-server/accounthandler.cpp
@@ -76,7 +76,8 @@ public:
/**
* Send the character data to the client.
*/
- static void sendCharacterData(AccountClient &client, const Character &ch);
+ static void sendCharacterData(AccountClient &client,
+ const CharacterData &ch);
protected:
/**
@@ -271,7 +272,7 @@ void AccountHandler::computerDisconnected(NetComputer *comp)
}
void AccountHandler::sendCharacterData(AccountClient &client,
- const Character &ch)
+ const CharacterData &ch)
{
MessageOut charInfo(APMSG_CHAR_INFO);
charInfo.writeInt8(ch.getCharacterSlot());
@@ -787,7 +788,7 @@ void AccountHandler::handleCharacterCreateMessage(AccountClient &client,
}
else
{
- Character *newCharacter = new Character(name);
+ CharacterData *newCharacter = new CharacterData(name);
// Set the initial attributes provided by the client
for (unsigned i = 0; i < mModifiableAttributes.size(); ++i)
@@ -858,7 +859,7 @@ void AccountHandler::handleCharacterSelectMessage(AccountClient &client,
return;
}
- Character *selectedChar = chars[slot];
+ CharacterData *selectedChar = chars[slot];
std::string address;
int port;
diff --git a/src/account-server/character.cpp b/src/account-server/character.cpp
index 3219e3c..eafae1c 100644
--- a/src/account-server/character.cpp
+++ b/src/account-server/character.cpp
@@ -22,7 +22,7 @@
#include "account-server/account.h"
-Character::Character(const std::string &name, int id):
+CharacterData::CharacterData(const std::string &name, int id):
mName(name),
mDatabaseID(id),
mCharacterSlot(0),
@@ -39,14 +39,14 @@ Character::Character(const std::string &name, int id):
{
}
-void Character::setAccount(Account *acc)
+void CharacterData::setAccount(Account *acc)
{
mAccount = acc;
mAccountID = acc->getID();
mAccountLevel = acc->getLevel();
}
-void Character::giveSpecial(int id, int currentMana)
+void CharacterData::giveSpecial(int id, int currentMana)
{
if (mSpecials.find(id) == mSpecials.end())
{
diff --git a/src/account-server/character.h b/src/account-server/character.h
index 0b69739..a6ac43e 100644
--- a/src/account-server/character.h
+++ b/src/account-server/character.h
@@ -72,11 +72,11 @@ typedef std::map<unsigned, AttributeValue> AttributeMap;
*/
typedef std::map<unsigned, SpecialValue> SpecialMap;
-class Character
+class CharacterData
{
public:
- Character(const std::string &name, int id = -1);
+ CharacterData(const std::string &name, int id = -1);
/**
* Gets the database id of the character.
@@ -266,8 +266,8 @@ class Character
private:
- Character(const Character &);
- Character &operator=(const Character &);
+ CharacterData(const CharacterData &);
+ CharacterData &operator=(const CharacterData &);
double getAttrBase(AttributeMap::const_iterator &it) const
{ return it->second.base; }
@@ -307,6 +307,6 @@ class Character
/**
* Type definition for a list of Characters.
*/
-typedef std::map<unsigned, Character* > Characters;
+typedef std::map<unsigned, CharacterData* > Characters;
#endif
diff --git a/src/account-server/serverhandler.cpp b/src/account-server/serverhandler.cpp
index 024266b..9ed317e 100644
--- a/src/account-server/serverhandler.cpp
+++ b/src/account-server/serverhandler.cpp
@@ -156,7 +156,7 @@ bool GameServerHandler::getGameServerFromMap(int mapId,
}
static void registerGameClient(GameServer *s, const std::string &token,
- Character *ptr)
+ CharacterData *ptr)
{
MessageOut msg(AGMSG_PLAYER_ENTER);
msg.writeString(token, MAGIC_TOKEN_LENGTH);
@@ -167,7 +167,7 @@ static void registerGameClient(GameServer *s, const std::string &token,
}
void GameServerHandler::registerClient(const std::string &token,
- Character *ptr)
+ CharacterData *ptr)
{
GameServer *s = ::getGameServerFromMap(ptr->getMapId());
assert(s);
@@ -292,7 +292,7 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg)
{
LOG_DEBUG("GAMSG_PLAYER_DATA");
int id = msg.readInt32();
- if (Character *ptr = storage->getCharacter(id, NULL))
+ if (CharacterData *ptr = storage->getCharacter(id, nullptr))
{
deserializeCharacterData(*ptr, msg);
if (!storage->updateCharacter(ptr))
@@ -320,7 +320,7 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg)
LOG_DEBUG("GAMSG_REDIRECT");
int id = msg.readInt32();
std::string magic_token(utils::getMagicToken());
- if (Character *ptr = storage->getCharacter(id, NULL))
+ if (CharacterData *ptr = storage->getCharacter(id, nullptr))
{
int mapId = ptr->getMapId();
if (GameServer *s = getGameServerFromMap(mapId))
@@ -353,7 +353,7 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg)
int id = msg.readInt32();
std::string magic_token = msg.readString(MAGIC_TOKEN_LENGTH);
- if (Character *ptr = storage->getCharacter(id, NULL))
+ if (CharacterData *ptr = storage->getCharacter(id, nullptr))
{
int accountID = ptr->getAccountID();
AccountClientHandler::prepareReconnect(magic_token, accountID);
@@ -432,7 +432,7 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg)
int level = msg.readInt16();
// get the character so we can get the account id
- Character *c = storage->getCharacter(id, NULL);
+ CharacterData *c = storage->getCharacter(id, NULL);
if (c)
{
storage->setAccountLevel(c->getAccountID(), level);
@@ -478,7 +478,7 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg)
result.writeInt32(characterId);
// get the character based on the id
- Character *ptr = storage->getCharacter(characterId, NULL);
+ CharacterData *ptr = storage->getCharacter(characterId, nullptr);
if (!ptr)
{
// Invalid character
@@ -528,8 +528,8 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg)
result.writeInt32(senderId);
// get their characters
- Character *sender = storage->getCharacter(senderId, NULL);
- Character *receiver = storage->getCharacter(receiverName);
+ CharacterData *sender = storage->getCharacter(senderId, NULL);
+ CharacterData *receiver = storage->getCharacter(receiverName);
if (!sender || !receiver)
{
// Invalid character
@@ -657,7 +657,7 @@ void GameServerHandler::dumpStatistics(std::ostream &os)
}
}
-void GameServerHandler::sendPartyChange(Character *ptr, int partyId)
+void GameServerHandler::sendPartyChange(CharacterData *ptr, int partyId)
{
GameServer *s = ::getGameServerFromMap(ptr->getMapId());
if (s)
diff --git a/src/account-server/serverhandler.h b/src/account-server/serverhandler.h
index f4499f1..6f4c61f 100644
--- a/src/account-server/serverhandler.h
+++ b/src/account-server/serverhandler.h
@@ -26,7 +26,7 @@
#include "net/messagein.h"
-class Character;
+class CharacterData;
namespace GameServerHandler
{
@@ -49,7 +49,7 @@ namespace GameServerHandler
/**
* Warns a game server about a soon-to-connect client.
*/
- void registerClient(const std::string &token, Character *);
+ void registerClient(const std::string &token, CharacterData *);
/**
* Dumps per-server statistics into given stream
@@ -64,7 +64,7 @@ namespace GameServerHandler
/**
* Sends chat party information
*/
- void sendPartyChange(Character *ptr, int partyId);
+ void sendPartyChange(CharacterData *ptr, int partyId);
/**
* Takes a GAMSG_PLAYER_SYNC from the gameserver and stores all changes in
diff --git a/src/account-server/storage.cpp b/src/account-server/storage.cpp
index 067967e..5275f0b 100644
--- a/src/account-server/storage.cpp
+++ b/src/account-server/storage.cpp
@@ -223,7 +223,8 @@ Account *Storage::getAccountBySQL()
for (int k = 0; k < size; ++k)
{
- if (Character *ptr = getCharacter(characterIDs[k], account))
+ if (CharacterData *ptr =
+ getCharacter(characterIDs[k], account))
{
characters[ptr->getCharacterSlot()] = ptr;
}
@@ -339,9 +340,9 @@ Account *Storage::getAccount(int accountID)
return 0;
}
-Character *Storage::getCharacterBySQL(Account *owner)
+CharacterData *Storage::getCharacterBySQL(Account *owner)
{
- Character *character = 0;
+ CharacterData *character = 0;
string_to< unsigned > toUint;
string_to< int > toInt;
@@ -358,7 +359,7 @@ Character *Storage::getCharacterBySQL(Account *owner)
string_to< unsigned short > toUshort;
string_to< double > toDouble;
- character = new Character(charInfo(0, 2), toUint(charInfo(0, 0)));
+ character = new CharacterData(charInfo(0, 2), toUint(charInfo(0, 0)));
character->setGender(toUshort(charInfo(0, 3)));
character->setHairStyle(toUshort(charInfo(0, 4)));
character->setHairColor(toUshort(charInfo(0, 5)));
@@ -559,7 +560,7 @@ Character *Storage::getCharacterBySQL(Account *owner)
return character;
}
-Character *Storage::getCharacter(int id, Account *owner)
+CharacterData *Storage::getCharacter(int id, Account *owner)
{
std::ostringstream sql;
sql << "SELECT * FROM " << CHARACTERS_TBL_NAME << " WHERE id = ?";
@@ -571,7 +572,7 @@ Character *Storage::getCharacter(int id, Account *owner)
return 0;
}
-Character *Storage::getCharacter(const std::string &name)
+CharacterData *Storage::getCharacter(const std::string &name)
{
std::ostringstream sql;
sql << "SELECT * FROM " << CHARACTERS_TBL_NAME << " WHERE name = ?";
@@ -708,7 +709,7 @@ bool Storage::doesCharacterNameExist(const std::string& name)
return true;
}
-bool Storage::updateCharacter(Character *character)
+bool Storage::updateCharacter(CharacterData *character)
{
dal::PerformTransaction transaction(mDb);
@@ -1007,7 +1008,7 @@ void Storage::flush(Account *account)
for (Characters::const_iterator it = characters.begin(),
it_end = characters.end(); it != it_end; ++it)
{
- Character *character = (*it).second;
+ CharacterData *character = (*it).second;
if (character->getDatabaseID() >= 0)
{
updateCharacter(character);
@@ -1541,7 +1542,7 @@ std::map<int, Guild*> Storage::getGuildList()
std::list<std::pair<int, int> >::const_iterator i, i_end;
for (i = members.begin(), i_end = members.end(); i != i_end; ++i)
{
- Character *character = getCharacter((*i).first, 0);
+ CharacterData *character = getCharacter((*i).first, 0);
if (character)
{
character->addGuild(it->second->getName());
@@ -1844,7 +1845,7 @@ void Storage::delCharacter(int charId) const
}
}
-void Storage::delCharacter(Character *character) const
+void Storage::delCharacter(CharacterData *character) const
{
delCharacter(character->getDatabaseID());
}
@@ -1999,8 +2000,8 @@ Post *Storage::getStoredPost(int playerId)
for (unsigned i = 0; i < post.rows(); i++ )
{
// Load sender and receiver
- Character *sender = getCharacter(toUint(post(i, 1)), 0);
- Character *receiver = getCharacter(toUint(post(i, 2)), 0);
+ CharacterData *sender = getCharacter(toUint(post(i, 1)), 0);
+ CharacterData *receiver = getCharacter(toUint(post(i, 2)), 0);
Letter *letter = new Letter(toUint( post(0,3) ), sender, receiver);
diff --git a/src/account-server/storage.h b/src/account-server/storage.h
index 06645c6..fbc4cd8 100644
--- a/src/account-server/storage.h
+++ b/src/account-server/storage.h
@@ -30,7 +30,7 @@
#include "common/transaction.h"
class Account;
-class Character;
+class CharacterData;
class ChatChannel;
class FloorItem;
class Guild;
@@ -83,7 +83,7 @@ class Storage
*
* @return the character associated to the Id.
*/
- Character *getCharacter(int id, Account *owner);
+ CharacterData *getCharacter(int id, Account *owner);
/**
* Gets a character by character name.
@@ -92,7 +92,7 @@ class Storage
*
* @return the character associated to the name
*/
- Character *getCharacter(const std::string &name);
+ CharacterData *getCharacter(const std::string &name);
/**
* Gets the id of a character by its name.
@@ -194,7 +194,7 @@ class Storage
*
* @param character character object.
*/
- void delCharacter(Character *character) const;
+ void delCharacter(CharacterData *character) const;
/**
* Removes expired bans from accounts
@@ -238,7 +238,7 @@ class Storage
*
* @return true on success
*/
- bool updateCharacter(Character *ptr);
+ bool updateCharacter(CharacterData *ptr);
/**
* Add a new guild.
@@ -475,7 +475,7 @@ class Storage
*
* @return the character found by the query.
*/
- Character *getCharacterBySQL(Account *owner);
+ CharacterData *getCharacterBySQL(Account *owner);
/**
* Fix improper character slots
diff --git a/src/chat-server/chathandler.cpp b/src/chat-server/chathandler.cpp
index 93b1af4..209c31c 100644
--- a/src/chat-server/chathandler.cpp
+++ b/src/chat-server/chathandler.cpp
@@ -83,7 +83,7 @@ void ChatHandler::tokenMatched(ChatClient *client, Pending *p)
client->characterName = p->character;
client->accountLevel = p->level;
- Character *c = storage->getCharacter(p->character);
+ CharacterData *c = storage->getCharacter(p->character);
if (!c)
{
diff --git a/src/chat-server/guildhandler.cpp b/src/chat-server/guildhandler.cpp
index 1bbe367..da66676 100644
--- a/src/chat-server/guildhandler.cpp
+++ b/src/chat-server/guildhandler.cpp
@@ -127,7 +127,7 @@ void ChatHandler::sendGuildListUpdate(Guild *guild,
for (std::list<GuildMember*>::const_iterator itr = members.begin();
itr != members.end(); ++itr)
{
- Character *c = storage->getCharacter((*itr)->mId, NULL);
+ CharacterData *c = storage->getCharacter((*itr)->mId, nullptr);
chr = mPlayerMap.find(c->getName());
if (chr != mPlayerMap.end())
{
@@ -293,7 +293,7 @@ void ChatHandler::handleGuildGetMembers(ChatClient &client, MessageIn &msg)
for (std::list<GuildMember*>::iterator itr = memberList.begin();
itr != itr_end; ++itr)
{
- Character *c = storage->getCharacter((*itr)->mId, NULL);
+ CharacterData *c = storage->getCharacter((*itr)->mId, nullptr);
std::string memberName = c->getName();
reply.writeString(memberName);
reply.writeInt8(mPlayerMap.find(memberName) != mPlayerMap.end());
@@ -318,7 +318,7 @@ void ChatHandler::handleGuildMemberLevelChange(ChatClient &client,
std::string user = msg.readString();
short level = msg.readInt8();
Guild *guild = guildManager->findById(guildId);
- Character *c = storage->getCharacter(user);
+ CharacterData *c = storage->getCharacter(user);
if (guild && c)
{
diff --git a/src/chat-server/partyhandler.cpp b/src/chat-server/partyhandler.cpp
index 16d43e6..1e5ad6b 100644
--- a/src/chat-server/partyhandler.cpp
+++ b/src/chat-server/partyhandler.cpp
@@ -34,7 +34,7 @@ using namespace ManaServ;
void updateInfo(ChatClient *client, int partyId)
{
- Character *character = storage->getCharacter(client->characterName);
+ CharacterData *character = storage->getCharacter(client->characterName);
GameServerHandler::sendPartyChange(character, partyId);
}
diff --git a/src/chat-server/post.cpp b/src/chat-server/post.cpp
index dc1e0d1..6db5f76 100644
--- a/src/chat-server/post.cpp
+++ b/src/chat-server/post.cpp
@@ -23,7 +23,7 @@
#include "../account-server/character.h"
#include "../common/configuration.h"
-Letter::Letter(unsigned type, Character *sender, Character *receiver)
+Letter::Letter(unsigned type, CharacterData *sender, CharacterData *receiver)
: mId(0), mType(type), mSender(sender), mReceiver(receiver)
{
}
@@ -70,12 +70,12 @@ bool Letter::addAttachment(InventoryItem item)
return true;
}
-Character *Letter::getReceiver() const
+CharacterData *Letter::getReceiver() const
{
return mReceiver;
}
-Character *Letter::getSender() const
+CharacterData *Letter::getSender() const
{
return mSender;
}
@@ -127,7 +127,7 @@ unsigned Post::getNumberOfLetters() const
void PostManager::addLetter(Letter *letter)
{
- std::map<Character*, Post*>::iterator itr =
+ std::map<CharacterData*, Post*>::iterator itr =
mPostBox.find(letter->getReceiver());
if (itr != mPostBox.end())
{
@@ -138,20 +138,20 @@ void PostManager::addLetter(Letter *letter)
Post *post = new Post();
post->addLetter(letter);
mPostBox.insert(
- std::pair<Character*, Post*>(letter->getReceiver(), post)
+ std::pair<CharacterData*, Post*>(letter->getReceiver(), post)
);
}
}
-Post *PostManager::getPost(Character *player) const
+Post *PostManager::getPost(CharacterData *player) const
{
- std::map<Character*, Post*>::const_iterator itr = mPostBox.find(player);
+ std::map<CharacterData*, Post*>::const_iterator itr = mPostBox.find(player);
return (itr == mPostBox.end()) ? NULL : itr->second;
}
-void PostManager::clearPost(Character *player)
+void PostManager::clearPost(CharacterData *player)
{
- std::map<Character*, Post*>::iterator itr =
+ std::map<CharacterData*, Post*>::iterator itr =
mPostBox.find(player);
if (itr != mPostBox.end())
{
diff --git a/src/chat-server/post.h b/src/chat-server/post.h
index bd4009a..88a8548 100644
--- a/src/chat-server/post.h
+++ b/src/chat-server/post.h
@@ -27,7 +27,7 @@
#include "../common/inventorydata.h"
-class Character;
+class CharacterData;
class Letter
{
@@ -41,7 +41,7 @@ public:
* @param sender Pointer to character that sent the letter
* @param receiver Pointer to character that will receive the letter
*/
- Letter(unsigned type, Character *sender, Character *receiver);
+ Letter(unsigned type, CharacterData *sender, CharacterData *receiver);
~Letter();
@@ -98,13 +98,13 @@ public:
* Get the character receiving the letter
* @return Returns the Character who will receive the letter
*/
- Character *getReceiver() const;
+ CharacterData *getReceiver() const;
/**
* Get the character who sent the letter
* @return Returns the Character who sent the letter
*/
- Character *getSender() const;
+ CharacterData *getSender() const;
/**
* Get the attachments
@@ -117,8 +117,8 @@ private:
unsigned long mExpiry;
std::string mContents;
std::vector<InventoryItem> mAttachments;
- Character *mSender;
- Character *mReceiver;
+ CharacterData *mSender;
+ CharacterData *mReceiver;
};
class Post
@@ -162,15 +162,15 @@ public:
* @param player Character that is getting post
* @return Returns the post for that character
*/
- Post *getPost(Character *player) const;
+ Post *getPost(CharacterData *player) const;
/**
* Remove the post for character
*/
- void clearPost(Character *player);
+ void clearPost(CharacterData *player);
private:
- std::map<Character*, Post*> mPostBox;
+ std::map<CharacterData*, Post*> mPostBox;
};
extern PostManager *postalManager;