diff options
author | megamage <none@none> | 2009-08-23 00:46:21 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-08-23 00:46:21 -0500 |
commit | b35fe879ad812947a50666ccc41d3603227291f9 (patch) | |
tree | c3a69fe263aac3e6e9ca66b0a406a20c65ba23fe /src/game/Object.h | |
parent | db066046df2272b98f478a7072067a41fe69905f (diff) |
*Some update of spell target selection.
--HG--
branch : trunk
Diffstat (limited to 'src/game/Object.h')
-rw-r--r-- | src/game/Object.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/game/Object.h b/src/game/Object.h index 74527ca5df2..63ee95fd5c6 100644 --- a/src/game/Object.h +++ b/src/game/Object.h @@ -460,8 +460,9 @@ class TRINITY_DLL_SPEC WorldObject : public Object float GetDistance( const WorldObject* obj ) const; float GetDistance(float x, float y, float z) const; - float GetDistanceSq(const float &x, const float &y, const float &z) const; - float GetDistanceSq(const WorldObject *obj) const; + float GetDistance2dSq(float x, float y) const; + float GetExactDistSq(float x, float y, float z) const; + float GetExactDistSq(const WorldObject *obj) const; float GetDistance2d(const WorldObject* obj) const; float GetDistance2d(float x, float y) const; float GetExactDistance2d(const float x, const float y) const; @@ -491,6 +492,7 @@ class TRINITY_DLL_SPEC WorldObject : public Object float GetAngle( const WorldObject* obj ) const; float GetAngle( const float x, const float y ) const; + float GetRelativeAngle(const WorldObject *obj) const { return GetAngle(obj) - GetOrientation(); } void GetSinCos(const float x, const float y, float &vsin, float &vcos); bool HasInArc( const float arcangle, const WorldObject* obj ) const; bool IsInBetween(const WorldObject *obj1, const WorldObject *obj2, float size = 0) const; |