Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Патчи (http://mangos.ytdb.ru/forumdisplay.php?f=6)
-   -   [patch] Glyph of Preparation (http://mangos.ytdb.ru/showthread.php?t=1095)

Den 15.05.2010 16:49

[patch] Glyph of Preparation
 
Исправляет работу http://www.wowhead.com/item=42968

Автор: microbius51


PHP код:

diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 0b44785
..33db842 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -2027,+2027,@@ void Spell::EffectDummy(SpellEffectIndex eff_idx)
 
                         if (
spellInfo->SpellFamilyName == SPELLFAMILY_ROGUE && (spellInfo->SpellFamilyFlags UI64LIT(0x0000024000000860)))
                             ((
Player*)m_caster)->RemoveSpellCooldown((itr++)->first,true);
+                        
// Glyph of Preparation    
+                        else if    (m_caster->HasAura(56819) && (spellInfo->SpellFamilyName == SPELLFAMILY_ROGUE && (spellInfo->SpellFamilyFlags 0x40000010 || spellInfo->Id == 51722)))
+                            ((
Player*)m_caster)->RemoveSpellCooldown((itr++)->first,true);                         
                         else
                             ++
itr;
                     } 


Den 23.12.2010 14:26

Ап... опубликованный вариант исправления не правильный ?
Чуть подправил флаг.
Вместо:
Код:

else if (m_caster->HasAura(56819) && (spellInfo->SpellFamilyName == SPELLFAMILY_ROGUE && (spellInfo->SpellFamilyFlags & 0x40000010 || spellInfo->Id == 51722)))
Надо:
Код:

else if ((spellInfo->SpellFamilyName == SPELLFAMILY_ROGUE && (spellInfo->SpellFamilyFlags & UI64LIT(0x0010000040000010))) && m_caster->HasAura(56819))
ЗЫ Автортства остаётся за: microbius51


Текущее время: 20:34. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS