Files
healer-man/src/game/generated/kalTurokHivePopulation.generated.ts
T
2026-09-05 11:40:50 -04:00

187 lines
5.7 KiB
TypeScript

/* 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;