diff options
author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2013-04-03 21:17:50 +0200 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2013-04-11 13:42:59 +0200 |
commit | d95fccfca8575d8fb06988e558a338e37776961a (patch) | |
tree | 6d7200a55ae910357311ef35295387fbb6969095 /src | |
parent | c1ba76b936c04dbdcdcc3ed86f919a949c8aa63f (diff) | |
download | manaserv-d95fccfca8575d8fb06988e558a338e37776961a.tar.gz manaserv-d95fccfca8575d8fb06988e558a338e37776961a.tar.bz2 manaserv-d95fccfca8575d8fb06988e558a338e37776961a.tar.xz manaserv-d95fccfca8575d8fb06988e558a338e37776961a.zip |
Renamed Character -> CharacterData in the accountserver
Diffstat (limited to 'src')
-rw-r--r-- | src/account-server/account.cpp | 2 | ||||
-rw-r--r-- | src/account-server/account.h | 2 | ||||
-rw-r--r-- | src/account-server/accounthandler.cpp | 9 | ||||
-rw-r--r-- | src/account-server/character.cpp | 6 | ||||
-rw-r--r-- | src/account-server/character.h | 10 | ||||
-rw-r--r-- | src/account-server/serverhandler.cpp | 20 | ||||
-rw-r--r-- | src/account-server/serverhandler.h | 6 | ||||
-rw-r--r-- | src/account-server/storage.cpp | 25 | ||||
-rw-r--r-- | src/account-server/storage.h | 12 | ||||
-rw-r--r-- | src/chat-server/chathandler.cpp | 2 | ||||
-rw-r--r-- | src/chat-server/guildhandler.cpp | 6 | ||||
-rw-r--r-- | src/chat-server/partyhandler.cpp | 2 | ||||
-rw-r--r-- | src/chat-server/post.cpp | 18 | ||||
-rw-r--r-- | src/chat-server/post.h | 18 |
14 files changed, 70 insertions, 68 deletions
diff --git a/src/account-server/account.cpp b/src/account-server/account.cpp index ed7c5df4..10869294 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 46693e80..0ee84768 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 9901300e..76a427ea 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 3219e3ce..eafae1c9 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 0b697392..a6ac43ed 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 024266bb..9ed317eb 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 f4499f1b..6f4c61fe 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 067967e1..5275f0b0 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 06645c69..fbc4cd8c 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 93b1af43..209c31cb 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 1bbe3671..da666769 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 16d43e68..1e5ad6b9 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 dc1e0d1e..6db5f768 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 bd4009af..88a85489 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; |