Ru-MaNGOS

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.05.2010, 00:30   #1
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию [bug] Вещи со случайными статами в ГБ

Баг появился в этом коммите (отображение инчантов на вещах в ГБ).
Кладем в гильдбанк стак http://ru.wowhead.com/item=36919, в ячейку выше кладем http://ru.wowhead.com/item=36066 (c 3-мя случайными статами!), смотрим на результат (2804 камня в стаке).

Последний раз редактировалось zergtmn; 30.05.2010 в 17:35.
zergtmn вне форума   Ответить с цитированием
Старый 30.05.2010, 17:34   #2
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Вот так это выглядит:

В стаке максимум 20, а отображается 2804.
zergtmn вне форума   Ответить с цитированием
Старый 30.05.2010, 18:01   #3
MaS0n
Модератор
 
Регистрация: 09.03.2010
Адрес: dev/null
Сообщений: 126
Сказал(а) спасибо: 44
Поблагодарили 111 раз(а) в 47 сообщениях
MaS0n Скоро придёт к известностиMaS0n Скоро придёт к известности
Отправить сообщение для MaS0n с помощью ICQ
По умолчанию

2802, 2804 - это enchant_id - в пакете SMSG_GUILD_BANK_LIST где-то в формировании отображения слотов - ошибка или потеря данных
MaS0n вне форума   Ответить с цитированием
Старый 30.05.2010, 18:06   #4
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Баг в этом фрагменте кода:
PHP код:
void Guild::AppendDisplayGuildBankSlotWorldPacketdataGuildBankTab const *tabint slot )

...

uint8 enchCount 0;
size_t enchCountPos data.wpos();

data << uint8(enchCount); // number of enchantments
for(uint32 i PERM_ENCHANTMENT_SLOTMAX_ENCHANTMENT_SLOT; ++i)
{
    if(
uint32 enchId pItem->GetEnchantmentId(EnchantmentSlot(i)))
    {
        
data << uint8(i);
        
data << uint32(enchId);
        ++
enchCount;
    }
}
data.put<uint8>(enchCountPosenchCount); 
zergtmn вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать бинд на вещи Tilq Корзина 9 10.01.2011 04:06


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


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