Files
bl/logic/service/fight/rule/rule310.go
2026-03-21 00:41:13 +08:00

23 lines
643 B
Go

package rule
import (
"blazing/logic/service/common"
"blazing/modules/player/model"
)
// Rule310 不使用xx药剂击败获取奖励
// args[0] = 药剂道具ID
// 注:当前接口无法追溯战斗中道具使用记录,该规则依赖战斗外的限制机制(如战斗配置禁用道具)
// Exec 只做获胜判断,药剂限制应在战斗创建阶段强制执行
type Rule310 struct {
RuleBase
}
func (r *Rule310) Exec(f common.FightI, t *model.FightOverInfo) bool {
if t.WinnerId == f.Ownerid() { //获胜
// 药剂限制应在战斗配置阶段强制执行,此处只判断是否获胜
return true
}
return false
}