fix(Script/Instance) [Deadmines] Smite Slam (#5373)
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618986200217539600');
|
||||||
|
DELETE FROM `creature_template_spell` WHERE (`CreatureID` = 646) AND (`Index` IN (3));
|
||||||
|
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
#include "ScriptedCreature.h"
|
#include "ScriptedCreature.h"
|
||||||
#include "ScriptMgr.h"
|
#include "ScriptMgr.h"
|
||||||
|
|
||||||
enum Spels
|
enum Spells
|
||||||
{
|
{
|
||||||
SPELL_SMITE_STOMP = 6432,
|
SPELL_SMITE_STOMP = 6432,
|
||||||
SPELL_SMITE_SLAM = 6435,
|
SPELL_SMITE_SLAM = 6435,
|
||||||
@@ -73,10 +73,6 @@ public:
|
|||||||
events.Update(diff);
|
events.Update(diff);
|
||||||
switch (events.ExecuteEvent())
|
switch (events.ExecuteEvent())
|
||||||
{
|
{
|
||||||
case EVENT_SMITE_SLAM:
|
|
||||||
me->CastSpell(me->GetVictim(), SPELL_SMITE_SLAM, false);
|
|
||||||
events.ScheduleEvent(EVENT_SMITE_SLAM, 15000);
|
|
||||||
break;
|
|
||||||
case EVENT_CHECK_HEALTH1:
|
case EVENT_CHECK_HEALTH1:
|
||||||
if (me->HealthBelowPct(67) && !health67)
|
if (me->HealthBelowPct(67) && !health67)
|
||||||
{
|
{
|
||||||
@@ -107,6 +103,15 @@ public:
|
|||||||
}
|
}
|
||||||
events.ScheduleEvent(EVENT_CHECK_HEALTH2, 500);
|
events.ScheduleEvent(EVENT_CHECK_HEALTH2, 500);
|
||||||
break;
|
break;
|
||||||
|
case EVENT_SMITE_SLAM:
|
||||||
|
if (me->HealthBelowPct(33))
|
||||||
|
{
|
||||||
|
me->CastSpell(me->GetVictim(), SPELL_SMITE_SLAM, false);
|
||||||
|
events.ScheduleEvent(EVENT_SMITE_SLAM, 6000);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
events.ScheduleEvent(EVENT_SMITE_SLAM, 500);
|
||||||
|
break;
|
||||||
case EVENT_SWAP_WEAPON1:
|
case EVENT_SWAP_WEAPON1:
|
||||||
me->LoadEquipment(EQUIP_TWO_SWORDS);
|
me->LoadEquipment(EQUIP_TWO_SWORDS);
|
||||||
me->SetCanDualWield(true);
|
me->SetCanDualWield(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user