summaryrefslogtreecommitdiff
path: root/src/gamehandler.cpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2006-08-27 16:23:56 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2006-08-27 16:23:56 +0000
commitbd0a58997677f4a73a2f5a3c5f4a30835d79c91b (patch)
tree7258fb4ecc29547e783159e70a2449950099c946 /src/gamehandler.cpp
parent23da8710e86683f4f9e09045b7790f0f3a983101 (diff)
downloadmanaserv-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.cpp7
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);
}