Battlenet account toys

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица battlenet_account_toys

Таблица battlenet_account_toys из базы данных auth хранит список “игрушек” (Toy Box), доступных Battle.net аккаунту. Запись определяется парой (accountId, itemId). Дополнительно хранится состояние “избранное” и флаг “fanfare” (показ/подсветка новинки).

Структура таблицы

Field Type Attributes Key Null Default Extra
accountId int UNSIGNED PRIMARY (accountId, itemId) NO
itemId int PRIMARY (accountId, itemId) NO 0
isFavourite tinyint(1) YES 0
hasFanfare tinyint(1) YES 0

accountId

ID Battle.net аккаунта-владельца. Это значение является ID из таблицы battlenet_accounts (поле `battlenet_accounts.id`).

Пример: 1001

itemId

ID предмета-игрушки. Обычно это ID предмета из базы world таблицы item_template (поле `item_template.entry` / ItemID в рамках вашей схемы).

Пример: 122700

isFavourite

Флаг “избранное” для игрушки (добавлена в избранное в Toy Box).

Value Значение
0 Не избранное
1 Избранное

Пример: 1

hasFanfare

Флаг “fanfare/новинка” — используется, чтобы отметить игрушку как новую/требующую отображения уведомления в интерфейсе (логика зависит от ядра).

Value Значение
0 Не отмечено как “новое/требует fanfare”
1 Отмечено как “новое/требует fanfare”

Пример: 0