Esempio n. 1
0
	void UpdateCount()
	{
		mStartCount++;

		if( mStartCount == 3 )
			StartEncounter();
	};
Esempio n. 2
0
 void EnterCombat(Unit* who) {
     StartEncounter(instance, me, who);
     DoScriptText(SAY_BRUNDIR_AGGRO, me);
     DoZoneInCombat();
     events.ScheduleEvent(EVENT_ENRAGE, 900000);
     DoAction(EVENT_UPDATEPHASE);
 }
Esempio n. 3
0
 void EnterCombat(Unit * who) {
     StartEncounter(instance, me, who);
     DoScriptText(SAY_STEELBREAKER_AGGRO, me);
     DoZoneInCombat();
     DoCast(me, RAID_MODE(SPELL_HIGH_VOLTAGE, SPELL_HIGH_VOLTAGE_H));
     events.ScheduleEvent(EVENT_ENRAGE, 900000);
     DoAction(EVENT_UPDATEPHASE);
 }
 void EnterCombat(Unit* who)
 {
     StartEncounter(instance, me, who);
     DoScriptText(SAY_MOLGEIM_AGGRO, me);
     DoZoneInCombat();
     events.SetPhase(++phase);
     events.ScheduleEvent(EVENT_BERSERK, 900000);
     events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 30000);
     events.ScheduleEvent(EVENT_RUNE_OF_POWER, 20000);
 }
 void EnterCombat(Unit* who)
 {
     StartEncounter(instance, me, who);
     DoScriptText(SAY_STEELBREAKER_AGGRO, me);
     DoZoneInCombat();
     DoCast(me, SPELL_HIGH_VOLTAGE);
     events.SetPhase(++phase);
     events.ScheduleEvent(EVENT_BERSERK, 900000);
     events.ScheduleEvent(EVENT_FUSION_PUNCH, 15000);
 }
 void EnterCombat(Unit* who)
 {
     StartEncounter(instance, me, who);
     DoScriptText(SAY_BRUNDIR_AGGRO, me);
     DoZoneInCombat();
     events.SetPhase(++phase);
     events.ScheduleEvent(EVENT_MOVE_POSITION, 1000);
     events.ScheduleEvent(EVENT_BERSERK, 900000);
     events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, 4000);
     events.ScheduleEvent(EVENT_OVERLOAD, urand(60000, 120000));
 }
 void EnterCombat(Unit* who)
 {
     me->setActive(true);
     StartEncounter(instance, me, who);
     DoScriptText(SAY_BRUNDIR_AGGRO, me);
     DoZoneInCombat();
     events.ScheduleEvent(EVENT_ENRAGE, 900000);
     events.ScheduleEvent(EVENT_CHAIN_LIGHTNING, urand(9000, 17000), 1);
     events.ScheduleEvent(EVENT_OVERLOAD, urand(60000, 80000), 1);
     DoAction(EVENT_UPDATEPHASE);
 }
 void EnterCombat(Unit* who)
 {
     me->setActive(true);
     StartEncounter(instance, me, who);
     DoScriptText(SAY_MOLGEIM_AGGRO, me);
     DoZoneInCombat();
     events.ScheduleEvent(EVENT_ENRAGE, 900000);
     events.ScheduleEvent(EVENT_SHIELD_OF_RUNES, 27000);
     events.ScheduleEvent(EVENT_RUNE_OF_POWER, 60000);
     DoAction(EVENT_UPDATEPHASE);
 }
 void DoAction(int32 actionID)
 {
     if (actionID == ACTION_RESET_BLACK_KNIGHT)
         StartEncounter();
 }