diff options
Diffstat (limited to 'src/account-server/account.cpp')
-rw-r--r-- | src/account-server/account.cpp | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/src/account-server/account.cpp b/src/account-server/account.cpp index bddcf4f9..c37be3a7 100644 --- a/src/account-server/account.cpp +++ b/src/account-server/account.cpp @@ -24,9 +24,6 @@ #include "account-server/account.hpp" -#include "account-server/accountclient.hpp" -#include "utils/functors.h" - /** * Destructor. */ @@ -58,19 +55,9 @@ void Account::addCharacter(Character *character) mCharacters.push_back(character); } -/** - * Remove a character. - */ -bool Account::delCharacter(std::string const &name) +void Account::delCharacter(int i) { - Characters::iterator - end = mCharacters.end(), - it = std::find_if(mCharacters.begin(), end, - std::bind2nd(obj_name_is<Character *>(), name)); - - if (it == end) return false; - mCharacters.erase(it); - return true; + mCharacters.erase(mCharacters.begin() + i); } void Account::setID(int id) |