summaryrefslogtreecommitdiff
path: root/src/playerrelations.cpp
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-11-01 04:22:50 +0100
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-11-01 04:22:50 +0100
commita1e61f8446b7928d854a062f6494e75fe3fec9ab (patch)
tree953cba5593a49f818612f38de1149a2763a36aa8 /src/playerrelations.cpp
parent79cb8fa1ca81440e21bcb186785d47c50a608e8e (diff)
parent8954a7ca0f70bbf167c9119d26c7bca8407e8da6 (diff)
downloadmana-a1e61f8446b7928d854a062f6494e75fe3fec9ab.tar.gz
mana-a1e61f8446b7928d854a062f6494e75fe3fec9ab.tar.bz2
mana-a1e61f8446b7928d854a062f6494e75fe3fec9ab.tar.xz
mana-a1e61f8446b7928d854a062f6494e75fe3fec9ab.zip
Merge github.com:mana/mana
Conflicts: src/localplayer.cpp src/net/manaserv/beinghandler.cpp src/net/manaserv/charhandler.cpp
Diffstat (limited to 'src/playerrelations.cpp')
-rw-r--r--src/playerrelations.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/playerrelations.cpp b/src/playerrelations.cpp
index 8b6e6255..4a70e695 100644
--- a/src/playerrelations.cpp
+++ b/src/playerrelations.cpp
@@ -249,7 +249,7 @@ void PlayerRelationsManager::setRelation(const std::string &player_name,
signalUpdate(player_name);
}
-std::vector<std::string> * PlayerRelationsManager::getPlayers()
+std::vector<std::string> * PlayerRelationsManager::getPlayers() const
{
std::vector<std::string> *retval = new std::vector<std::string>();
@@ -273,10 +273,11 @@ void PlayerRelationsManager::removePlayer(const std::string &name)
}
-PlayerRelation::Relation PlayerRelationsManager::getRelation(const std::string &name)
+PlayerRelation::Relation PlayerRelationsManager::getRelation(const std::string &name) const
{
- if (mRelations[name])
- return mRelations[name]->mRelation;
+ std::map<std::string, PlayerRelation *>::const_iterator it = mRelations.find(name);
+ if (it != mRelations.end())
+ return it->second->mRelation;
return PlayerRelation::NEUTRAL;
}