chore: 移除游戏内天赋系统相关代码

1.  删除所有TalentType相关导入和天赋数据存储逻辑
2.  移除英雄属性天赋加成计算逻辑
3.  移除卡牌购买、刷新、售卖的天赋优惠逻辑
4.  将getTalentValue方法降级为空实现
5.  清理多余的空行代码格式
This commit is contained in:
pan
2026-06-03 10:01:34 +08:00
parent 18cbc1c75c
commit 612bcee5a1
8 changed files with 14 additions and 89 deletions

View File

@@ -5,7 +5,6 @@ import { HeroAttrsComp } from "./HeroAttrsComp";
import { HeroViewComp } from "./HeroViewComp";
import { FacSet } from "../common/config/GameSet";
import { FieldSkillType, SkillOverrides } from "../common/config/SkillSet";
import { TalentType } from "../common/config/TalentSet";
import { smc } from "../common/SingletonModuleComp";
import { FieldSkillHelper } from "./FieldSkillHelper";
@@ -59,7 +58,7 @@ export class SkillTriggerHelper {
/**
* 处理召唤(落地)触发技能
* 支持受【召唤强化羁绊 (SummonCount)】和【召唤强化天赋 (TalentType.Summon)】的多次触发加成。
* 支持受【召唤强化羁绊 (SummonCount)】的多次触发加成。
*/
private static handleCall(model: HeroAttrsComp, view: HeroViewComp) {
if (!model.call || model.call.length === 0) return;
@@ -68,7 +67,6 @@ export class SkillTriggerHelper {
// 仅英雄享受加成,怪物始终只触发 1 次
if (model.fac === FacSet.HERO) {
triggerCount += FieldSkillHelper.getFieldSkillTotalValue(FieldSkillType.SummonCount);
triggerCount += HeroAttrsComp.getTalentValue(TalentType.Summon);
}
triggerCount = Math.max(1, Math.floor(triggerCount)); // 确保最少触发 1 次