aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkaelima <kaelima@live.se>2012-03-16 22:52:20 +0100
committerkaelima <kaelima@live.se>2012-03-16 22:52:20 +0100
commit23c5ce0e0a5d47f62005f38099dfa4812b84e70e (patch)
treee192cb9553cbf0d307bf795a9607d6497a718900 /src
parent65453620e8b9775507d9d4c895f485e639f16b07 (diff)
Core/Unit: Fix some movement issues when leaving vehicles introduced in dce0a7d18423ecb36ebc0d8c3426dbec26fa9fff
Sorry about that.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/DataStores/DBCStructure.h2
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/DataStores/DBCStructure.h b/src/server/game/DataStores/DBCStructure.h
index d25578e304a..38e8c957681 100755
--- a/src/server/game/DataStores/DBCStructure.h
+++ b/src/server/game/DataStores/DBCStructure.h
@@ -1396,7 +1396,7 @@ struct ScalingStatValuesEntry
uint32 spellPower; // 16 spell power for level
uint32 ssdMultiplier2; // 17 there's data from 3.1 dbc ssdMultiplier[3]
uint32 ssdMultiplier3; // 18 3.3
- uint32 armorMod2[5]; // 20-23 Armor for level
+ uint32 armorMod2[5]; // 19-23 Armor for level
uint32 getssdMultiplier(uint32 mask) const
{
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 202c26bd645..1bf8334ae79 100755
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -17043,6 +17043,8 @@ void Unit::_ExitVehicle(Position const* exitPosition)
else
pos = *exitPosition;
+ AddUnitState(UNIT_STATE_MOVE);
+
if (GetTypeId() == TYPEID_PLAYER)
ToPlayer()->SetFallInformation(0, GetPositionZ());
else if (HasUnitMovementFlag(MOVEMENTFLAG_ROOT))