Skip to content

Commit b9a3e6d

Browse files
committed
Scripts/ICC: time buffer the icy grip and breath events + repeat icy grip on third phase (right now its only casted once)
take a breath sindra... hehe (if anyone has better timers, feel free)
1 parent aed3639 commit b9a3e6d

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/server/scripts/Northrend/IcecrownCitadel/boss_sindragosa.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,15 +474,21 @@ struct boss_sindragosa : public BossAI
474474
case EVENT_FROST_BREATH:
475475
DoCastVictim(_isThirdPhase ? SPELL_FROST_BREATH_P2 : SPELL_FROST_BREATH_P1);
476476
events.ScheduleEvent(EVENT_FROST_BREATH, 20s, 25s, EVENT_GROUP_LAND_PHASE);
477+
if (events.GetTimeUntilEvent(EVENT_ICY_GRIP) < 2s)
478+
events.RescheduleEvent(EVENT_ICY_GRIP, 2s, EVENT_GROUP_LAND_PHASE);
477479
break;
478480
case EVENT_UNCHAINED_MAGIC:
479481
Talk(SAY_UNCHAINED_MAGIC);
480482
DoCastSelf(SPELL_UNCHAINED_MAGIC);
481483
events.ScheduleEvent(EVENT_UNCHAINED_MAGIC, 30s, 35s, EVENT_GROUP_LAND_PHASE);
482484
break;
483485
case EVENT_ICY_GRIP:
484-
DoCastSelf(SPELL_ICY_GRIP);
486+
DoCastAOE(SPELL_ICY_GRIP);
485487
events.ScheduleEvent(EVENT_BLISTERING_COLD, 1s, EVENT_GROUP_LAND_PHASE);
488+
if (events.GetTimeUntilEvent(EVENT_FROST_BREATH) < 6s)
489+
events.RescheduleEvent(EVENT_FROST_BREATH, 6s, EVENT_GROUP_LAND_PHASE);
490+
if (_isThirdPhase)
491+
events.ScheduleEvent(EVENT_ICY_GRIP, 62s, 67s);
486492
break;
487493
case EVENT_BLISTERING_COLD:
488494
Talk(EMOTE_WARN_BLISTERING_COLD);

0 commit comments

Comments
 (0)