TrinityCore
TrinityCore copied to clipboard
Halls of Reflection (horde) Lich King is too fast, mobs spawn incorrectly
Description:
During the "halls of reflection" encounter after Sylvanas stuns the Lich King, the party enters a 'hidden passage' outside where he spawns mobs and the party must protect sylvanas while she destroys the ice barriers.
Problem:
The Lich King moves too quickly, starts out far too close to the party, and spawns the incorrect mobs (he should spawn ghouls but he instead spawns witch doctors). Lich King is so close to party and moves so fast that he spawns mobs within his whirlwind which kills players too quickly. This doesn't provide enough time for party members to kill the mobs before the Lich King gets too close and kills either the party members with his whirlwind or kills Sylvanas.
Youtube Video demonstrating what should happen: https://youtu.be/izx-lkkSKA4?t=419
Expected behaviour:
Lick King should be very far at the beginning and the mobs he spawns should jump to the party so they have a chance to kill them before Lich King gets to them.
Steps to reproduce the problem:
Reproducible every time in halls of reflection instance during this particular event.
Branch(es):
3.3.5,
Could you please include your rev? I tried this dungeon 2 weeks ago and didn't noticed any problem with speed but didn't paid attention to summoned creatures
I'm sorry, I'm not the actual owner of the server we play on so I can't give you the revision (apologies). I can say however, that the speed of the lich king has been decreased but the mobs he spawns are all wrong compared to the video I linked above. He spawns witch doctors instead of the ghouls and they spawn right on the lich king as he walks rather than jumping towards the group.
Seems you're right. Just compared the mobs he spawns in video and in https://github.com/TrinityCore/TrinityCore/blob/3.3.5/src/server/scripts/Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp#L1266-L1301 and I see no difference. But in game he does not summon ghouls in rev 32aebc14abbb
The Lich King moves too quickly, starts out far too close to the party, and spawns the incorrect mobs (he should spawn ghouls but he instead spawns witch doctors). Lich King is so close to party and moves so fast that he spawns mobs within his whirlwind which kills players too quickly. This doesn't provide enough time for party members to kill the mobs before the Lich King gets too close and kills either the party members with his whirlwind or kills Sylvanas.
Now I see the problem, confirmed
Ghouls are not invoked because the lich king is on the move and the spell does not work if you are on the move, the lich king must stop for a few seconds to launch the spell and probably when cast Remorseless Winter and summon Icewall should stop a few seconds and because that he moves too fast in the first wall
case EVENT_REMORSELESS_WINTER:
me->StopMoving();
Talk(SAY_LK_ESCAPE_WINTER);
DoCast(me, SPELL_REMORSELESS_WINTER);
break;
case EVENT_ESCAPE_SUMMON_GHOULS:
me->StopMoving();
Talk(SAY_LK_ESCAPE_GHOULS);
DoCast(me, SPELL_RAISE_DEAD);
break;
SPELL_RAISE_DEAD related to https://github.com/TrinityCore/TrinityCore/issues/21048
But SPELL_REMORSELESS_WINTER is not channeled spell
And me->StopMoving();
does not work here
His location is also incorrect due to how quick he moves, he should stop and start casting just when he's around the corner, then move towards the group. Instead he keeps moving, and stands behind Sylvanas/Jaina depending on the faction of the group running the dungeon killing everyone with the AOE.
https://www.youtube.com/watch?v=U4gmguq4oHc Fast-forward to 7:45 - LK fight
still bug.
fix = ?
fix = ?
it's opened, so obviously still not fixed.