fix(Scripts/EyeOfEternity): fix hover disk hitbox desync when boarding mid-jump (#25442)
Co-authored-by: Manuel <manue.l@live.com.ar> Co-authored-by: Trista <aconstantgoal@abv.bg> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
49b3926f6c
commit
62eb179385
1 changed files with 7 additions and 5 deletions
|
|
@ -1011,25 +1011,27 @@ struct npc_hover_disk : public VehicleAI
|
||||||
who->ApplySpellImmune(0, IMMUNITY_ID, SPELL_SURGE_OF_POWER_DMG, true);
|
who->ApplySpellImmune(0, IMMUNITY_ID, SPELL_SURGE_OF_POWER_DMG, true);
|
||||||
me->SetSpeed(MOVE_RUN, 1.5f);
|
me->SetSpeed(MOVE_RUN, 1.5f);
|
||||||
me->SetSpeed(MOVE_FLIGHT, 1.5f);
|
me->SetSpeed(MOVE_FLIGHT, 1.5f);
|
||||||
|
me->SetDisableGravity(true);
|
||||||
}
|
}
|
||||||
else if (who->GetEntry() == NPC_NEXUS_LORD)
|
else if (who->GetEntry() == NPC_NEXUS_LORD)
|
||||||
{
|
{
|
||||||
|
who->CastSpell(who, SPELL_TELEPORT_VISUAL);
|
||||||
me->SetSpeed(MOVE_RUN, 1.5f);
|
me->SetSpeed(MOVE_RUN, 1.5f);
|
||||||
me->SetSpeed(MOVE_FLIGHT, 1.5f);
|
me->SetSpeed(MOVE_FLIGHT, 1.5f);
|
||||||
|
me->SetCanFly(true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
who->CastSpell(who, SPELL_TELEPORT_VISUAL);
|
||||||
me->SetSpeed(MOVE_RUN, 0.6f);
|
me->SetSpeed(MOVE_RUN, 0.6f);
|
||||||
me->SetSpeed(MOVE_FLIGHT, 0.6f);
|
me->SetSpeed(MOVE_FLIGHT, 0.6f);
|
||||||
|
me->SetCanFly(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
who->SetFacingTo(me->GetOrientation());
|
|
||||||
me->SetCanFly(true);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
me->GetMotionMaster()->MoveIdle();
|
me->StopMoving();
|
||||||
me->DisableSpline();
|
me->SetDisableGravity(false);
|
||||||
me->SetCanFly(false);
|
me->SetCanFly(false);
|
||||||
me->GetMotionMaster()->MoveLand(0, me->GetPositionX(), me->GetPositionY(), 267.24f, 10.0f);
|
me->GetMotionMaster()->MoveLand(0, me->GetPositionX(), me->GetPositionY(), 267.24f, 10.0f);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue