mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 09:17:18 +00:00
fix(Core/Movement): (#7008)
- Get zone/area IDs from vmap data in the liquid update - Add new method Map::getFullVMapDataForPosition to get area info and liquid info in a single vmap lookup - Adjust GetZoneId/GetAreaId on WorldObject to always return these cached fields. - Clean up liquid state handling on Unit and Player - Implemented getting area id from gameobject spawns. - Removed old core related to getting movement flags dependent on environment. - Movement flags are now processed more precisely and dynamically. Original source: TrinityCore. - Closes #5086 - Updates #2208.
This commit is contained in:
@@ -132,11 +132,6 @@ void MotionMaster::UpdateMotion(uint32 diff)
|
||||
}
|
||||
|
||||
_cleanFlag &= ~MMCF_INUSE;
|
||||
|
||||
if (_owner->GetTypeId() == TYPEID_PLAYER)
|
||||
_owner->UpdateUnderwaterState(_owner->GetMap(), _owner->GetPositionX(), _owner->GetPositionY(), _owner->GetPositionZ());
|
||||
else
|
||||
_owner->UpdateEnvironmentIfNeeded(0);
|
||||
}
|
||||
|
||||
void MotionMaster::DirectClean(bool reset)
|
||||
|
||||
Reference in New Issue
Block a user