Den
28.05.2011, 12:28
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index 6fe03b1..7e12c73 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -1198,6 +1198,20 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
triggered_spell_id = 26654;
break;
}
+
+ // Glyph of Sunder Armor
+ if (dummySpell->Id == 58387)
+ {
+ if (!pVictim || !pVictim->isAlive())
+ return SPELL_AURA_PROC_FAILED;
+
+ target = SelectRandomUnfriendlyTarget(pVictim);
+ if (!target)
+ return SPELL_AURA_PROC_FAILED;
+
+ CastSpell(target, 58567, true, NULL, triggeredByAura, GetObjectGuid());
+ return SPELL_AURA_PROC_OK;
+ }
break;
}
case SPELLFAMILY_WARLOCK:
INSERT INTO `spell_proc_event` VALUES
(58387, 0x00, 4, 0x00004000, 0x00004000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x0000000, 0.000000, 0.000000, 0);
Не ясно только одно, почему на рандомную цель вешается сразу два стака О_о
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index 6fe03b1..7e12c73 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -1198,6 +1198,20 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
triggered_spell_id = 26654;
break;
}
+
+ // Glyph of Sunder Armor
+ if (dummySpell->Id == 58387)
+ {
+ if (!pVictim || !pVictim->isAlive())
+ return SPELL_AURA_PROC_FAILED;
+
+ target = SelectRandomUnfriendlyTarget(pVictim);
+ if (!target)
+ return SPELL_AURA_PROC_FAILED;
+
+ CastSpell(target, 58567, true, NULL, triggeredByAura, GetObjectGuid());
+ return SPELL_AURA_PROC_OK;
+ }
break;
}
case SPELLFAMILY_WARLOCK:
INSERT INTO `spell_proc_event` VALUES
(58387, 0x00, 4, 0x00004000, 0x00004000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x0000000, 0.000000, 0.000000, 0);
Не ясно только одно, почему на рандомную цель вешается сразу два стака О_о