diff options
author | n0n4m3 <none@none> | 2009-12-17 11:06:50 +0100 |
---|---|---|
committer | n0n4m3 <none@none> | 2009-12-17 11:06:50 +0100 |
commit | 40255a660b3f3a16f5f5884ad0e04b8cec8ce25e (patch) | |
tree | 6ed77083d13bbd0bef3858d575e1cfeba3c77fca /src/game/DynamicObject.cpp | |
parent | a7c0f6beb3635a28f8200828a8a1f96c1a17967a (diff) |
Some fixes for GameObject, Chat, Creature, update DuelHandler for 322a
--HG--
branch : trunk
Diffstat (limited to 'src/game/DynamicObject.cpp')
-rw-r--r-- | src/game/DynamicObject.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/game/DynamicObject.cpp b/src/game/DynamicObject.cpp index db0a4a7f2ef..be56b9f5069 100644 --- a/src/game/DynamicObject.cpp +++ b/src/game/DynamicObject.cpp @@ -33,7 +33,7 @@ DynamicObject::DynamicObject() : WorldObject() m_objectType |= TYPEMASK_DYNAMICOBJECT; m_objectTypeId = TYPEID_DYNAMICOBJECT; - m_updateFlag = (UPDATEFLAG_HIGHGUID | UPDATEFLAG_HAS_POSITION); + m_updateFlag = (UPDATEFLAG_HIGHGUID | UPDATEFLAG_HAS_POSITION | UPDATEFLAG_POSITION); m_valuesCount = DYNAMICOBJECT_END; } @@ -88,9 +88,6 @@ bool DynamicObject::Create(uint32 guidlow, Unit *caster, uint32 spellId, uint32 SetUInt32Value( DYNAMICOBJECT_BYTES, 0x00000001 ); SetUInt32Value( DYNAMICOBJECT_SPELLID, spellId ); SetFloatValue( DYNAMICOBJECT_RADIUS, radius); - SetFloatValue( DYNAMICOBJECT_POS_X, pos.m_positionX ); - SetFloatValue( DYNAMICOBJECT_POS_Y, pos.m_positionY ); - SetFloatValue( DYNAMICOBJECT_POS_Z, pos.m_positionZ ); SetUInt32Value( DYNAMICOBJECT_CASTTIME, getMSTime() ); // new 2.4.0 m_aliveDuration = duration; @@ -184,4 +181,3 @@ bool DynamicObject::isVisibleForInState(Player const* u, bool inVisibleList) con return IsInWorld() && u->IsInWorld() && (IsWithinDistInMap(u->m_seer,World::GetMaxVisibleDistanceForObject()+(inVisibleList ? World::GetVisibleObjectGreyDistance() : 0.0f), false)); } - |