fix: pact system boon counts and signedPactDetails population
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m30s
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m30s
- Fix multi-element guardians (floors 130,140,150,170,190,200,210,230,240) to have exactly 2 boons per spec instead of 3-4 - Fix signedPactDetails never being populated: pipeline processPactRitual now includes signedPactDetails in writes with floor, guardianId, signedAt time, and skillLevels - Fix completePactRitual in prestigeStore to also populate signedPactDetails - Update gameStore.ts call site to pass signedPactDetails and current day/hour to processPactRitual Fixes #309, fixes #308
This commit is contained in:
@@ -200,9 +200,7 @@ const TIER2: Record<number, GuardianDef> = {
|
||||
),
|
||||
130: mk(130, '', ['metal', 'fire', 'earth'], '#8B2500', 0.32, 4.5,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Metal damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Fire damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Earth damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% BlackFlame damage' },
|
||||
{ type: 'rawDamage', value: 10, desc: '+10% raw damage' },
|
||||
],
|
||||
'Multi-element BlackFlame spells apply a curse that reduces enemy resistances by 15%',
|
||||
@@ -211,9 +209,8 @@ const TIER2: Record<number, GuardianDef> = {
|
||||
),
|
||||
140: mk(140, '', ['sand', 'earth', 'water'], '#FFAA33', 0.25, 4.75,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Sand damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Earth damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Water damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Radiant Earth damage' },
|
||||
{ type: 'maxMana', value: 200, desc: '+200 max mana' },
|
||||
],
|
||||
'Radiant Earth spells blind enemies, reducing their accuracy and damage by 15%',
|
||||
[{ type: 'blind', value: 0.15 }, { type: 'armor_pierce', value: 0.1 }],
|
||||
@@ -221,10 +218,8 @@ const TIER2: Record<number, GuardianDef> = {
|
||||
),
|
||||
150: mk(150, '', ['lightning', 'fire', 'air'], '#6B8E23', 0.28, 5.0,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Lightning damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Fire damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Air damage' },
|
||||
{ type: 'maxMana', value: 200, desc: '+200 max mana' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Storm Lightning damage' },
|
||||
{ type: 'castingSpeed', value: 15, desc: '+15% casting speed' },
|
||||
],
|
||||
'Storm Lightning spells corrode armor and spread chain lightning in swarm rooms',
|
||||
[{ type: 'chain', value: 2 }, { type: 'cast_speed', value: 0.1 }, { type: 'burn', value: 0.1 }],
|
||||
@@ -252,7 +247,6 @@ const TIER3: Record<number, GuardianDef> = {
|
||||
[
|
||||
{ type: 'elementalDamage', value: 20, desc: '+20% Crystal damage' },
|
||||
{ type: 'maxMana', value: 300, desc: '+300 max mana' },
|
||||
{ type: 'manaRegen', value: 2, desc: '+2 mana regen' },
|
||||
],
|
||||
'Crystal spells reflect 15% damage back to attackers',
|
||||
[{ type: 'reflect', value: 0.15 }],
|
||||
@@ -271,7 +265,6 @@ const TIER3: Record<number, GuardianDef> = {
|
||||
[
|
||||
{ type: 'elementalDamage', value: 25, desc: '+25% Void damage' },
|
||||
{ type: 'rawDamage', value: 15, desc: '+15% raw damage' },
|
||||
{ type: 'maxMana', value: 400, desc: '+400 max mana' },
|
||||
],
|
||||
'Void spells ignore 40% of all resistances',
|
||||
[{ type: 'resist_ignore', value: 0.4 }],
|
||||
@@ -279,9 +272,7 @@ const TIER3: Record<number, GuardianDef> = {
|
||||
),
|
||||
200: mk(200, '', ['crystal', 'stellar', 'void'], '#E8D5F5', 0.35, 7.0,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 20, desc: '+20% Crystal damage' },
|
||||
{ type: 'elementalDamage', value: 20, desc: '+20% Stellar damage' },
|
||||
{ type: 'elementalDamage', value: 20, desc: '+20% Void damage' },
|
||||
{ type: 'elementalDamage', value: 30, desc: '+30% Exotic damage' },
|
||||
{ type: 'maxMana', value: 400, desc: '+400 max mana' },
|
||||
],
|
||||
'Exotic convergence: Crystal/Stellar/Void spells bypass all defenses and shields',
|
||||
@@ -290,9 +281,7 @@ const TIER3: Record<number, GuardianDef> = {
|
||||
),
|
||||
210: mk(210, '', ['soul', 'time', 'plasma'], '#C5B99A', 0.32, 7.5,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Soul damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Time damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Plasma damage' },
|
||||
{ type: 'elementalDamage', value: 25, desc: '+25% Astral damage' },
|
||||
{ type: 'castingSpeed', value: 20, desc: '+20% casting speed' },
|
||||
],
|
||||
'Astral convergence: Soul/Time/Plasma spells slow and pierce all defenses',
|
||||
@@ -310,9 +299,8 @@ const TIER3: Record<number, GuardianDef> = {
|
||||
),
|
||||
230: mk(230, '', ['crystal', 'stellar', 'void'], '#B39DDB', 0.40, 8.5,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Crystal damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Stellar damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Void damage' },
|
||||
{ type: 'elementalDamage', value: 25, desc: '+25% Exotic damage' },
|
||||
{ type: 'insightGain', value: 20, desc: '+20% insight gain' },
|
||||
],
|
||||
'Primordial gaze: Crystal/Stellar/Void spells gain +20% effectiveness',
|
||||
[{ type: 'reflect', value: 0.1 }, { type: 'resist_ignore', value: 0.15 }],
|
||||
@@ -320,9 +308,8 @@ const TIER3: Record<number, GuardianDef> = {
|
||||
),
|
||||
240: mk(240, '', ['soul', 'time', 'plasma'], '#D5A0E0', 0.42, 9.0,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Soul damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Time damage' },
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Plasma damage' },
|
||||
{ type: 'elementalDamage', value: 25, desc: '+25% Astral damage' },
|
||||
{ type: 'spellEfficiency', value: 15, desc: '+15% spell efficiency' },
|
||||
],
|
||||
'Astral convergence: Soul/Time/Plasma spells gain +20% effectiveness',
|
||||
[{ type: 'defense_pierce', value: 0.2 }, { type: 'chain', value: 1 }],
|
||||
|
||||
Reference in New Issue
Block a user