fix(task): 修复任务奖励与宠物

This commit is contained in:
2025-11-08 18:37:11 +08:00
parent c916440033
commit b864576ca9
11 changed files with 89 additions and 39 deletions

View File

@@ -2,6 +2,7 @@ package input
import (
element "blazing/common/data/Element"
"blazing/common/data/xmlres"
"blazing/common/utils"
"blazing/logic/service/fight/action"
"blazing/logic/service/fight/info"
@@ -68,10 +69,10 @@ func (u *Input) Heal(ac action.BattleActionI, value decimal.Decimal) {
}
func (u *Input) HealPP(value int) {
for i := 0; i < len(u.CurrentPet.Skills); i++ {
for i := 0; i < len(u.CurrentPet.Info.SkillList); i++ {
u.CurrentPet.Skills[i].Info.PP += uint32(value)
u.CurrentPet.Skills[i].Info.PP = utils.Min(u.SkillList[i].PP, uint32(u.CurrentPet.Skills[i].MaxPP))
u.CurrentPet.Info.SkillList[i].PP += uint32(value)
u.CurrentPet.Info.SkillList[i].PP = utils.Min(u.CurrentPet.Info.SkillList[i].PP, uint32(xmlres.SkillMap[int(u.CurrentPet.Info.SkillList[i].ID)].MaxPP))
}