Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Отвергнутые патчи

Важная информация

Отвергнутые патчи Патчи, отвергнутые от приёма в GIT

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.05.2011, 21:44   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [fix] Glyph of Rejuvenation

Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 583ba81..e9b9a60 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -7003,6 +7003,16 @@ uint32 Unit::SpellHealingBonusDone(Unit *pVictim, SpellEntry const *spellProto,
         }
     }
 
+    // Glyph of Rejuvenation
+    else if (spellProto->SpellFamilyName == SPELLFAMILY_DRUID && (spellProto->SpellFamilyFlags & UI64LIT(0x0000000000000010)))
+    {
+        if (Aura* aura = GetAura(54754, EFFECT_INDEX_0))
+        {
+            if (pVictim->GetHealth() < pVictim->GetMaxHealth() / 2)
+                DoneTotalMod *= (aura->GetModifier()->m_amount + 100.0f) / 100.0f;
+        }
+    }
+
     // Done fixed damage bonus auras
     int32 DoneAdvertisedBenefit  = SpellBaseHealingBonusDone(GetSpellSchoolMask(spellProto));
 
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index 1f4331c..9a0a71e 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -1560,16 +1560,6 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
                     triggered_spell_id = 32747;
                     break;
                 }
-                // Glyph of Rejuvenation
-                case 54754:
-                {
-                    // less 50% health
-                    if (pVictim->GetMaxHealth() < 2 * pVictim->GetHealth())
-                        return SPELL_AURA_PROC_FAILED;
-                    basepoints[0] = triggerAmount * damage / 100;
-                    triggered_spell_id = 54755;
-                    break;
-                }
                 // Glyph of Rake
                 case 54821:
                 {
diff --git a/src/shared/Database/Database.cpp b/src/shared/Database/Database.cpp
Код:
DELETE FROM `spell_proc_event` WHERE (`entry`='54754');
Den вне форума   Ответить с цитированием
Старый 20.05.2011, 22:46   #2
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Тогда почему существует 54755
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 21.05.2011, 06:15   #3
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Раньше так работала: Восстанавливает союзнику 50% от общего объема исцеления заклинанием "Омоложение". когда становилось меньше 50% хп. т.е.

А в 3.3.5: просто усиливает заклинание, если меньше 50% хп.
Den вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Vladimir (21.05.2011)
Старый 21.05.2011, 21:23   #4
wk23
Пользователь
 
Регистрация: 11.03.2010
Адрес: Спб
Сообщений: 35
Сказал(а) спасибо: 5
Поблагодарили 10 раз(а) в 8 сообщениях
wk23 На верном пути
По умолчанию

ID - 54754 Символ омоложения
=================================================
Description: Усиливает заклинание "Омоложение" на $s1%, если вы наложили его на союзника, чей уровень здоровья ниже 50%.
если вы предполагаете, что old.wowhead.com относится к 3.3.5, то это уже давно не так
wk23 вне форума   Ответить с цитированием
Старый 21.05.2011, 21:35   #5
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Я нечего не предполагал, я сделал как должно быть в 3.3.5
Просто близы не все левые спелы дропают, как я понял.
Den вне форума   Ответить с цитированием
Старый 21.05.2011, 23:47   #6
wk23
Пользователь
 
Регистрация: 11.03.2010
Адрес: Спб
Сообщений: 35
Сказал(а) спасибо: 5
Поблагодарили 10 раз(а) в 8 сообщениях
wk23 На верном пути
По умолчанию

на основании чего "как должно быть в 3.3.5", если это описание из дбц для 3.3.5?
wk23 вне форума   Ответить с цитированием
Старый 22.05.2011, 06:44   #7
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

На основании данных из дбц 3.3.5:
ID - 54754 Символ омоложения
=================================================
Description: Усиливает заклинание "Омоложение" на $s1%, если вы наложили его на союзника, чей уровень здоровья ниже 50%.
Den вне форума   Ответить с цитированием
Старый 05.06.2011, 15:04   #8
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Во всех мне доступных весриях 3.x dbc одно и тоже описание:
Цитата:
While your rejuvenation targets are below 50% health, you will heal them for an additional $s1% health.
Я не нашел нигде "Восстанавливает союзнику 50% от общего объема исцеления заклинанием "Омоложение"

На скриншоте в http://www.wowhead.com/spell=56955 из 3.0.3 коммента явно виден отдельный heal.
Z не вижу почему это может поменяться при неизменном описании спела и т.д.

В 4.x действительно усиливает - но там и спел spellmod использует - что логично.
__________________
Так как устал объяснять знайте ICQ не пользуюсь

Последний раз редактировалось Vladimir; 05.06.2011 в 15:14.
Vladimir вне форума   Ответить с цитированием
Старый 05.06.2011, 16:00   #9
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Vladimir Посмотреть сообщение
Я не нашел нигде "Восстанавливает союзнику 50% от общего объема исцеления заклинанием "Омоложение"
Как-то запутанно...
Ну потому что, это было в какой-то из версий и коммит на этот глиф под то описание, что вы не нашли был 2010-01-10 10:13:53
И мой патч в первом посте исправил глиф под описание:
Усиливает заклинание "Омоложение" на 50%, если вы наложили его на союзника, чей уровень здоровья ниже 50%.

А по поводу почему существует спел 54755 (как я понимаю он "мертвый" ?), я ответить не могу

PS глиф сейчас не работает с тем куском кода, что сейчас в ядре.

Последний раз редактировалось Den; 05.06.2011 в 16:06.
Den вне форума   Ответить с цитированием
Старый 05.06.2011, 16:08   #10
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

"Усиливает заклинание "Омоложение" для 4.x версии
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 05.06.2011, 17:10   #11
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Было : Восстанавливает союзнику 50% от общего объема исцеления заклинанием "Омоложение".
В 3.3.5 : Усиливает заклинание "Омоложение" на 50%, если вы наложили его на союзника, чей уровень здоровья ниже 50%.
В 4.1.0 : Увеличивает количество здоровья, восстанавливаемого заклинанием "Омоложение" на 10%.

Вот скрин http://www.imagepost.ru/?v=3xk_3.JPG данных из дбц 3.3.5

Последний раз редактировалось Den; 05.06.2011 в 17:15.
Den вне форума   Ответить с цитированием
Старый 05.06.2011, 17:47   #12
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

В английской версии нет никаких различий в тексте 3.3.5a и предыдущих.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[patch] Glyph of Preparation Den Патчи 1 23.12.2010 14:26
Glyph of Chains of Ice VENOM Баг-репорты 3 19.12.2010 01:17
[10019] Implement glyph 45623. newsbot CMaNGOS Commits 0 02.06.2010 02:48
[9960] Implement glyph 43390. newsbot CMaNGOS Commits 0 23.05.2010 14:00
[9868] Impliment glyph 42905. newsbot CMaNGOS Commits 0 11.05.2010 12:00


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot