🐛 PERK DESCRIPTIONS: Multiple perks have descriptions that don't match actual effects #168
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bug
Several perk descriptions are misleading or completely wrong — they describe effects that don't exist in code.
Perks That Do Nothing (Broken)
enchant-2enchanter.ts:25bonus, nounlocksEffects, just gets added to unusedspecialssetchannel-1enchanter.ts:45specialspatterngolem-2fabricator.ts:29specialspatternefficiency-1fabricator.ts:48specialspatternPerks With Misleading Descriptions
enchant-1enchanter.ts:24enchanter-utility.ts:51statBonus.stat = 'maxMana'is not inKNOWN_BONUS_STATS— orphaned, never consumedRoot Cause Pattern
Perks with
type: 'capped'ortype: 'once'that have neitherbonusnorunlocksEffectsget their ID added to aspecialsSet indiscipline-effects.ts(lines 84, 91, 97), but nothing in the game logic processes those special IDs.Fix Options
specialsset to actual game logicspecialsneed proper handlersFiles
src/lib/game/effects/discipline-effects.ts:77-110(perk processing)src/lib/game/data/disciplines/enchanter.ts:24-47src/lib/game/data/disciplines/fabricator.ts:29-50src/lib/game/data/disciplines/enchanter-utility.ts:49-53Fixed in commit
8cebea9. Wired 4 broken perks with actual bonus effects: enchant-2 (+10 Enchantment Power/tier), channel-1 (+15 Lightning Mana Capacity), golem-2 (+1 Golem Capacity/tier), efficiency-1 (+10% Crafting Cost Reduction). Fixed enchant-1 interval (5→50) and study-mana-enchantments stat (maxMana→maxManaBonus).