--[[
    Data/Creatures.lua

    GENERATED CONTENT — DO NOT EDIT BY HAND.
    Produced by tools/generate_database.py from database/hunter_pets.json.
    Edit the JSON and regenerate; hand edits are overwritten.

    One record per tameable NPC. A creature carries no family and no location:
    its family is reached through its appearance, and its spawn points are
    separate records in Data/Locations.lua.

    `name` is the English name kept for debugging and for the data pipeline. It
    is never displayed; the UI shows the appearance's localized nameKey.

    `elite` is omitted where the source did not state it unambiguously. Absent
    means unknown, which is not the same as false.
]]

local _, ns = ...

local Registry = ns.Data.Registry
local Source = ns.Data.Source

Registry:RegisterCreature({
    creatureID = 32517,
    appearanceID = 1001,
    name = "Loque'nahak",
    rare = true,
    tameable = true,
    levelMin = 20,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 35189,
    appearanceID = 1002,
    name = "Skoll",
    rare = true,
    tameable = true,
    levelMin = 25,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})

-- elite status ambiguous in the source, so it is omitted
Registry:RegisterCreature({
    creatureID = 33776,
    appearanceID = 1003,
    name = "Gondria",
    rare = true,
    tameable = true,
    levelMin = 20,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 38453,
    appearanceID = 1004,
    name = "Arcturis",
    rare = true,
    tameable = true,
    levelMin = 15,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 5828,
    appearanceID = 2001,
    name = "Humar the Pridelord",
    rare = true,
    tameable = true,
    levelMin = 5,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})

-- lost elite status in patch 4.3.0
Registry:RegisterCreature({
    creatureID = 32485,
    appearanceID = 3001,
    name = "King Krush",
    rare = true,
    elite = false,
    tameable = true,
    levelMin = 20,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 54318,
    appearanceID = 1005,
    name = "Ankha",
    rare = true,
    tameable = true,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 54320,
    appearanceID = 1006,
    name = "Ban'thalos",
    rare = true,
    tameable = true,
    levelMin = 37,
    levelMax = 37,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 193254,
    appearanceID = 1007,
    name = "Bloodgullet",
    rare = true,
    tameable = true,
    levelMin = 70,
    levelMax = 70,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 111463,
    appearanceID = 1008,
    name = "Bulvinkel",
    rare = true,
    tameable = true,
    levelMin = 45,
    levelMax = 45,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 50051,
    appearanceID = 1009,
    name = "Ghostcrawler",
    rare = true,
    tameable = true,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 50138,
    appearanceID = 1010,
    name = "Karoma",
    rare = true,
    tameable = true,
    levelMin = 80,
    levelMax = 80,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 118244,
    appearanceID = 1011,
    name = "Lightning Paw",
    rare = true,
    tameable = true,
    levelMin = 30,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 54319,
    appearanceID = 1012,
    name = "Magria",
    rare = true,
    tameable = true,
    levelMin = 37,
    levelMax = 37,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 110340,
    appearanceID = 1013,
    name = "Myonix",
    rare = true,
    tameable = true,
    levelMin = 45,
    levelMax = 45,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 113694,
    appearanceID = 1014,
    name = "Pashya",
    rare = true,
    tameable = true,
    source = Source.DATA_REAL_VERIFIED,
})

Registry:RegisterCreature({
    creatureID = 32481,
    appearanceID = 4001,
    name = "Aotona",
    rare = true,
    tameable = true,
    levelMin = 30,
    levelMax = 30,
    source = Source.DATA_REAL_VERIFIED,
})
