aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Object
diff options
context:
space:
mode:
authorMachiavelli <machiavelli.trinity@gmail.com>2012-03-16 18:15:08 +0100
committerMachiavelli <machiavelli.trinity@gmail.com>2012-03-16 18:15:08 +0100
commit65453620e8b9775507d9d4c895f485e639f16b07 (patch)
treebddf0d8bde0d6725723c76617c7560431ec683fe /src/server/game/Entities/Object
parentcca93c7a22b13bbfb6da5c895f6aa94091bcbfdc (diff)
Core/Movement: Do not process server side relocation if reading movementinfo from client resulted in violations (= hacking).
Diffstat (limited to 'src/server/game/Entities/Object')
-rwxr-xr-xsrc/server/game/Entities/Object/Object.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h
index fd8deb1b841..24ddd7973ab 100755
--- a/src/server/game/Entities/Object/Object.h
+++ b/src/server/game/Entities/Object/Object.h
@@ -482,6 +482,9 @@ struct MovementInfo
// spline
float splineElevation;
+ //! Server side only:
+ bool Violated;
+
MovementInfo()
{
pos.Relocate(0, 0, 0, 0);
@@ -494,6 +497,7 @@ struct MovementInfo
t_guid = 0;
t_pos.Relocate(0, 0, 0, 0);
t_seat = -1;
+ Violated = false;
}
uint32 GetMovementFlags() { return flags; }