Ru-MaNGOS

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2010, 15:20   #1
Grinder
Гость
 
Сообщений: n/a
По умолчанию Награда за квест

Вобщем суть проблемы вот в чем! На оффе при здаче квеста сначала забирается предмет что необходимо было собрать, а лишь потом дается предмет-вознаграждение за этот квест. Так что если в сумке нет места то квест без проблем здается. У нас же дело обстоит по другому! При попытке здать квест пишет что нет места! Тоесть у нас проверяется сначала могу ли я забрать вознаграждение, а лишь потом идет засчитать квест или нет.
Вроди бы и не сильно сложно реализовать, но я не нашел место в коде где реализовуется выдача вознаграждения и проверка свободного места в сумках.
  Ответить с цитированием
Старый 15.06.2010, 17:06   #2
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Скорее всего
Код:
bool Player::CanRewardQuest( Quest const *pQuest, uint32 reward, bool msg )
Код:
        if( pQuest->RewChoiceItemId[reward] )
        {
            ItemPosCountVec dest;
            uint8 res = CanStoreNewItem( NULL_BAG, NULL_SLOT, dest, pQuest->RewChoiceItemId[reward], pQuest->RewChoiceItemCount[reward] );
            if( res != EQUIP_ERR_OK )
            {
                SendEquipError( res, NULL, NULL, pQuest->RewChoiceItemId[reward] );
                return false;
            }
        }
Shadez вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Квест Экзорцизм над полковником Джулсом (The Exorcism of Colonel Jules) Padre Запросы 1 19.10.2010 05:01
Квест Kindness (доброта) Padre Корзина 10 17.10.2010 00:30
Квест на убийство игроков fedr Новичкам 5 30.04.2010 15:28


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


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