Ru-MaNGOS

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

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

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.05.2010, 22:16   #1
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию [patch] Хватка смерти (Death Grip)

Ревизия: 10000
Автор: я
Код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 3244364..3239a08 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -2486,6 +2486,24 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx)
                 m_caster->CastCustomSpell(m_caster, 45470, &bp, NULL, NULL, true);
                 return;
             }
+            // Death Grip
+            else if (m_spellInfo->Id == 49576)
+            {
+                if (!unitTarget)
+                    return;
+
+                m_caster->CastSpell(unitTarget, 49560, true);
+                return;
+            }
+            else if (m_spellInfo->Id == 49560)
+            {
+                if (!unitTarget)
+                    return;
+
+                uint32 spellId = m_spellInfo->CalculateSimpleValue(EFFECT_INDEX_0);
+                unitTarget->CastSpell(m_caster->GetPositionX(), m_caster->GetPositionY(), m_caster->GetPositionZ(), spellId, true);
+                return;
+            }
             break;
         }
     }
Есть баг: визуально это выглядит как телепортация, а не как полет по параболе. Баг текущей реализации EffectJump?
zergtmn вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
alien (10.06.2010), Insider42 (29.05.2010)
Старый 10.06.2010, 00:44   #2
alien
Ученый
 
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
alien На верном пути
По умолчанию

Цитата:
Есть баг: визуально это выглядит как телепортация, а не как полет по параболе. Баг текущей реализации EffectJump?
Да именно так. Баг именно из-за неправильной реализации.
Щас из тринити попробую вытащить и адаптировать под мангос реализацию EffectJump
alien вне форума   Ответить с цитированием
Старый 10.06.2010, 09:36   #3
Null
Гость
 
Сообщений: n/a
По умолчанию

Патч не полный. Не хватает прерывания кастов таргета.
  Ответить с цитированием
Старый 11.06.2010, 04:06   #4
xex
Пользователь
 
Регистрация: 08.03.2010
Сообщений: 47
Сказал(а) спасибо: 45
Поблагодарили 29 раз(а) в 13 сообщениях
xex На верном пути
По умолчанию

Уже есть. Похожий код.
Сюда ещё надо символ:

Unit.cpp
PHP код:
bool Unit::HandleProcTriggerSpell(Unit *pVictimuint32 damageAuratriggeredByAuraSpellEntry const *procSpelluint32 procFlagsuint32 procExuint32 cooldown)
...
                    case 
SPELL_SCHOOL_ARCANEtrigger_spell_id 50486; break;
                    default:
                        return 
false;
                }
            }
+            
// Glyph of Death Grip
+            else if (auraSpellInfo->Id == 58628)
+            {
+                
// remove cooldown of Death Grip
+                if (GetTypeId() == TYPEID_PLAYER)
+                    ((
Player*)this)->RemoveSpellCooldown(82);
+                return 
true;
+            }
            
// Glyph of Death's Embrace
            
else if (auraSpellInfo->Id == 58677)
            {
                if (
procSpell->Id != 47633
xex вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Limpnau (16.06.2010)
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11672][patch] Glyph of Shadow word: Death (Символ Слова Тьмы: Смерть) Insider42 Принятые патчи 2 25.06.2011 05:23
[dev/patch]Death's Challenge (quest 12733) partizanes Патчи 0 13.09.2010 15:36
Поиск патча — Хватка Смерти Гари Флудильня 5 31.07.2010 22:59
Death Grip (spell 49576) labor Новичкам 6 22.05.2010 06:45
[patch] Реализация бонуса к Death Coil от Sigil of the Vengeful Heart Warlord123 Патчи на рассмотрении 0 15.03.2010 14:01


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


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