diff options
author | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2010-01-18 09:14:36 +0100 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2010-01-18 09:14:36 +0100 |
commit | b823889f1747bbceb61273f7a7383580c4b034e3 (patch) | |
tree | e86c37728c0fdd991ed18f101092c07b03b7e918 /src/beingmanager.h | |
parent | 6eb2e01ef6943e4f8ef7cc32ec325e3c22b1f5ec (diff) | |
download | mana-client-b823889f1747bbceb61273f7a7383580c4b034e3.tar.gz mana-client-b823889f1747bbceb61273f7a7383580c4b034e3.tar.bz2 mana-client-b823889f1747bbceb61273f7a7383580c4b034e3.tar.xz mana-client-b823889f1747bbceb61273f7a7383580c4b034e3.zip |
Unified BeingManager::findNearestLivingBeing for eAthena and manaserv
It now always works with pixels.
Diffstat (limited to 'src/beingmanager.h')
-rw-r--r-- | src/beingmanager.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/beingmanager.h b/src/beingmanager.h index bea84e25..b288cc26 100644 --- a/src/beingmanager.h +++ b/src/beingmanager.h @@ -70,30 +70,32 @@ class BeingManager /** * Returns a being nearest to specific coordinates. * - * @param x X coordinate. - * @param y Y coordinate. - * @param maxdist Maximal distance. If minimal distance is larger, - * no being is returned. - * @param type The type of being to look for. + * @param x X coordinate in pixels. + * @param y Y coordinate in pixels. + * @param maxTileDist Maximal distance in tiles. If minimal distance is + * larger, no being is returned. + * @param type The type of being to look for. */ - Being *findNearestLivingBeing(int x, int y, int maxdist, + Being *findNearestLivingBeing(int x, int y, int maxTileDist, Being::Type type = Being::UNKNOWN) const; + /** + * Returns a being nearest to another being. + * + * @param aroundBeing The being to search around. + * @param maxTileDist Maximal distance in tiles. If minimal distance is + * larger, no being is returned. + * @param type The type of being to look for. + */ + Being *findNearestLivingBeing(Being *aroundBeing, int maxTileDist, + Being::Type type = Being::UNKNOWN) const; + /** * Finds a being by name and (optionally) by type. */ Being *findBeingByName(const std::string &name, Being::Type type = Being::UNKNOWN) const; - /** - * Returns a being nearest to another being. - * - * \param maxdist maximal distance. If minimal distance is larger, - * no being is returned - */ - Being *findNearestLivingBeing(Being *aroundBeing, int maxdist, - Being::Type type = Being::UNKNOWN) const; - /** * Returns the whole list of beings. */ |