aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/titanic/star_control/dvector.h4
-rw-r--r--engines/titanic/star_control/fvector.h4
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 {