|
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
24.07.2011, 09:31 | #1 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
[patch] Glyph of Arcane Shot
Код:
DELETE FROM `spell_proc_event` WHERE `entry` IN (56841); INSERT INTO `spell_proc_event` VALUES (56841, 0x00, 9, 0x00000800, 0x00000800, 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x00000000, 0.000000, 0.000000, 0); Код:
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp index c1ff8a7..bb56ecf 100644 --- a/src/game/UnitAuraProcHandler.cpp +++ b/src/game/UnitAuraProcHandler.cpp @@ -1821,6 +1821,34 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura target = this; break; } + // Glyph of Arcane Shot + else if (dummySpell->Id == 56841) + { + if (!procSpell) + return SPELL_AURA_PROC_FAILED; + + // search Serpent Sting, Viper Sting, Scorpid Sting, Wyvern Sting + bool found = false; + SpellAuraHolderMap& Auras = pVictim->GetSpellAuraHolderMap(); + for (SpellAuraHolderMap::const_iterator i = Auras.begin(); i != Auras.end(); ++i) + { + SpellEntry const* spellInfo = (*i).second->GetSpellProto(); + if (spellInfo->IsFitToFamily(SPELLFAMILY_HUNTER, UI64LIT(0x000010800000C000))) + { + found = true; + break; + } + } + if (!found) + return SPELL_AURA_PROC_FAILED; + + int32 mana = procSpell->manaCost + procSpell->ManaCostPercentage * GetCreateMana() / 100; + basepoints[0] = mana * triggerAmount / 100; + + target = this; + triggered_spell_id = 61389; + break; + } break; } case SPELLFAMILY_PALADIN: |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[patch] Glyph of Sunder Armor | Den | Отвергнутые патчи | 4 | 21.06.2011 22:48 |
[patch] Glyph of Preparation | Den | Патчи | 1 | 23.12.2010 14:26 |
[patch] Glyph of Shadow Word: Pain | Splinter | Патчи на рассмотрении | 0 | 29.05.2010 21:58 |
[patch] Arcane Intellect vs Dalaran Intellect | Insider42 | Отвергнутые патчи | 5 | 28.05.2010 00:51 |
[9868][patch] Glyph of Freezing Trap | Insider42 | Принятые патчи | 1 | 11.05.2010 11:53 |