Показать сообщение отдельно
Старый 21.02.2010, 17:31   #98
dimitrius
Guest
 
Сообщений: n/a
По умолчанию

Как можно переместить существо чтобы флаг UNIT_NPC_EMOTESTATE при его перемещении не изменялся? Делаю момент, где черви зарываются в землю, меняются местами, и выползают уже поменявшись ролями.
Вот часть кода, которая неверно работает. Существо теряет состояние "закопанности" и перемещается как обычно пешком. Или подскажите метод который бы просто телепортировал их.
Код:
m_creature->GetMotionMaster()->Clear(false);
					m_creature->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_SUBMERGED);
					float orientation = m_creature->GetOrientation();
					m_creature->GetMap()->CreatureRelocation(m_creature,GlobalX,GlobalY,GlobalZ,orientation);
					m_creature->SendMonsterMove(GlobalX,GlobalY,GlobalZ,SPLINETYPE_NORMAL,SPLINEFLAG_NONE, 0);

Последний раз редактировалось dimitrius; 21.02.2010 в 17:37.
  Ответить с цитированием