А не подскажите где тут ошибка? он проходит только в 1 точку, а во 2 не хочет...
Код:
if(MoveTime < uiDiff)
{
switch(MovePoint)
{
case 0:
m_creature->GetMotionMaster()->MovePoint(0, -5095.5, -11249.5, 1);
MoveTime = 8700;
MovePoint++;
break;
case 1:
m_creature->GetMotionMaster()->MovePoint(0, -5089.5, -11253, 1);
MoveTime = 63000;
MovePoint++;
break;
во втором MovePoint точку вместо нуля ставил 1, не помогает.
Это может быть из-за того что функция и переменная с одинаковым именем? Мне кажется что не из-за этого.