Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Баг-репорты

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

Баг-репорты Описываем проблемы и ошибки работы ядра

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.12.2010, 11:10   #1
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию Аура 293 работает только частично.

Сабж собственно.
Все манипуляции по замене спеллсета проводятся корректно. Однако при замене спеллов на отсутствующие в спеллбуке мы имеем следующее (спасибо Selector за репорт):
Код:
2010-12-25 23:10:19 ERROR:World: Player 343512169 casts spell 70946 which he shouldn't have
это обусловлено следующими строками в SpellHandler.cpp
Код:
    if (mover->GetTypeId()==TYPEID_PLAYER)
    {
        // not have spell in spellbook or spell passive and not casted by client
        if (!((Player*)mover)->HasActiveSpell (spellId) || IsPassiveSpell(spellInfo))
        {
            sLog.outError("World: Player %u casts spell %u which he shouldn't have", mover->GetGUIDLow(), spellId);
            //cheater? kick? ban?
            recvPacket.rpos(recvPacket.wpos());                 // prevent spam at ignore packet
            return;
        }
    }
то есть если мы добавляем спеллы не имевшиеся ранее в спеллбуке - то мы не сможем его скастить.
решение (хак! реальную проверку делать пока не стал, не уверен в ее нужности)
https://github.com/rsa/mangos/commit...317cdb5ce84d8f
rsa вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аукционбот только скупает ... Fima Корзина 3 10.12.2010 13:10
Spell 55342 неправильно работает! Shadow-777 Баг-репорты 1 07.11.2010 07:42
аура+талант = увел. дамаг gpcore Флудильня 8 28.08.2010 18:47
Не работает рисованное оружие MorgaN Корзина 1 09.08.2010 00:21


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


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