Ru-MaNGOS

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

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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.05.2010, 18:16   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [patch] Призыв объектов на транспорте

Выяснил что на оффе нельзя призывать объекты во время движения транспорта.

Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 69b2fa1..4cb8691 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -5030,6 +5030,17 @@ SpellCastResult Spell::CheckCast(bool strict)
 
                 break;
             }
+            case SPELL_EFFECT_SUMMON_OBJECT_SLOT1:
+            case SPELL_EFFECT_SUMMON_OBJECT_SLOT2:
+            case SPELL_EFFECT_SUMMON_OBJECT_SLOT3:
+            case SPELL_EFFECT_SUMMON_OBJECT_SLOT4:
+            {
+                if (m_caster->GetTypeId() == TYPEID_PLAYER)
+                    if (((Player*)m_caster)->HasMovementFlag(MOVEFLAG_ONTRANSPORT))
+                    return SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW;
+                    
+                break;
+            }
             case SPELL_EFFECT_SUMMON_PET:
             {
                 if(m_caster->GetPetGUID())                  //let warlock do a replacement summon
То, что я хочу додумать:
Сумоны объектов должны также быть запрещены и в стартовой трубе даларанской арены, но как запретить там? Может какой-то особый флаг зоны выставляется у близов? Или делать такой же как, который я применил в патче даларанской арены - т.е. проверять если зона = Даларанская арена, то отмерять дистанцию от трубы и не позволять кастовать если проходит условие...

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


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
realm-dependent расстановка объектов и НПЦ rsa Отвергнутые патчи 5 03.03.2011 20:57
Призыв спутника Dredd Новичкам 5 24.12.2010 17:12
[patch] Размеры динамических объектов Insider42 Патчи на рассмотрении 2 29.05.2010 11:29
[patch] Скачок (Blink) на транспорте Insider42 Патчи на рассмотрении 0 20.05.2010 08:45
Деспавн объектов и деактивация virusav Баг-репорты 12 18.04.2010 20:56


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


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