Ru-MaNGOS

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.05.2010, 13:23   #1
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию [patch] Автозакрытие госсипа при старте скрипта

Как вариант, если у госсипа есть запись в поле action_script_id и поле action_menu_id пустое, то закрываем меню:
Код:
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 7513657..26f56e4 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -12809,6 +12809,8 @@ void Player::OnGossipSelect(WorldObject* pSource, uint32 gossipListId, uint32 me
 
             if (pMenuData.m_gAction_script)
             {
+                if (!pMenuData.m_gAction_menu)
+                    PlayerTalkClass->CloseGossip();
                 if (pSource->GetTypeId() == TYPEID_GAMEOBJECT)
                     GetMap()->ScriptsStart(sGossipScripts, pMenuData.m_gAction_script, this, pSource);
                 else if (pSource->GetTypeId() == TYPEID_UNIT)
Есть еще меню, где при нажатии определенного пункта госсип закрывается - но тут уже наверное надо добавлять спецкоманду в gossip_scripts..))

Последний раз редактировалось NeatElves; 31.05.2010 в 13:25.
NeatElves вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
ANTOMA (24.06.2010), evilstar (02.08.2010), Limpnau (02.06.2010)
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка (ошибки) в консоли при загрузке (запуске, старте) сервера Lomeista Новичкам 27 17.04.2011 18:55
Вылетает mangosd.exe при старте MorgaN Новичкам 2 14.10.2010 20:21
Все скилы при старте antiwin Корзина 1 17.08.2010 17:54
100 лвл при старте antiwin Корзина 6 17.08.2010 01:37


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


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