Go to file
hant 1cff247906 重构:Partner 继承 Actor 类
- Partner 现在继承 Actor,获得统一的天赋、法术和属性系统
- Partner 覆盖 talentBonus 为自己的特殊值(hp 20, critdmg 10)
- Partner 覆盖 getStats() 以支持自定义的 baseStats 和 growth 系数
- Partner 保留特有的 autoAllocateTalent() 方法(私有,确保 HP 至少加1点)
- Partner 覆盖 gainExp() 以调用自己的 autoAllocateTalent()
- 删除重复的方法:heal(), recoverMana(), spendMana(), learnSpell()
- 保留特有方法:getTotalTalentPoints(), hasSpell(), getSpellLevel()
- 简化 Partner 构造函数,使用 Actor 的属性

统一体系:所有 Actor 子类(Player, Partner, Monster, NPC)都继承同一套天赋和属性系统

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 22:09:34 +08:00
.idea first 2025-12-01 18:13:15 +08:00
bin 法术 2025-12-02 23:13:38 +08:00
src 重构:Partner 继承 Actor 类 2025-12-03 22:09:34 +08:00
web first 2025-12-01 18:13:15 +08:00
.DS_Store first 2025-12-01 18:13:15 +08:00
.gitignore first 2025-12-01 18:13:15 +08:00
box.json first 2025-12-01 18:13:15 +08:00
build-phar.php first 2025-12-01 18:13:15 +08:00
build.sh first 2025-12-01 18:13:15 +08:00
composer.json first 2025-12-01 18:13:15 +08:00
composer.lock first 2025-12-01 18:13:15 +08:00
save.json 逻辑优化 2025-12-03 18:15:54 +08:00
start-server.sh first 2025-12-01 18:13:15 +08:00