清理smc
This commit is contained in:
@@ -109,8 +109,6 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
|
||||
return (comp.cooldowns.get(config.uuid as number) ?? 0) <= 0;
|
||||
case CdType.HeroCD:
|
||||
return view.at >= view.cd;
|
||||
case CdType.HeroPower:
|
||||
return view.pw >= view.pwm;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -126,17 +124,12 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
|
||||
switch(config.CdType) {
|
||||
case CdType.SkillCD:
|
||||
view.as.max()
|
||||
|
||||
comp.cooldowns.set(skillId, config.cd); // 重置冷却时间
|
||||
break;
|
||||
case CdType.HeroCD:
|
||||
view.as.atk()
|
||||
view.at = view.at-view.cd; // 重置普攻计时器
|
||||
break;
|
||||
case CdType.HeroPower:
|
||||
view.as.max()
|
||||
view.pw = view.pw-view.pwm; // 重置能量计时器
|
||||
break;
|
||||
}
|
||||
|
||||
// 选择目标
|
||||
@@ -185,12 +178,12 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
|
||||
switch(config.TargetType) {
|
||||
case TargetType.Frontline:
|
||||
return this.filterFrontRow(candidates, isEnemyTeam);
|
||||
case TargetType.Backline:
|
||||
return this.filterBackRow(candidates, isEnemyTeam);
|
||||
case TargetType.LowestHP:
|
||||
return this.filterLowestHealth(candidates);
|
||||
case TargetType.HighestHP:
|
||||
return this.filterHighestHealth(candidates);
|
||||
// case TargetType.Backline:
|
||||
// return this.filterBackRow(candidates, isEnemyTeam);
|
||||
// case TargetType.LowestHP:
|
||||
// return this.filterLowestHealth(candidates);
|
||||
// case TargetType.HighestHP:
|
||||
// return this.filterHighestHealth(candidates);
|
||||
case TargetType.Melee:
|
||||
return candidates.filter(e => e.get(HeroViewComp).type === 0);
|
||||
case TargetType.Ranged:
|
||||
@@ -346,7 +339,6 @@ export class HeroSkillSystem extends ecs.ComblockSystem implements ecs.ISystemUp
|
||||
view.hp -= remainingDamage;
|
||||
if(view.hp <= 0) {
|
||||
view.BUFFCOMP.dead()
|
||||
view.exp_add(view.dexp)
|
||||
view.to_grave();
|
||||
}
|
||||
view.showDamage(result.value, result.isCrit);
|
||||
|
||||
Reference in New Issue
Block a user