generated from nhcarrigan/template
078ae50e69
- Define EquipmentSet type + computeSetBonuses utility in packages/types - Add setId field to Equipment type and assign sets to 27 equipment items - Create 9 named equipment sets (Iron Vanguard → Eternal Throne) with 2pc/3pc bonuses - Apply set combat multiplier in boss route - Apply set gold/click multipliers in tick engine and click handler - Include set bonuses in anti-cheat delta validation - Show active set bonus strip + set badge per card in EquipmentPanel - Add boss first-kill bounty runestones (scaling 1–10 per boss tier) - Update AboutPanel and IDEAS.md
95 lines
2.9 KiB
TypeScript
95 lines
2.9 KiB
TypeScript
import type { EquipmentSet } from "@elysium/types";
|
|
|
|
export const EQUIPMENT_SETS: EquipmentSet[] = [
|
|
{
|
|
id: "iron_vanguard",
|
|
name: "Iron Vanguard",
|
|
description: "The armaments of a seasoned guild soldier — proven steel, reliable gold.",
|
|
pieces: ["iron_sword", "chainmail", "mages_focus"],
|
|
bonuses: {
|
|
2: { goldMultiplier: 1.1 },
|
|
3: { combatMultiplier: 1.1 },
|
|
},
|
|
},
|
|
{
|
|
id: "shadow_infiltrator",
|
|
name: "Shadow Infiltrator",
|
|
description: "Gear forged from the Shadow Marshes themselves — unseen, unstoppable.",
|
|
pieces: ["shadow_dagger", "void_shroud", "void_compass"],
|
|
bonuses: {
|
|
2: { goldMultiplier: 1.15 },
|
|
3: { clickMultiplier: 1.2 },
|
|
},
|
|
},
|
|
{
|
|
id: "volcanic_forger",
|
|
name: "Volcanic Forger",
|
|
description: "Weapons and armour tempered in the depths of the Volcanic Reaches.",
|
|
pieces: ["flame_lance", "volcanic_plate", "crystal_shard"],
|
|
bonuses: {
|
|
2: { combatMultiplier: 1.15 },
|
|
3: { goldMultiplier: 1.15 },
|
|
},
|
|
},
|
|
{
|
|
id: "celestial_guardian",
|
|
name: "Celestial Guardian",
|
|
description: "Relics of the Celestial Reaches — divine power made manifest.",
|
|
pieces: ["seraph_wing", "celestial_armour", "angels_halo"],
|
|
bonuses: {
|
|
2: { combatMultiplier: 1.2 },
|
|
3: { goldMultiplier: 1.2 },
|
|
},
|
|
},
|
|
{
|
|
id: "abyssal_predator",
|
|
name: "Abyssal Predator",
|
|
description: "Trophies reclaimed from the deepest trenches of the Abyssal Reaches.",
|
|
pieces: ["depth_blade", "pressure_plate", "leviathan_eye"],
|
|
bonuses: {
|
|
2: { goldMultiplier: 1.2 },
|
|
3: { clickMultiplier: 1.25 },
|
|
},
|
|
},
|
|
{
|
|
id: "infernal_conqueror",
|
|
name: "Infernal Conqueror",
|
|
description: "Forged in the heart of the Infernal Court from the essence of the defeated.",
|
|
pieces: ["hellfire_edge", "demon_hide", "soul_gem"],
|
|
bonuses: {
|
|
2: { combatMultiplier: 1.25 },
|
|
3: { goldMultiplier: 1.25 },
|
|
},
|
|
},
|
|
{
|
|
id: "crystal_domain",
|
|
name: "Crystal Domain",
|
|
description: "Instruments of the Crystalline Spire — reality refracted into absolute efficiency.",
|
|
pieces: ["prism_blade", "faceted_armour", "prism_eye"],
|
|
bonuses: {
|
|
2: { clickMultiplier: 1.25 },
|
|
3: { goldMultiplier: 1.25 },
|
|
},
|
|
},
|
|
{
|
|
id: "void_emperor",
|
|
name: "Void Emperor",
|
|
description: "The regalia of the Void Sanctum's lord — power carved from absolute nothingness.",
|
|
pieces: ["void_annihilator", "eternal_shroud", "void_heart_gem"],
|
|
bonuses: {
|
|
2: { goldMultiplier: 1.3 },
|
|
3: { combatMultiplier: 1.3 },
|
|
},
|
|
},
|
|
{
|
|
id: "eternal_throne",
|
|
name: "Eternal Throne",
|
|
description: "The armaments of the Eternal Throne — weapons and armour that have endured all of time.",
|
|
pieces: ["throne_blade", "eternal_armour", "eternity_stone"],
|
|
bonuses: {
|
|
2: { combatMultiplier: 1.35, goldMultiplier: 1.25 },
|
|
3: { clickMultiplier: 1.35 },
|
|
},
|
|
},
|
|
];
|