diff options
author | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2006-08-27 16:23:56 +0000 |
---|---|---|
committer | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2006-08-27 16:23:56 +0000 |
commit | bd0a58997677f4a73a2f5a3c5f4a30835d79c91b (patch) | |
tree | 7258fb4ecc29547e783159e70a2449950099c946 /src/gamehandler.cpp | |
parent | 23da8710e86683f4f9e09045b7790f0f3a983101 (diff) | |
download | manaserv-bd0a58997677f4a73a2f5a3c5f4a30835d79c91b.tar.gz manaserv-bd0a58997677f4a73a2f5a3c5f4a30835d79c91b.tar.bz2 manaserv-bd0a58997677f4a73a2f5a3c5f4a30835d79c91b.tar.xz manaserv-bd0a58997677f4a73a2f5a3c5f4a30835d79c91b.zip |
Introduced Point class to replace the confusing and clumsy usage of std::pair.
Diffstat (limited to 'src/gamehandler.cpp')
-rw-r--r-- | src/gamehandler.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/gamehandler.cpp b/src/gamehandler.cpp index 6305f410..eeb49478 100644 --- a/src/gamehandler.cpp +++ b/src/gamehandler.cpp @@ -231,7 +231,7 @@ void GameHandler::sayAround(GameClient &computer, std::string const &text) msg.writeString(text); unsigned speakerMapId = beingPtr->getMapId(); - std::pair<unsigned, unsigned> speakerXY = beingPtr->getXY(); + Point speakerPosition = beingPtr->getXY(); for (NetComputers::iterator i = clients.begin(), i_end = clients.end(); i != i_end; ++i) @@ -244,10 +244,7 @@ void GameHandler::sayAround(GameClient &computer, std::string const &text) continue; } - std::pair<unsigned, unsigned> listenerXY = listener->getXY(); - - if (areAround(listenerXY.first, listenerXY.second, - speakerXY.first, speakerXY.second)) + if (speakerPosition.inRangeOf(listener->getXY())) { (*i)->send(msg); } |