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", name: "Arcane Scholar",
unlocked: false, 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, baseCost: 200_000_000_000,
class: "rogue", class: "rogue",
@@ -160,7 +172,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 35, essencePerSecond: 35,
goldPerSecond: 40_000, goldPerSecond: 40_000,
id: "void_walker", id: "void_walker",
level: 13, level: 14,
name: "Void Walker", name: "Void Walker",
unlocked: false, unlocked: false,
}, },
@@ -172,7 +184,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 100, essencePerSecond: 100,
goldPerSecond: 120_000, goldPerSecond: 120_000,
id: "celestial_guard", id: "celestial_guard",
level: 14, level: 15,
name: "Celestial Guard", name: "Celestial Guard",
unlocked: false, unlocked: false,
}, },
@@ -184,7 +196,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 300, essencePerSecond: 300,
goldPerSecond: 400_000, goldPerSecond: 400_000,
id: "divine_champion", id: "divine_champion",
level: 15, level: 16,
name: "Divine Champion", name: "Divine Champion",
unlocked: false, unlocked: false,
}, },
@@ -196,7 +208,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 800, essencePerSecond: 800,
goldPerSecond: 1_200_000, goldPerSecond: 1_200_000,
id: "seraph_knight", id: "seraph_knight",
level: 16, level: 17,
name: "Seraph Knight", name: "Seraph Knight",
unlocked: false, unlocked: false,
}, },
@@ -208,7 +220,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 2000, essencePerSecond: 2000,
goldPerSecond: 3_500_000, goldPerSecond: 3_500_000,
id: "abyss_diver", id: "abyss_diver",
level: 17, level: 18,
name: "Abyss Diver", name: "Abyss Diver",
unlocked: false, unlocked: false,
}, },
@@ -220,7 +232,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 5000, essencePerSecond: 5000,
goldPerSecond: 10_000_000, goldPerSecond: 10_000_000,
id: "infernal_warden", id: "infernal_warden",
level: 18, level: 19,
name: "Infernal Warden", name: "Infernal Warden",
unlocked: false, unlocked: false,
}, },
@@ -232,7 +244,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 12_000, essencePerSecond: 12_000,
goldPerSecond: 30_000_000, goldPerSecond: 30_000_000,
id: "crystal_sage", id: "crystal_sage",
level: 19, level: 20,
name: "Crystal Sage", name: "Crystal Sage",
unlocked: false, unlocked: false,
}, },
@@ -244,7 +256,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 30_000, essencePerSecond: 30_000,
goldPerSecond: 90_000_000, goldPerSecond: 90_000_000,
id: "void_sentinel", id: "void_sentinel",
level: 20, level: 21,
name: "Void Sentinel", name: "Void Sentinel",
unlocked: false, unlocked: false,
}, },
@@ -256,7 +268,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 80_000, essencePerSecond: 80_000,
goldPerSecond: 270_000_000, goldPerSecond: 270_000_000,
id: "eternal_champion", id: "eternal_champion",
level: 21, level: 22,
name: "Eternal Champion", name: "Eternal Champion",
unlocked: false, unlocked: false,
}, },
@@ -268,7 +280,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 220_000, essencePerSecond: 220_000,
goldPerSecond: 800_000_000, goldPerSecond: 800_000_000,
id: "aether_weaver", id: "aether_weaver",
level: 22, level: 23,
name: "Aether Weaver", name: "Aether Weaver",
unlocked: false, unlocked: false,
}, },
@@ -280,7 +292,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 600_000, essencePerSecond: 600_000,
goldPerSecond: 2_500_000_000, goldPerSecond: 2_500_000_000,
id: "titan_warrior", id: "titan_warrior",
level: 23, level: 24,
name: "Titan Warrior", name: "Titan Warrior",
unlocked: false, unlocked: false,
}, },
@@ -292,7 +304,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 1_600_000, essencePerSecond: 1_600_000,
goldPerSecond: 7_500_000_000, goldPerSecond: 7_500_000_000,
id: "nexus_sage", id: "nexus_sage",
level: 24, level: 25,
name: "Nexus Sage", name: "Nexus Sage",
unlocked: false, unlocked: false,
}, },
@@ -304,7 +316,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 4_500_000, essencePerSecond: 4_500_000,
goldPerSecond: 22_000_000_000, goldPerSecond: 22_000_000_000,
id: "cosmos_knight", id: "cosmos_knight",
level: 25, level: 26,
name: "Cosmos Knight", name: "Cosmos Knight",
unlocked: false, unlocked: false,
}, },
@@ -316,7 +328,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 12_000_000, essencePerSecond: 12_000_000,
goldPerSecond: 65_000_000_000, goldPerSecond: 65_000_000_000,
id: "astral_sovereign", id: "astral_sovereign",
level: 26, level: 27,
name: "Astral Sovereign", name: "Astral Sovereign",
unlocked: false, unlocked: false,
}, },
@@ -328,7 +340,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 35_000_000, essencePerSecond: 35_000_000,
goldPerSecond: 200_000_000_000, goldPerSecond: 200_000_000_000,
id: "primordial_mage", id: "primordial_mage",
level: 27, level: 28,
name: "Primordial Mage", name: "Primordial Mage",
unlocked: false, unlocked: false,
}, },
@@ -340,7 +352,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 100_000_000, essencePerSecond: 100_000_000,
goldPerSecond: 600_000_000_000, goldPerSecond: 600_000_000_000,
id: "reality_warden", id: "reality_warden",
level: 28, level: 29,
name: "Reality Warden", name: "Reality Warden",
unlocked: false, unlocked: false,
}, },
@@ -352,7 +364,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 300_000_000, essencePerSecond: 300_000_000,
goldPerSecond: 1_800_000_000_000, goldPerSecond: 1_800_000_000_000,
id: "infinity_ranger", id: "infinity_ranger",
level: 29, level: 30,
name: "Infinity Ranger", name: "Infinity Ranger",
unlocked: false, unlocked: false,
}, },
@@ -364,7 +376,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 850_000_000, essencePerSecond: 850_000_000,
goldPerSecond: 5_500_000_000_000, goldPerSecond: 5_500_000_000_000,
id: "oblivion_paladin", id: "oblivion_paladin",
level: 30, level: 31,
name: "Oblivion Paladin", name: "Oblivion Paladin",
unlocked: false, unlocked: false,
}, },
@@ -376,7 +388,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 2_500_000_000, essencePerSecond: 2_500_000_000,
goldPerSecond: 16_000_000_000_000, goldPerSecond: 16_000_000_000_000,
id: "transcendent_rogue", id: "transcendent_rogue",
level: 31, level: 32,
name: "Transcendent Rogue", name: "Transcendent Rogue",
unlocked: false, unlocked: false,
}, },
@@ -388,7 +400,7 @@ export const defaultAdventurers: Array<Adventurer> = [
essencePerSecond: 7_000_000_000, essencePerSecond: 7_000_000_000,
goldPerSecond: 50_000_000_000_000, goldPerSecond: 50_000_000_000_000,
id: "omniversal_champion", id: "omniversal_champion",
level: 32, level: 33,
name: "Omniversal Champion", name: "Omniversal Champion",
unlocked: false, unlocked: false,
}, },
+2 -2
View File
@@ -245,7 +245,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Ancient Fire Elemental", name: "The Ancient Fire Elemental",
prestigeRequirement: 0, prestigeRequirement: 0,
status: "locked", status: "locked",
upgradeRewards: [ "celestial_guard_1" ], upgradeRewards: [ "dark_templar_1" ],
zoneId: "volcanic_depths", zoneId: "volcanic_depths",
}, },
{ {
@@ -263,7 +263,7 @@ export const defaultBosses: Array<Boss> = [
name: "The Magma Titan", name: "The Magma Titan",
prestigeRequirement: 0, prestigeRequirement: 0,
status: "locked", status: "locked",
upgradeRewards: [ "crystal_resonance" ], upgradeRewards: [ "crystal_resonance", "celestial_guard_1" ],
zoneId: "volcanic_depths", zoneId: "volcanic_depths",
}, },
{ {
+1
View File
@@ -199,6 +199,7 @@ export const defaultQuests: Array<Quest> = [
{ amount: 8_000_000, type: "gold" }, { amount: 8_000_000, type: "gold" },
{ amount: 2000, type: "essence" }, { amount: 2000, type: "essence" },
{ amount: 150, type: "crystals" }, { amount: 150, type: "crystals" },
{ targetId: "dark_templar", type: "adventurer" },
], ],
status: "locked", status: "locked",
zoneId: "shadow_marshes", zoneId: "shadow_marshes",
+14
View File
@@ -295,6 +295,20 @@ export const defaultUpgrades: Array<Upgrade> = [
target: "adventurer", target: "adventurer",
unlocked: false, 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", adventurerId: "void_walker",
costCrystals: 0, costCrystals: 0,