Ru-MaNGOS

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

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

Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.

Если кто-то хочет задать вопрос по патчу - велкам.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2010, 09:49   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [patch/dev] Will of The Forsaken (Воля отрекшихся)

в связи с изменениями патча 3.3.0 данная рассовая способность должна иметь общее время перезарядки с другими подобными способностями, а конкретно с тринкетом-предметом (сережка).
Автор: я

Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index e8b4529..b205b12 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -2736,10 +2736,14 @@ void Spell::cast(bool skipCheck)
         {
             if (m_spellInfo->Mechanic == MECHANIC_BANDAGE)  // Bandages
                 AddPrecastSpell(11196);                     // Recently Bandaged
+            else if(m_spellInfo->Id == 7744)               // Will of the Forsaken
+                AddTriggeredSpell(72757);                   // Will of the Forsaken Cooldown Trigger (WOTF)
             else if(m_spellInfo->Id == 20594)               // Stoneskin
                 AddTriggeredSpell(65116);                   // Stoneskin - armor 10% for 8 sec
             else if(m_spellInfo->Id == 71904)               // Chaos Bane strength buff
                 AddTriggeredSpell(73422);
+            else if(m_spellInfo->Id == 42292)               // PvP Trinket
+                AddTriggeredSpell(72752);                   // Will of the Forsaken Cooldown Trigger
             break;
         }
         case SPELLFAMILY_MAGE:
Тестировал спеллы до написания патча - они работают как надо, сам патч не проверялся, но должен работать

Последний раз редактировалось Insider42; 24.05.2010 в 19:50.
Insider42 вне форума   Ответить с цитированием
Старый 24.05.2010, 17:26   #2
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

оказывается есть некая загвоздка... время перезарядки с предметов не накладывается на обычные абилки и наоборот. На getmangos.com вычитал что где-то в void Player::AddSpellAndCategoryCooldowns(SpellEntry const* spellInfo, uint32 itemId, Spell* spell, bool infinityCooldown) собака зарыта, кто что может высказать по этому поводу?

Кстати чтобы проверить это - можете попрбовать кастовать сначала с вещи, а затем с команды .cast. Разница будет в том, что в первом случае кд не наложится на абилки, а во втором - наложиться (т.к. уже не вещь кастует)

Последний раз редактировалось Insider42; 24.05.2010 в 17:30.
Insider42 вне форума   Ответить с цитированием
Ответ


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

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



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


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