feat: add Dark Templar adventurer to bridge Volcanic Depths progression wall (#98)

This commit is contained in:
2026-03-23 13:37:31 -07:00
committed by Naomi Carrigan
parent ff26e19779
commit 2b026ff02e
4 changed files with 49 additions and 22 deletions
+32 -20
View File
@@ -152,6 +152,18 @@ export const defaultAdventurers: Array<Adventurer> = [
name: "Arcane Scholar",
unlocked: false,
},
{
baseCost: 70_000_000_000,
class: "paladin",
combatPower: 80_000,
count: 0,
essencePerSecond: 22,
goldPerSecond: 22_000,
id: "dark_templar",
level: 13,
name: "Dark Templar",
unlocked: false,
},
{
baseCost: 200_000_000_000,
class: "rogue",
@@ -160,7 +172,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 35,
goldPerSecond: 40_000,
id: "void_walker",
level: 13,
level: 14,
name: "Void Walker",
unlocked: false,
},
@@ -172,7 +184,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 100,
goldPerSecond: 120_000,
id: "celestial_guard",
level: 14,
level: 15,
name: "Celestial Guard",
unlocked: false,
},
@@ -184,7 +196,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 300,
goldPerSecond: 400_000,
id: "divine_champion",
level: 15,
level: 16,
name: "Divine Champion",
unlocked: false,
},
@@ -196,7 +208,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 800,
goldPerSecond: 1_200_000,
id: "seraph_knight",
level: 16,
level: 17,
name: "Seraph Knight",
unlocked: false,
},
@@ -208,7 +220,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 2000,
goldPerSecond: 3_500_000,
id: "abyss_diver",
level: 17,
level: 18,
name: "Abyss Diver",
unlocked: false,
},
@@ -220,7 +232,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 5000,
goldPerSecond: 10_000_000,
id: "infernal_warden",
level: 18,
level: 19,
name: "Infernal Warden",
unlocked: false,
},
@@ -232,7 +244,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 12_000,
goldPerSecond: 30_000_000,
id: "crystal_sage",
level: 19,
level: 20,
name: "Crystal Sage",
unlocked: false,
},
@@ -244,7 +256,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 30_000,
goldPerSecond: 90_000_000,
id: "void_sentinel",
level: 20,
level: 21,
name: "Void Sentinel",
unlocked: false,
},
@@ -256,7 +268,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 80_000,
goldPerSecond: 270_000_000,
id: "eternal_champion",
level: 21,
level: 22,
name: "Eternal Champion",
unlocked: false,
},
@@ -268,7 +280,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 220_000,
goldPerSecond: 800_000_000,
id: "aether_weaver",
level: 22,
level: 23,
name: "Aether Weaver",
unlocked: false,
},
@@ -280,7 +292,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 600_000,
goldPerSecond: 2_500_000_000,
id: "titan_warrior",
level: 23,
level: 24,
name: "Titan Warrior",
unlocked: false,
},
@@ -292,7 +304,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 1_600_000,
goldPerSecond: 7_500_000_000,
id: "nexus_sage",
level: 24,
level: 25,
name: "Nexus Sage",
unlocked: false,
},
@@ -304,7 +316,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 4_500_000,
goldPerSecond: 22_000_000_000,
id: "cosmos_knight",
level: 25,
level: 26,
name: "Cosmos Knight",
unlocked: false,
},
@@ -316,7 +328,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 12_000_000,
goldPerSecond: 65_000_000_000,
id: "astral_sovereign",
level: 26,
level: 27,
name: "Astral Sovereign",
unlocked: false,
},
@@ -328,7 +340,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 35_000_000,
goldPerSecond: 200_000_000_000,
id: "primordial_mage",
level: 27,
level: 28,
name: "Primordial Mage",
unlocked: false,
},
@@ -340,7 +352,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 100_000_000,
goldPerSecond: 600_000_000_000,
id: "reality_warden",
level: 28,
level: 29,
name: "Reality Warden",
unlocked: false,
},
@@ -352,7 +364,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 300_000_000,
goldPerSecond: 1_800_000_000_000,
id: "infinity_ranger",
level: 29,
level: 30,
name: "Infinity Ranger",
unlocked: false,
},
@@ -364,7 +376,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 850_000_000,
goldPerSecond: 5_500_000_000_000,
id: "oblivion_paladin",
level: 30,
level: 31,
name: "Oblivion Paladin",
unlocked: false,
},
@@ -376,7 +388,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 2_500_000_000,
goldPerSecond: 16_000_000_000_000,
id: "transcendent_rogue",
level: 31,
level: 32,
name: "Transcendent Rogue",
unlocked: false,
},
@@ -388,7 +400,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 7_000_000_000,
goldPerSecond: 50_000_000_000_000,
id: "omniversal_champion",
level: 32,
level: 33,
name: "Omniversal Champion",
unlocked: false,
},
+2 -2
View File
@@ -245,7 +245,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Ancient Fire Elemental",
prestigeRequirement: 0,
status: "locked",
upgradeRewards: [ "celestial_guard_1" ],
upgradeRewards: [ "dark_templar_1" ],
zoneId: "volcanic_depths",
},
{
@@ -263,7 +263,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Magma Titan",
prestigeRequirement: 0,
status: "locked",
upgradeRewards: [ "crystal_resonance" ],
upgradeRewards: [ "crystal_resonance", "celestial_guard_1" ],
zoneId: "volcanic_depths",
},
{
+1
View File
@@ -199,6 +199,7 @@ export const defaultQuests: Array<Quest> = [
{ amount: 8_000_000, type: "gold" },
{ amount: 2000, type: "essence" },
{ amount: 150, type: "crystals" },
{ targetId: "dark_templar", type: "adventurer" },
],
status: "locked",
zoneId: "shadow_marshes",
+14
View File
@@ -295,6 +295,20 @@ export const defaultUpgrades: Array<Upgrade> = [
target: "adventurer",
unlocked: false,
},
{
adventurerId: "dark_templar",
costCrystals: 0,
costEssence: 200,
costGold: 0,
description:
"A sworn oath to the darkness of the marshes doubles templar output.",
id: "dark_templar_1",
multiplier: 2,
name: "Templar's Oath",
purchased: false,
target: "adventurer",
unlocked: false,
},
{
adventurerId: "void_walker",
costCrystals: 0,