fix: Bug fixes #218 #222 #220 #223 #215 #216 - attunement free mana, transference circular ref, guardian defeat tracking, discipline negative mana, guardian data, crafting refunds
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m23s
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m23s
This commit is contained in:
@@ -198,31 +198,36 @@ const TIER2: Record<number, GuardianDef> = {
|
||||
[{ type: 'freeze', value: 0.2 }],
|
||||
{ shield: 900, shieldRegen: 22, barrier: 0.08, barrierRegen: 0.02 },
|
||||
),
|
||||
130: mk(130, '', ['blackflame'], '#8B2500', 0.32, 4.5,
|
||||
130: mk(130, '', ['metal', 'fire', 'earth'], '#8B2500', 0.32, 4.5,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 20, desc: '+20% BlackFlame damage' },
|
||||
{ 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: 'rawDamage', value: 10, desc: '+10% raw damage' },
|
||||
],
|
||||
'BlackFlame spells apply a curse that reduces enemy resistances by 15%',
|
||||
[{ type: 'curse', value: 0.15 }, { type: 'burn', value: 0.15 }],
|
||||
'Multi-element BlackFlame spells apply a curse that reduces enemy resistances by 15%',
|
||||
[{ type: 'curse', value: 0.15 }, { type: 'burn', value: 0.15 }, { type: 'armor_pierce', value: 0.2 }],
|
||||
{ shield: 1000, shieldRegen: 25, healthRegen: 5, healthRegenIsPercent: true },
|
||||
),
|
||||
140: mk(140, '', ['radiantflames'], '#FFAA33', 0.25, 4.75,
|
||||
140: mk(140, '', ['sand', 'earth', 'water'], '#FFAA33', 0.25, 4.75,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Radiant Flames damage' },
|
||||
{ type: 'insightGain', value: 10, desc: '+10% insight gain' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Sand damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Earth damage' },
|
||||
{ type: 'elementalDamage', value: 10, desc: '+10% Water damage' },
|
||||
],
|
||||
'Radiant Flames spells blind enemies, reducing their accuracy and damage by 15%',
|
||||
[{ type: 'blind', value: 0.15 }, { type: 'burn', value: 0.1 }],
|
||||
'Radiant Earth spells blind enemies, reducing their accuracy and damage by 15%',
|
||||
[{ type: 'blind', value: 0.15 }, { type: 'armor_pierce', value: 0.1 }],
|
||||
{ barrier: 0.12, barrierRegen: 0.03, healthRegen: 6, healthRegenIsPercent: true },
|
||||
),
|
||||
150: mk(150, '', ['miasma'], '#6B8E23', 0.28, 5.0,
|
||||
150: mk(150, '', ['lightning', 'fire', 'air'], '#6B8E23', 0.28, 5.0,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 15, desc: '+15% Miasma damage' },
|
||||
{ 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' },
|
||||
],
|
||||
'Miasma spells corrode armor and spread plague in swarm rooms',
|
||||
[{ type: 'corrosion', value: 0.2 }, { type: 'poison', value: 0.15 }],
|
||||
'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 }],
|
||||
{ shield: 1100, shieldRegen: 28, barrier: 0.05, barrierRegen: 0.01 },
|
||||
),
|
||||
160: mk(160, '', ['shadowglass'], '#2C2C54', 0.33, 5.25,
|
||||
@@ -272,22 +277,26 @@ const TIER3: Record<number, GuardianDef> = {
|
||||
[{ type: 'resist_ignore', value: 0.4 }],
|
||||
{ shield: 2500, shieldRegen: 60, barrier: 0.10, barrierRegen: 0.02, healthRegen: 6, healthRegenIsPercent: true },
|
||||
),
|
||||
200: mk(200, '', ['soul'], '#E8D5F5', 0.30, 7.0,
|
||||
200: mk(200, '', ['crystal', 'stellar', 'void'], '#E8D5F5', 0.35, 7.0,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 25, desc: '+25% Soul damage' },
|
||||
{ type: 'rawDamage', value: 20, desc: '+20% raw damage' },
|
||||
{ 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: 'maxMana', value: 400, desc: '+400 max mana' },
|
||||
],
|
||||
'Soul spells bypass all defenses and shields',
|
||||
[{ type: 'defense_pierce', value: 0.5 }, { type: 'mana_drain', value: 0.2 }],
|
||||
'Exotic convergence: Crystal/Stellar/Void spells bypass all defenses and shields',
|
||||
[{ type: 'defense_pierce', value: 0.3 }, { type: 'resist_ignore', value: 0.2 }, { type: 'reflect', value: 0.1 }],
|
||||
{ shield: 2800, shieldRegen: 55, barrier: 0.08, barrierRegen: 0.02 },
|
||||
),
|
||||
210: mk(210, '', ['time'], '#C5B99A', 0.32, 7.5,
|
||||
210: mk(210, '', ['soul', 'time', 'plasma'], '#C5B99A', 0.32, 7.5,
|
||||
[
|
||||
{ type: 'elementalDamage', value: 20, desc: '+20% Time damage' },
|
||||
{ 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: 'castingSpeed', value: 20, desc: '+20% casting speed' },
|
||||
],
|
||||
'Time spells slow enemies by 30% and reduce dodge by 20%',
|
||||
[{ type: 'slow', value: 0.3 }, { type: 'temporal_snap', value: 0.15 }],
|
||||
'Astral convergence: Soul/Time/Plasma spells slow and pierce all defenses',
|
||||
[{ type: 'defense_pierce', value: 0.3 }, { type: 'slow', value: 0.2 }, { type: 'chain', value: 2 }],
|
||||
{ barrier: 0.15, barrierRegen: 0.04, healthRegen: 9, healthRegenIsPercent: true },
|
||||
),
|
||||
220: mk(220, '', ['plasma'], '#FF6B9D', 0.28, 8.0,
|
||||
|
||||
Reference in New Issue
Block a user