fix(Core/Movement): fix multiple creature movement issues (#5097)

This commit is contained in:
Footman
2021-04-09 21:56:19 +03:00
committed by GitHub
parent 91a39f27d9
commit c32cd06a78
22 changed files with 7181 additions and 93 deletions

View File

@@ -478,8 +478,8 @@ public:
{
if (!c->IsAlive())
c->Respawn();
c->SetDisableGravity(true);
c->SetCanFly(true);
c->SetDisableGravity(true);
c->SetVisible(true);
Item* i;
@@ -501,8 +501,8 @@ public:
if (c->IsVisible())
{
c->SetInCombatWithZone();
c->SetDisableGravity(false);
c->SetCanFly(false);
c->SetDisableGravity(false);
c->GetMotionMaster()->MoveJump(fg->GetPositionX(), fg->GetPositionY(), fg->GetPositionZ(), 20.0f, 10.0f);
}
break;

View File

@@ -182,7 +182,6 @@ public:
c->CastSpell(c, 69413, true);
c->SetCanFly(true);
c->SetDisableGravity(true);
c->SetHover(true);
c->SendMovementFlagUpdate();
float dist = rand_norm() * 2.0f;
float angle = rand_norm() * 2 * M_PI;
@@ -227,7 +226,6 @@ public:
continue;
c->SetCanFly(false);
c->SetDisableGravity(false);
c->SetHover(false);
c->SendMovementFlagUpdate();
c->CastSpell(c, 69350, true);
}
@@ -1218,7 +1216,6 @@ public:
{
c->SetCanFly(true);
c->SetDisableGravity(true);
c->SetHover(true);
c->GetMotionMaster()->MovePoint(0, TSSindragosaPos2);
}