fix(fight): 修复空变更提交问题

This commit is contained in:
1
2025-11-11 06:23:55 +00:00
parent 65758c799e
commit a1107b57eb

View File

@@ -209,16 +209,8 @@ func (f *FightC) enterturn(fattack, sattack *action.SelectSkillAction) {
currentskill = oldskill
// fmt.Println("开始攻击威力", oldskill.Power)
canuseskill := true
// 实际上攻击方 还有系统选择放弃出手的
if !action.CanUse(currentskill) || attacker.CurrentPet.Info.Hp <= 0 {
// attacker.AttackValue.SkillID = 0
canuseskill = false
}
canuseskillok := attacker.ExecCace(func(t input.Effect) bool { //这个是能否使用技能
canuseskill := attacker.ExecCace(func(t input.Effect) bool { //这个是能否使用技能
//结算状态
//然后这里还可以处理自爆类
t.Ctx().SkillEntity = currentskill
@@ -227,7 +219,9 @@ func (f *FightC) enterturn(fattack, sattack *action.SelectSkillAction) {
})
// 结算状态
// 然后这里还可以处理自爆类
if canuseskill && canuseskillok { //可以使用技能
if canuseskill && //
action.CanUse(currentskill) && //pp还在
attacker.CurrentPet.Info.Hp > 0 { //可以使用技能
f.processSkillAttack(attacker, defender, currentskill)
currentskill = oldskill