feat(fight): 实现精灵大乱斗模式并优化对战逻辑 新增大乱斗模式(PET_MELEE)支持,重构原有精灵王之战相关逻辑。 更新战斗初始化流程,添加随机精灵选择机制。 调整玩家匹配与取消邀请接口实现方式。 完善战斗结束处理函数,移除未实现异常抛出。 ```
24 lines
531 B
Go
24 lines
531 B
Go
package node
|
|
|
|
import "blazing/logic/service/fight/input"
|
|
|
|
// 回合结束一次性effect清楚掉
|
|
|
|
func (e *EffectNode) Fight_Start() bool {
|
|
//战斗开始应该注入魂印
|
|
//panic("not implemented") // TODO: Implement
|
|
return true
|
|
}
|
|
func (e *EffectNode) PreBattleEnd() bool {
|
|
panic("not implemented") // TODO: Implement
|
|
}
|
|
|
|
func (e *EffectNode) OnBattleEnd() bool {
|
|
// panic("not implemented") // TODO: Implement
|
|
return true
|
|
}
|
|
|
|
func (e *EffectNode) EFFect_Befer(in *input.Input, effEffect input.Effect) bool {
|
|
return true
|
|
}
|