Remove impossible mechanics and fix game balance
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m46s

- Remove lifesteal from spells (player has no health to heal)
- Remove execute effects (too powerful instant-kill mechanic)
- Remove freeze status effect (doesn't fit game design)
- Remove knowledgeRetention skill (study progress is now always saved)
- Fix soulBinding skill (now binds guardian essence to equipment)
- Buff ancientEcho skill (+1 capacity per level instead of per 2 levels)
- Rename lifesteal_5 to mana_siphon_5 in enchantment effects
- Update guardian perks:
  - Water: 10% double cast chance instead of lifesteal
  - Dark: 25% crit chance instead of lifesteal
  - Life: 30% damage restored as mana instead of healing
  - Death: +50% damage to enemies below 50% HP instead of execute
- Add floor armor system (flat damage reduction)
- Update spell effects display in UI
- Fix study cancellation - progress is always saved when pausing
This commit is contained in:
Z User
2026-03-28 13:41:10 +00:00
parent 40c2b383ff
commit a1f19e705b
10 changed files with 96 additions and 97 deletions

View File

@@ -116,13 +116,6 @@ export const createCombatSlice = (
log.unshift('✨ Spell Echo! Double damage!');
}
// Lifesteal effect
const lifestealEffect = spellDef.effects?.find(e => e.type === 'lifesteal');
if (lifestealEffect) {
const healAmount = dmg * lifestealEffect.value;
rawMana = Math.min(rawMana + healAmount, maxMana);
}
// Apply damage
floorHP = Math.max(0, floorHP - dmg);
castProgress -= 1;