forked from phenom/healer-man
2084 lines
51 KiB
TypeScript
2084 lines
51 KiB
TypeScript
/* Generated by scripts/runewaker-pipeline/build-population.mjs. */
|
|
import type { DungeonBossObjective } from "../dungeonTypes";
|
|
import type { PopulationDefinitionMap, StaticMobSpawnDefinition } from "../mobPopulation";
|
|
|
|
export const SARDO_CASTLE_ENTITIES = {
|
|
"rw-sardo-castle-105652": {
|
|
"id": "rw-sardo-castle-105652",
|
|
"name": "Undead Maid",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(164 22% 38%)",
|
|
"accentColor": "hsl(192 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-female-image-586798.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00083,
|
|
"labelHeight": 2.02643,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105679": {
|
|
"id": "rw-sardo-castle-105679",
|
|
"name": "Undead Maid",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(353 22% 38%)",
|
|
"accentColor": "hsl(21 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-female-image-587236.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00083,
|
|
"labelHeight": 2.02643,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105663": {
|
|
"id": "rw-sardo-castle-105663",
|
|
"name": "Undead Maid",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(321 22% 38%)",
|
|
"accentColor": "hsl(349 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-female-image-587235.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00083,
|
|
"labelHeight": 2.02643,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105659": {
|
|
"id": "rw-sardo-castle-105659",
|
|
"name": "Undead Butler",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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-sardo-castle-spell-497667",
|
|
"name": "Death Serve",
|
|
"spellId": 497667,
|
|
"delivery": "projectile",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 10,
|
|
"cooldownMs": 3000,
|
|
"initialCooldownMs": [
|
|
3000,
|
|
3000
|
|
],
|
|
"repeatCooldownMs": [
|
|
3000,
|
|
3000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497667,
|
|
"componentId": 509726,
|
|
"spellLevel": 20,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spell-497668",
|
|
"name": "Fear Feast",
|
|
"spellId": 497668,
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 5,
|
|
"cooldownMs": 9000,
|
|
"initialCooldownMs": [
|
|
9000,
|
|
9000
|
|
],
|
|
"repeatCooldownMs": [
|
|
9000,
|
|
9000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497668,
|
|
"componentId": 509727,
|
|
"spellLevel": 10,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(133 22% 38%)",
|
|
"accentColor": "hsl(161 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-male-image-586800.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00018,
|
|
"labelHeight": 2.07136,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105656": {
|
|
"id": "rw-sardo-castle-105656",
|
|
"name": "Undead Dwarf Warrior",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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-sardo-castle-spell-497620",
|
|
"name": "Critical Attack",
|
|
"spellId": 497620,
|
|
"delivery": "projectile",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 10,
|
|
"cooldownMs": 7000,
|
|
"initialCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"repeatCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497620,
|
|
"componentId": 509674,
|
|
"spellLevel": 0,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spell-497619",
|
|
"name": "Savage Chop",
|
|
"spellId": 497619,
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 5,
|
|
"cooldownMs": 14000,
|
|
"initialCooldownMs": [
|
|
14000,
|
|
14000
|
|
],
|
|
"repeatCooldownMs": [
|
|
14000,
|
|
14000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497619,
|
|
"componentId": 509673,
|
|
"spellLevel": 0,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(352 22% 38%)",
|
|
"accentColor": "hsl(20 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/fireboot-dwarf-male-image-586796.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00017,
|
|
"labelHeight": 1.62474,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105657": {
|
|
"id": "rw-sardo-castle-105657",
|
|
"name": "Undead Kalon Warrior",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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-sardo-castle-spell-497622",
|
|
"name": "Full Strike",
|
|
"spellId": 497622,
|
|
"delivery": "projectile",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 7.5,
|
|
"cooldownMs": 5000,
|
|
"initialCooldownMs": [
|
|
5000,
|
|
5000
|
|
],
|
|
"repeatCooldownMs": [
|
|
5000,
|
|
5000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497622,
|
|
"componentId": 509718,
|
|
"spellLevel": 20,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spell-497621",
|
|
"name": "Undead Shake",
|
|
"spellId": 497621,
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 4.5,
|
|
"cooldownMs": 13000,
|
|
"initialCooldownMs": [
|
|
13000,
|
|
13000
|
|
],
|
|
"repeatCooldownMs": [
|
|
13000,
|
|
13000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497621,
|
|
"componentId": 509716,
|
|
"spellLevel": 70,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -1000,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(39 22% 38%)",
|
|
"accentColor": "hsl(67 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/keroen-male-image-586797.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": -0.00141,
|
|
"labelHeight": 2.97521,
|
|
"markerRadius": 0.93211,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105661": {
|
|
"id": "rw-sardo-castle-105661",
|
|
"name": "Undead Kalon Guard",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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-sardo-castle-spell-497622",
|
|
"name": "Full Strike",
|
|
"spellId": 497622,
|
|
"delivery": "projectile",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 7.5,
|
|
"cooldownMs": 5000,
|
|
"initialCooldownMs": [
|
|
5000,
|
|
5000
|
|
],
|
|
"repeatCooldownMs": [
|
|
5000,
|
|
5000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497622,
|
|
"componentId": 509718,
|
|
"spellLevel": 20,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spell-497621",
|
|
"name": "Undead Shake",
|
|
"spellId": 497621,
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 4.5,
|
|
"cooldownMs": 13000,
|
|
"initialCooldownMs": [
|
|
13000,
|
|
13000
|
|
],
|
|
"repeatCooldownMs": [
|
|
13000,
|
|
13000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497621,
|
|
"componentId": 509716,
|
|
"spellLevel": 70,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -1000,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(227 22% 38%)",
|
|
"accentColor": "hsl(255 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/keroen-male-image-587163.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": -0.00141,
|
|
"labelHeight": 2.97521,
|
|
"markerRadius": 0.93211,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105660": {
|
|
"id": "rw-sardo-castle-105660",
|
|
"name": "Secret Room Manager",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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-sardo-castle-spell-497672",
|
|
"name": "Fire Eruption",
|
|
"spellId": 497672,
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 4.5,
|
|
"cooldownMs": 7000,
|
|
"initialCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"repeatCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497672,
|
|
"componentId": 509733,
|
|
"spellLevel": 35,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -5000,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(180 22% 38%)",
|
|
"accentColor": "hsl(208 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-male-image-586801.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": -0.14743,
|
|
"labelHeight": 1.9471,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105696": {
|
|
"id": "rw-sardo-castle-105696",
|
|
"name": "Template 105696",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 1,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(72 22% 38%)",
|
|
"accentColor": "hsl(100 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "plant",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/elder-myconid.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": -0.00658,
|
|
"labelHeight": 1.9954,
|
|
"markerRadius": 0.41571,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105726": {
|
|
"id": "rw-sardo-castle-105726",
|
|
"name": "Hand of Truth Researcher",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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-sardo-castle-spell-497673",
|
|
"name": "Ice Burst",
|
|
"spellId": 497673,
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 4.5,
|
|
"cooldownMs": 7000,
|
|
"initialCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"repeatCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497673,
|
|
"componentId": 509734,
|
|
"spellLevel": 35,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -5000,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(42 22% 38%)",
|
|
"accentColor": "hsl(70 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-male-image-581753.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00016,
|
|
"labelHeight": 2.09025,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105388": {
|
|
"id": "rw-sardo-castle-105388",
|
|
"name": "Template 105388",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(356 22% 38%)",
|
|
"accentColor": "hsl(24 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/cereus-01.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00502,
|
|
"labelHeight": 2.05623,
|
|
"markerRadius": 0.65315,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105254": {
|
|
"id": "rw-sardo-castle-105254",
|
|
"name": "Template 105254",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 1,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(178 22% 38%)",
|
|
"accentColor": "hsl(206 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "plant",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/elder-myconid.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": -0.00658,
|
|
"labelHeight": 1.9954,
|
|
"markerRadius": 0.41571,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105701": {
|
|
"id": "rw-sardo-castle-105701",
|
|
"name": "Undead Guard",
|
|
"kind": "boss",
|
|
"title": "Undead Guard",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 70,
|
|
"healthMultiplier": 7.5,
|
|
"damageMultiplier": 1.3,
|
|
"moveSpeed": 2.25,
|
|
"leashRange": 32,
|
|
"mechanicIds": [
|
|
"rw-sardo-castle-105701-spell-497652",
|
|
"rw-sardo-castle-105701-spell-497653",
|
|
"rw-sardo-castle-105701-aura-497654"
|
|
],
|
|
"attacks": [
|
|
{
|
|
"id": "basic-attack",
|
|
"name": "Basic Attack",
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "physical",
|
|
"animation": "attack",
|
|
"range": 4.5,
|
|
"cooldownMs": 1900,
|
|
"damageMultiplier": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-105701-spell-497652",
|
|
"name": "Energy Release",
|
|
"spellId": 497652,
|
|
"delivery": "area",
|
|
"target": "nearby-party",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"castTimeMs": 1800,
|
|
"range": 15,
|
|
"cooldownMs": 6500,
|
|
"initialCooldownMs": [
|
|
6500,
|
|
6500
|
|
],
|
|
"repeatCooldownMs": [
|
|
6500,
|
|
6500
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"radius": 15,
|
|
"telegraph": {
|
|
"shape": "circle",
|
|
"anchor": "source",
|
|
"warningMs": 1800,
|
|
"radius": 15
|
|
},
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497652,
|
|
"componentId": 509747,
|
|
"spellLevel": 0,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -100,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-105701-spell-497653",
|
|
"name": "Falling Flame",
|
|
"spellId": 497653,
|
|
"delivery": "area",
|
|
"target": "nearby-party",
|
|
"school": "fire",
|
|
"animation": "cast",
|
|
"castTimeMs": 1800,
|
|
"range": 25,
|
|
"cooldownMs": 6500,
|
|
"initialCooldownMs": [
|
|
6500,
|
|
6500
|
|
],
|
|
"repeatCooldownMs": [
|
|
6500,
|
|
6500
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"radius": 15,
|
|
"telegraph": {
|
|
"shape": "circle",
|
|
"anchor": "source",
|
|
"warningMs": 1800,
|
|
"radius": 15
|
|
},
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497653,
|
|
"componentId": 509748,
|
|
"spellLevel": 0,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -10,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-105701-aura-497654",
|
|
"name": "Dark Healing",
|
|
"delivery": "area",
|
|
"target": "self",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"castTimeMs": 2000,
|
|
"range": 0,
|
|
"cooldownMs": 15000,
|
|
"initialCooldownMs": [
|
|
15000,
|
|
15000
|
|
],
|
|
"repeatCooldownMs": [
|
|
15000,
|
|
15000
|
|
],
|
|
"damageMultiplier": 0,
|
|
"effect": {
|
|
"kind": "aura",
|
|
"aura": "dark-healing",
|
|
"durationMs": 7500
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(307 22% 38%)",
|
|
"accentColor": "hsl(335 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/skeleton-king.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": -1.36435,
|
|
"labelHeight": 5.60254,
|
|
"markerRadius": 2.29833,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105662": {
|
|
"id": "rw-sardo-castle-105662",
|
|
"name": "Secret Room Protector",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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-sardo-castle-spell-497620",
|
|
"name": "Critical Attack",
|
|
"spellId": 497620,
|
|
"delivery": "projectile",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 10,
|
|
"cooldownMs": 7000,
|
|
"initialCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"repeatCooldownMs": [
|
|
7000,
|
|
7000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497620,
|
|
"componentId": 509674,
|
|
"spellLevel": 0,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spell-497619",
|
|
"name": "Savage Chop",
|
|
"spellId": 497619,
|
|
"delivery": "melee",
|
|
"target": "primary",
|
|
"school": "arcane",
|
|
"animation": "cast",
|
|
"range": 5,
|
|
"cooldownMs": 14000,
|
|
"initialCooldownMs": [
|
|
14000,
|
|
14000
|
|
],
|
|
"repeatCooldownMs": [
|
|
14000,
|
|
14000
|
|
],
|
|
"damageMultiplier": 0.85,
|
|
"runewakerFormula": {
|
|
"schemaVersion": 1,
|
|
"spellId": 497619,
|
|
"componentId": 509673,
|
|
"spellLevel": 0,
|
|
"calculationPath": "magic",
|
|
"powerKind": "source-points",
|
|
"damagePower": -500,
|
|
"fixedValue": 0,
|
|
"dotBase": 0,
|
|
"runtimeBaselineMultiplier": 0.85,
|
|
"provenance": {
|
|
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
|
"physicalFunctionLine": 3366,
|
|
"magicFunctionLine": 3651,
|
|
"magicObjectDatabase": "Resource/data/magicobject.db"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(274 22% 38%)",
|
|
"accentColor": "hsl(302 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-male-image-587174.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00028,
|
|
"labelHeight": 2.09714,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105758": {
|
|
"id": "rw-sardo-castle-105758",
|
|
"name": "Rune Warning Device",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 67,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(106 22% 38%)",
|
|
"accentColor": "hsl(134 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/rune-device-red.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00027,
|
|
"labelHeight": 1.73813,
|
|
"markerRadius": 0.46216,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
},
|
|
"rw-sardo-castle-105384": {
|
|
"id": "rw-sardo-castle-105384",
|
|
"name": "Test Subject Watchman",
|
|
"kind": "mob",
|
|
"hasLoot": false,
|
|
"combat": {
|
|
"level": 65,
|
|
"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
|
|
}
|
|
]
|
|
},
|
|
"visual": {
|
|
"primaryColor": "hsl(168 22% 38%)",
|
|
"accentColor": "hsl(196 38% 64%)",
|
|
"scale": 1,
|
|
"archetype": "humanoid",
|
|
"model": {
|
|
"url": "/assets/creatures/sardo-castle/hm-male-image-587229.glb",
|
|
"rotationY": 0,
|
|
"groundOffset": 0.00016,
|
|
"labelHeight": 2.09025,
|
|
"markerRadius": 0.4,
|
|
"animationMode": "native"
|
|
}
|
|
}
|
|
}
|
|
} as const satisfies PopulationDefinitionMap;
|
|
|
|
export const SARDO_CASTLE_STATIC_SPAWNS = [
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930673",
|
|
"entityId": "rw-sardo-castle-105652",
|
|
"position": [
|
|
18.699966,
|
|
-19.413758,
|
|
-79.800197
|
|
],
|
|
"yaw": 3.560471674,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930678",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
22.440152,
|
|
-19.381405,
|
|
-83.633142
|
|
],
|
|
"yaw": 1.627794898,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930679",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
23.107229,
|
|
-19.374865,
|
|
-71.970178
|
|
],
|
|
"yaw": 0.698239559,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930680",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
37.2,
|
|
-19.359055,
|
|
-67
|
|
],
|
|
"yaw": 5.916666164,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930688",
|
|
"entityId": "rw-sardo-castle-105663",
|
|
"position": [
|
|
72.80004,
|
|
-8.274932,
|
|
131.600178
|
|
],
|
|
"yaw": 4.08407045,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930689",
|
|
"entityId": "rw-sardo-castle-105663",
|
|
"position": [
|
|
75.265664,
|
|
-8.33123,
|
|
146.129941
|
|
],
|
|
"yaw": 1.387155524,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930690",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
75.499845,
|
|
-8.305743,
|
|
140.400155
|
|
],
|
|
"yaw": 3.735004599,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930702",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
57.941756,
|
|
-8.304098,
|
|
102.699597
|
|
],
|
|
"yaw": 0.222926024,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930710",
|
|
"entityId": "rw-sardo-castle-105663",
|
|
"position": [
|
|
-15.1,
|
|
-8.359055,
|
|
85.4
|
|
],
|
|
"yaw": 0.506145483,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930711",
|
|
"entityId": "rw-sardo-castle-105663",
|
|
"position": [
|
|
-9.4,
|
|
-8.359055,
|
|
79
|
|
],
|
|
"yaw": 5.585053606,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930712",
|
|
"entityId": "rw-sardo-castle-105652",
|
|
"position": [
|
|
-0.8,
|
|
-8.359055,
|
|
77.9
|
|
],
|
|
"yaw": 4.694935688,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930714",
|
|
"entityId": "rw-sardo-castle-105652",
|
|
"position": [
|
|
-0.4,
|
|
-8.359055,
|
|
87.5
|
|
],
|
|
"yaw": 1.972222055,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930715",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
-8.3,
|
|
-8.359055,
|
|
86.6
|
|
],
|
|
"yaw": 0.628318531,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930718",
|
|
"entityId": "rw-sardo-castle-105659",
|
|
"position": [
|
|
-17.7,
|
|
-8.359055,
|
|
82.7
|
|
],
|
|
"yaw": 6.230827028,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930721",
|
|
"entityId": "rw-sardo-castle-105652",
|
|
"position": [
|
|
-43.79994,
|
|
-8.463562,
|
|
71.400289
|
|
],
|
|
"yaw": 4.660029103,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930722",
|
|
"entityId": "rw-sardo-castle-105652",
|
|
"position": [
|
|
-48.499582,
|
|
-8.536856,
|
|
84.69999
|
|
],
|
|
"yaw": 2.740166926,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930723",
|
|
"entityId": "rw-sardo-castle-105663",
|
|
"position": [
|
|
-25.9,
|
|
-8.459053,
|
|
93.39534
|
|
],
|
|
"yaw": 4.921828491,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930724",
|
|
"entityId": "rw-sardo-castle-105663",
|
|
"position": [
|
|
-41.901122,
|
|
-8.475255,
|
|
90.200027
|
|
],
|
|
"yaw": 0.628318531,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930725",
|
|
"entityId": "rw-sardo-castle-105663",
|
|
"position": [
|
|
-42.501094,
|
|
-8.478193,
|
|
78.100026
|
|
],
|
|
"yaw": 2.949606436,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930726",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
-29,
|
|
-8.459053,
|
|
73.2
|
|
],
|
|
"yaw": 5.794493117,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930737",
|
|
"entityId": "rw-sardo-castle-105656",
|
|
"position": [
|
|
-69.1,
|
|
-8.359055,
|
|
117.9
|
|
],
|
|
"yaw": 1.553343034,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930738",
|
|
"entityId": "rw-sardo-castle-105656",
|
|
"position": [
|
|
-68.9,
|
|
-8.359055,
|
|
121.5
|
|
],
|
|
"yaw": 4.625122518,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930743",
|
|
"entityId": "rw-sardo-castle-105657",
|
|
"position": [
|
|
-136.7,
|
|
-17.059052,
|
|
57.4
|
|
],
|
|
"yaw": 2.809980096,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930744",
|
|
"entityId": "rw-sardo-castle-105657",
|
|
"position": [
|
|
-141.2,
|
|
-17.059052,
|
|
38.8
|
|
],
|
|
"yaw": 2.07694181,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930745",
|
|
"entityId": "rw-sardo-castle-105657",
|
|
"position": [
|
|
-144.8,
|
|
-17.059052,
|
|
43.5
|
|
],
|
|
"yaw": 5.393067389,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930746",
|
|
"entityId": "rw-sardo-castle-105657",
|
|
"position": [
|
|
-125.1,
|
|
-17.059052,
|
|
46.1
|
|
],
|
|
"yaw": 5.532693729,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930747",
|
|
"entityId": "rw-sardo-castle-105657",
|
|
"position": [
|
|
-123.4,
|
|
-17.059052,
|
|
49.9
|
|
],
|
|
"yaw": 3.193950667,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930752",
|
|
"entityId": "rw-sardo-castle-105661",
|
|
"position": [
|
|
-134.6,
|
|
-17.15905,
|
|
11.8
|
|
],
|
|
"yaw": 1.535889742,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930753",
|
|
"entityId": "rw-sardo-castle-105657",
|
|
"position": [
|
|
-136.1,
|
|
-17.15905,
|
|
8.2
|
|
],
|
|
"yaw": 1.553343034,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930755",
|
|
"entityId": "rw-sardo-castle-105657",
|
|
"position": [
|
|
-132.4,
|
|
-17.15905,
|
|
8.2
|
|
],
|
|
"yaw": 1.553343034,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930757",
|
|
"entityId": "rw-sardo-castle-105660",
|
|
"position": [
|
|
-43.3,
|
|
-25.859055,
|
|
-32.4
|
|
],
|
|
"yaw": 3.857177647,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930758",
|
|
"entityId": "rw-sardo-castle-105660",
|
|
"position": [
|
|
-41.4,
|
|
-25.859055,
|
|
-35.5
|
|
],
|
|
"yaw": 3.368485456,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930762",
|
|
"entityId": "rw-sardo-castle-105660",
|
|
"position": [
|
|
-26.681329,
|
|
-25.859055,
|
|
-35.498459
|
|
],
|
|
"yaw": 4.302678158,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41930763",
|
|
"entityId": "rw-sardo-castle-105660",
|
|
"position": [
|
|
-30.4999,
|
|
-25.922444,
|
|
-16.600098
|
|
],
|
|
"yaw": 0.052360348,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932766",
|
|
"entityId": "rw-sardo-castle-105696",
|
|
"position": [
|
|
58.899946,
|
|
-8.308238,
|
|
105.00049
|
|
],
|
|
"yaw": 0,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932813",
|
|
"entityId": "rw-sardo-castle-105696",
|
|
"position": [
|
|
-63.9,
|
|
-8.359055,
|
|
119.4
|
|
],
|
|
"yaw": 3.089232776,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932820",
|
|
"entityId": "rw-sardo-castle-105656",
|
|
"position": [
|
|
-54.1,
|
|
-8.259056,
|
|
123.3
|
|
],
|
|
"yaw": 4.71238898,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932821",
|
|
"entityId": "rw-sardo-castle-105656",
|
|
"position": [
|
|
-54.20278,
|
|
-8.259529,
|
|
115.9
|
|
],
|
|
"yaw": 1.570796327,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932823",
|
|
"entityId": "rw-sardo-castle-105656",
|
|
"position": [
|
|
-43,
|
|
-8.259056,
|
|
109.7
|
|
],
|
|
"yaw": 6.248278722,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932824",
|
|
"entityId": "rw-sardo-castle-105656",
|
|
"position": [
|
|
-33.4,
|
|
-8.259056,
|
|
109.6
|
|
],
|
|
"yaw": 3.054326191,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932834",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
-37.5,
|
|
-25.959053,
|
|
-62.6
|
|
],
|
|
"yaw": 2.199114858,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932835",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
-30.4,
|
|
-25.959053,
|
|
-55.4
|
|
],
|
|
"yaw": 0.366519143,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932837",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
-37.9,
|
|
-25.959053,
|
|
-49
|
|
],
|
|
"yaw": 1.850049007,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932845",
|
|
"entityId": "rw-sardo-castle-105696",
|
|
"position": [
|
|
-34.42614,
|
|
-25.850059,
|
|
-41.72267
|
|
],
|
|
"yaw": 4.71968977,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932876",
|
|
"entityId": "rw-sardo-castle-105660",
|
|
"position": [
|
|
-20.894044,
|
|
-19.633742,
|
|
-147.208935
|
|
],
|
|
"yaw": 5.253441049,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932877",
|
|
"entityId": "rw-sardo-castle-105726",
|
|
"position": [
|
|
-11.099488,
|
|
-19.722582,
|
|
-141.000758
|
|
],
|
|
"yaw": 5.026548246,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932878",
|
|
"entityId": "rw-sardo-castle-105726",
|
|
"position": [
|
|
-4.499345,
|
|
-19.730115,
|
|
-134.900546
|
|
],
|
|
"yaw": 5.724679947,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932903",
|
|
"entityId": "rw-sardo-castle-105696",
|
|
"position": [
|
|
26.3,
|
|
-19.359055,
|
|
-75.3
|
|
],
|
|
"yaw": 5.986479334,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41932915",
|
|
"entityId": "rw-sardo-castle-105726",
|
|
"position": [
|
|
-29.499948,
|
|
-25.911369,
|
|
-18.200051
|
|
],
|
|
"yaw": 1.500983157,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41933805",
|
|
"entityId": "rw-sardo-castle-105388",
|
|
"position": [
|
|
16.06956,
|
|
3.440948,
|
|
65.924109
|
|
],
|
|
"yaw": 0.663225116,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934126",
|
|
"entityId": "rw-sardo-castle-105726",
|
|
"position": [
|
|
-37.244182,
|
|
-25.891225,
|
|
-28.196281
|
|
],
|
|
"yaw": 0.778255432,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934139",
|
|
"entityId": "rw-sardo-castle-105254",
|
|
"position": [
|
|
-48.600762,
|
|
-25.902172,
|
|
-145.700926
|
|
],
|
|
"yaw": 6.213372137,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934140",
|
|
"entityId": "rw-sardo-castle-105701",
|
|
"position": [
|
|
28.3,
|
|
-19.359055,
|
|
-96.1
|
|
],
|
|
"yaw": 4.64257581,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934146",
|
|
"entityId": "rw-sardo-castle-105662",
|
|
"position": [
|
|
30.1,
|
|
-19.359055,
|
|
-94.5
|
|
],
|
|
"yaw": 3.106686069,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934147",
|
|
"entityId": "rw-sardo-castle-105662",
|
|
"position": [
|
|
24.5,
|
|
-19.359055,
|
|
-94.6
|
|
],
|
|
"yaw": 0.034906585,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934154",
|
|
"entityId": "rw-sardo-castle-105660",
|
|
"position": [
|
|
-3.099212,
|
|
-19.72545,
|
|
-133.100901
|
|
],
|
|
"yaw": 4.4331363,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934162",
|
|
"entityId": "rw-sardo-castle-105659",
|
|
"position": [
|
|
-33.8,
|
|
-8.459053,
|
|
78.5
|
|
],
|
|
"yaw": 6.248278722,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934167",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
81.1,
|
|
-8.259056,
|
|
118.4
|
|
],
|
|
"yaw": 4.729842273,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934172",
|
|
"entityId": "rw-sardo-castle-105679",
|
|
"position": [
|
|
70.3,
|
|
-8.259056,
|
|
105.1
|
|
],
|
|
"yaw": 6.213372137,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934555",
|
|
"entityId": "rw-sardo-castle-105652",
|
|
"position": [
|
|
71.34589,
|
|
-8.321457,
|
|
139.923391
|
|
],
|
|
"yaw": 0.794117286,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41935092",
|
|
"entityId": "rw-sardo-castle-105758",
|
|
"position": [
|
|
-94.6,
|
|
-9.889319,
|
|
76.89874
|
|
],
|
|
"yaw": 4.677482395,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41935093",
|
|
"entityId": "rw-sardo-castle-105758",
|
|
"position": [
|
|
-100.9,
|
|
-11.274271,
|
|
72.859295
|
|
],
|
|
"yaw": 0.575958653,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41935094",
|
|
"entityId": "rw-sardo-castle-105758",
|
|
"position": [
|
|
-97.8,
|
|
-12.679384,
|
|
68.761048
|
|
],
|
|
"yaw": 1.832595715,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41935097",
|
|
"entityId": "rw-sardo-castle-105758",
|
|
"position": [
|
|
-92.6,
|
|
-14.361487,
|
|
63.854912
|
|
],
|
|
"yaw": 4.625122518,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41935098",
|
|
"entityId": "rw-sardo-castle-105758",
|
|
"position": [
|
|
-99.1,
|
|
-15.550968,
|
|
60.385591
|
|
],
|
|
"yaw": 6.248278722,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41937073",
|
|
"entityId": "rw-sardo-castle-105701",
|
|
"position": [
|
|
-91.200185,
|
|
-17.214434,
|
|
-24.999691
|
|
],
|
|
"yaw": 3.124139361,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41937096",
|
|
"entityId": "rw-sardo-castle-105701",
|
|
"position": [
|
|
-60.900577,
|
|
-25.929059,
|
|
-25
|
|
],
|
|
"yaw": 2.849763195,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41939865",
|
|
"entityId": "rw-sardo-castle-105384",
|
|
"position": [
|
|
-34.199888,
|
|
-25.939219,
|
|
-80.501084
|
|
],
|
|
"yaw": 4.694935688,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41943915",
|
|
"entityId": "rw-sardo-castle-105662",
|
|
"position": [
|
|
-73.161428,
|
|
-23.135514,
|
|
-28.151511
|
|
],
|
|
"yaw": 2.810112721,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41943916",
|
|
"entityId": "rw-sardo-castle-105662",
|
|
"position": [
|
|
-71.414459,
|
|
-23.720179,
|
|
-25.086
|
|
],
|
|
"yaw": 2.811172127,
|
|
"spawnMask": 1
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41943917",
|
|
"entityId": "rw-sardo-castle-105662",
|
|
"position": [
|
|
-81.637426,
|
|
-20.209309,
|
|
-21.36568
|
|
],
|
|
"yaw": 5.702549078,
|
|
"spawnMask": 1
|
|
}
|
|
] as const satisfies readonly StaticMobSpawnDefinition[];
|
|
|
|
export const SARDO_CASTLE_BOSSES = [
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41937096",
|
|
"name": "Undead Guard",
|
|
"position": [
|
|
-60.900577,
|
|
-25.929059,
|
|
-25
|
|
]
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41934140",
|
|
"name": "Undead Guard",
|
|
"position": [
|
|
28.3,
|
|
-19.359055,
|
|
-96.1
|
|
]
|
|
},
|
|
{
|
|
"id": "rw-sardo-castle-spawn-41937073",
|
|
"name": "Undead Guard",
|
|
"position": [
|
|
-91.200185,
|
|
-17.214434,
|
|
-24.999691
|
|
]
|
|
}
|
|
] as const satisfies readonly DungeonBossObjective[];
|
|
|
|
export const SARDO_CASTLE_OBJECTIVE_ORDER = SARDO_CASTLE_BOSSES;
|
|
|
|
export const SARDO_CASTLE_POPULATION_PROVENANCE = {
|
|
"schemaVersion": 2,
|
|
"dungeonId": "sardo-castle",
|
|
"zoneId": 139,
|
|
"sourceRowCount": 247,
|
|
"importedSpawnCount": 71,
|
|
"excludedRowCount": 176,
|
|
"bossSpawnCount": 3,
|
|
"objectiveOrder": {
|
|
"authoritative": false,
|
|
"kind": "healerMan-distance-derived",
|
|
"evidence": [
|
|
"scripts/runewaker-pipeline/build-population.mjs"
|
|
]
|
|
},
|
|
"sourceSnapshot": "scripts/runewaker-pipeline/snapshots/sardo-castle-zone-139.json",
|
|
"sourceContentSha256": "e63ecd8cc1f7e21f1bddb22c39721dad4604cf7900f7b04d2559e09ce5663d4f",
|
|
"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": 14.262576,
|
|
"maximumCombatDistance": 1.871759,
|
|
"deferredRowsBeyondCombatLimit": 7
|
|
},
|
|
"runeWakerIdsAreNamespaced": true,
|
|
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
|
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
|
"sourceSpellCatalogSha256": "36bb578bbdda61af6ab864084907b347ff9a4f4c2fff671a2cb6586d535666ec",
|
|
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; source fields are preserved and live damage uses the labeled HealerMan baseline adapter when native stats are unavailable."
|
|
} as const;
|