fix: 修正技能升级数据空值检查逻辑

将空值合并运算符(??)替换为三元条件运算符,确保当SkillUpList[s_uuid]为0或false时也能正确使用默认值SkillUpList[1001]。同时移除未使用的sNum变量计算。
This commit is contained in:
walkpan
2026-03-22 22:07:49 +08:00
parent 9f824a2b17
commit 6c1b182314
2 changed files with 2 additions and 3 deletions

View File

@@ -204,7 +204,7 @@ export class Skill extends ecs.Entity {
sDataCom.group=caster.box_group
sDataCom.casterEid=caster.ent.eid
sDataCom.Attrs = {};
const SUp=SkillUpList[s_uuid]??SkillUpList[1001]
const SUp=SkillUpList[s_uuid] ? SkillUpList[s_uuid]:SkillUpList[1001];
const sCrt = (config.crt ?? 0)+SUp.crt*skill_lv;
const sFrz = (config.frz ?? 0)+SUp.frz*skill_lv;
const sBck = (config.bck ?? 0)+SUp.bck*skill_lv;