Battlenet account mounts

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

Таблица battlenet_account_mounts

Таблица battlenet_account_mounts из базы данных auth хранит маунтов (ездовых животных), доступных Battle.net аккаунту: связь “аккаунт → маунт”, а также служебные флаги состояния. Первичный ключ составной (battlenetAccountId, mountSpellId).

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

Field Type Attributes Key Null Default Extra
battlenetAccountId int UNSIGNED PRIMARY (battlenetAccountId, mountSpellId) NO
mountSpellId int UNSIGNED PRIMARY (battlenetAccountId, mountSpellId) NO
flags tinyint UNSIGNED NO 0

battlenetAccountId

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

Пример: 1001

mountSpellId

ID заклинания маунта (SpellID), через которое клиент/ядро определяет конкретный маунт в журнале маунтов (Mount Journal). Обычно это именно SpellID “Summon Mount …”, а не ID существа.

Пример: 23214

flags

Служебные флаги состояния маунта для аккаунта. Поле хранит `tinyint` и используется ядром для отметок состояния (например, избранное/служебные пометки — в зависимости от реализации). Конкретная расшифровка зависит от ядра.

Value Значение
0 Флаги не установлены (состояние по умолчанию)
> 0 Дополнительные флаги (интерпретируются ядром)

Пример: 0