Core/Texts: Refactor Emote/Sound handling and add ConditionID for ChatTextBuilders (#30343)

This commit is contained in:
Jeremy
2024-10-21 02:34:00 +02:00
committed by GitHub
parent bef005e346
commit caccb06190
8 changed files with 91 additions and 143 deletions

View File

@@ -1106,7 +1106,7 @@ struct boss_the_lich_king : public BossAI
break;
case EVENT_OUTRO_SOUL_BARRAGE:
me->CastSpell(nullptr, SPELL_SOUL_BARRAGE, TRIGGERED_IGNORE_CAST_IN_PROGRESS);
CreatureTextMgr::SendSound(me, SOUND_PAIN, CHAT_MSG_MONSTER_YELL, 0, TEXT_RANGE_NORMAL, TEAM_OTHER, false);
me->PlayDirectSound(SOUND_PAIN);
// set flight
me->SetDisableGravity(true);
me->GetMotionMaster()->MovePoint(POINT_LK_OUTRO_2, OutroFlying);

View File

@@ -998,7 +998,7 @@ class boss_yogg_saron : public CreatureScript
break;
case EVENT_LUNATIC_GAZE:
DoCast(me, SPELL_LUNATIC_GAZE);
CreatureTextMgr::SendSound(me, SOUND_LUNATIC_GAZE, CHAT_MSG_MONSTER_YELL);
me->PlayDirectSound(SOUND_LUNATIC_GAZE);
_events.ScheduleEvent(EVENT_LUNATIC_GAZE, 12s, 0, PHASE_THREE);
break;
case EVENT_DEAFENING_ROAR: