/* Generated by scripts/runewaker-pipeline/build-population.mjs. */ import type { DungeonBossObjective } from "../dungeonTypes"; import type { PopulationDefinitionMap, StaticMobSpawnDefinition } from "../mobPopulation"; export const KAL_TUROK_HIVE_ENTITIES = { "rw-kal-turok-hive-100160": { "id": "rw-kal-turok-hive-100160", "name": "Kal Turok Myrmex Queen", "kind": "mob", "hasLoot": false, "combat": { "level": 60, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-kal-turok-hive-spell-491020", "name": "Bash", "spellId": 491020, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 7, "cooldownMs": 10000, "initialCooldownMs": [ 10000, 10000 ], "repeatCooldownMs": [ 10000, 10000 ], "damageMultiplier": 0.85 }, { "id": "rw-kal-turok-hive-spell-490517", "name": "Stab", "spellId": 490517, "delivery": "melee", "target": "primary", "school": "arcane", "animation": "cast", "range": 5, "cooldownMs": 9000, "initialCooldownMs": [ 9000, 9000 ], "repeatCooldownMs": [ 9000, 9000 ], "damageMultiplier": 0.85 }, { "id": "rw-kal-turok-hive-spell-490634", "name": "Meteor Shower", "spellId": 490634, "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "range": 25, "cooldownMs": 20000, "initialCooldownMs": [ 20000, 20000 ], "repeatCooldownMs": [ 20000, 20000 ], "damageMultiplier": 0.85 }, { "id": "rw-kal-turok-hive-spell-490489", "name": "Dark Power Release", "spellId": 490489, "delivery": "melee", "target": "primary", "school": "fire", "animation": "cast", "range": 4.5, "cooldownMs": 20000, "initialCooldownMs": [ 20000, 20000 ], "repeatCooldownMs": [ 20000, 20000 ], "damageMultiplier": 0.85 } ] }, "visual": { "primaryColor": "hsl(160 22% 38%)", "accentColor": "hsl(188 38% 64%)", "scale": 1, "archetype": "lizard", "model": { "url": "/assets/creatures/kal-turok-hive/ant-queen.glb", "rotationY": 0, "groundOffset": -0.76515, "labelHeight": 3.95905, "markerRadius": 1.96378, "animationMode": "native" } } } } as const satisfies PopulationDefinitionMap; export const KAL_TUROK_HIVE_STATIC_SPAWNS = [ { "id": "rw-kal-turok-hive-spawn-14971", "entityId": "rw-kal-turok-hive-100160", "position": [ 3.685734, 2.30949, -61.152843 ], "yaw": 1.553343034, "spawnMask": 1 } ] as const satisfies readonly StaticMobSpawnDefinition[]; export const KAL_TUROK_HIVE_BOSSES = [] as const satisfies readonly DungeonBossObjective[]; export const KAL_TUROK_HIVE_OBJECTIVE_ORDER = KAL_TUROK_HIVE_BOSSES; export const KAL_TUROK_HIVE_POPULATION_PROVENANCE = { "schemaVersion": 2, "dungeonId": "kal-turok-hive", "zoneId": 105, "sourceRowCount": 4, "importedSpawnCount": 1, "excludedRowCount": 3, "bossSpawnCount": 0, "objectiveOrder": { "authoritative": false, "kind": "healerMan-distance-derived", "evidence": [ "scripts/runewaker-pipeline/build-population.mjs" ] }, "sourceSnapshot": "scripts/runewaker-pipeline/snapshots/kal-turok-hive-zone-105.json", "sourceContentSha256": "557a5709d364fa9ec4026a95b9f2245d95507e1756ead43459255a389796e7e2", "sourceHashes": { "backups": { "../rom-pvt-server-backups/OneForAll/SQL/databases/ROM_Global.bak": "aa7bf9971c06078d38b1de3602282a924ba277396d1242629e968ccd570da1a5", "../rom-pvt-server-backups/OneForAll/SQL/databases/ObjectEdit.bak": "3bb719c3606f3e36b50f2ce9d89da5aba58faa8ff2ab7909d364fc3d68ca8a74" }, "catalogs": { "Resource/data/npcobject.db": "b627b6eb269c30576a6558000a31abe2db472689ef9a60cc1c1e20207abd69f1", "Resource/data/imageobject.db": "dd5ffcfd74b253dcecaa2f41a931a634dd45ef5f7c13e849d539ddc47fdee1f9", "Resource/data/string_enus.db": "4fce021ba9ed110a213e08d3228b2de57cec66ddbbc8cdcf5753204874d9ab75" } }, "coordinateTransform": "threeLocal=(inverse(WDB placement)*server)*(meters,meters,-meters)", "navmeshProjection": { "maximumAllowedDistance": 4, "maximumObservedDistance": 4.638, "maximumCombatDistance": 0.159137, "deferredRowsBeyondCombatLimit": 1 }, "runeWakerIdsAreNamespaced": true, "serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.", "sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json", "sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c", "sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values." } as const;