Battle pet breeds
Таблица battle_pet_breeds
Таблица battle_pet_breeds из базы данных world задаёт список допустимых «пород» (breedId) для каждого вида боевого питомца (speciesId). Используется системой боевых питомцев при генерации/проверке данных (например, для диких питомцев конкретного вида можно разрешить только определённые BreedID).
Запись идентифицируется составным ключом ('speciesId, breedId).
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| speciesId | int | UNSIGNED | PRIMARY | NO | 0 | |
| breedId | smallint | UNSIGNED | PRIMARY | NO | 0 |
speciesId
ID вида (species) боевого питомца из клиентских данных (DB2: BattlePetSpecies.db2).
Тот же идентификатор используется в сущностях/таблицах, работающих с battle pets.
| Value | Описание |
|---|---|
| 0 | Некорректное значение (не должно использоваться) |
| >0 | ID вида питомца (BattlePetSpecies.db2) |
Пример: 39
breedId
ID породы (breed) для данного вида питомца.
В TrinityCore порода питомца (breed) ссылается на BattlePetBreedID из клиентских данных (DB2: BattlePetBreedState.db2 / BattlePetBreedID), то есть это не «произвольное число», а идентификатор из DB2.
| Value | Описание |
|---|---|
| 0 | Некорректное значение (не должно использоваться) |
| >0 | BattlePetBreedID из DB2 (BattlePetBreedState.db2) |
Пример: 3