Показать сообщение отдельно
Старый 20.03.2011, 09:19   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию Restore itemset 185 6p bonus and itemset 513 4p bonus work

PHP код:
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index bb526b8
..e6a1028 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -2809,+2809,33 @@ SpellAuraProcResult Unit::HandleProcTriggerSpellAuraProc(Unit *pVictimuint32 d
                     
if (pVictim && pVictim->isAlive())
                         
CastSpell(pVictim27526truecastItemtriggeredByAura);
                     return 
SPELL_AURA_PROC_OK;
+                
// Nature's Bounty
+                case 27781:
+                {
+                    if (
GetTypeId() != TYPEID_PLAYER)
+                        return 
SPELL_AURA_PROC_FAILED;
+
+                    if (!(
procEx & (PROC_EX_NORMAL_HIT PROC_EX_CRITICAL_HIT)) || this == pVictim)
+                        return 
SPELL_AURA_PROC_FAILED;
+
+                    switch (
GetShapeshiftForm())
+                    {
+                        case 
FORM_NONE:
+                        case 
FORM_TREE:
+                        case 
FORM_MOONKIN:
+                            
trigger_spell_id 27782; break;
+                        case 
FORM_BEAR:
+                        case 
FORM_DIREBEAR:
+                            
trigger_spell_id 27783; break;
+                        case 
FORM_CAT:
+                            
trigger_spell_id 27784; break;
+                        default:
+                            return 
SPELL_AURA_PROC_FAILED;
+                    }
+
+                    
target this;
+                    break;
+                }
                 case 
31255:                                 // Deadly Swiftness (Rank 1)
                     // whenever you deal damage to a target who is below 20% health.
                     
if (pVictim->GetHealth() > pVictim->GetMaxHealth() / 5
Den вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
PSZ (20.03.2011)