diff options
-rw-r--r-- | engines/titanic/star_control/dvector.h | 4 | ||||
-rw-r--r-- | engines/titanic/star_control/fvector.h | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/engines/titanic/star_control/dvector.h b/engines/titanic/star_control/dvector.h index fcb463b715..d3638cfeac 100644 --- a/engines/titanic/star_control/dvector.h +++ b/engines/titanic/star_control/dvector.h @@ -58,14 +58,14 @@ public: * Returns true if the passed vector equals this one */ bool operator==(const DVector &src) const { - return _x != src._x || _y != src._y || _z != src._z; + return _x == src._x && _y == src._y && _z == src._z; } /** * Returns true if the passed vector does not equal this one */ bool operator!=(const DVector &src) const { - return !operator==(src); + return _x != src._x || _y != src._y || _z != src._z; } DVector operator+(const DVector &delta) const { diff --git a/engines/titanic/star_control/fvector.h b/engines/titanic/star_control/fvector.h index 0dea0c32bb..dd8a25e957 100644 --- a/engines/titanic/star_control/fvector.h +++ b/engines/titanic/star_control/fvector.h @@ -79,14 +79,14 @@ public: * Returns true if the passed vector equals this one */ bool operator==(const FVector &src) const { - return _x != src._x || _y != src._y || _z != src._z; + return _x == src._x && _y == src._y && _z == src._z; } /** * Returns true if the passed vector does not equal this one */ bool operator!=(const FVector &src) const { - return !operator==(src); + return _x != src._x || _y != src._y || _z != src._z; } FVector operator+(const FVector &delta) const { |