refactor(fight): 重构战斗结束逻辑,统一使用Over方法处理逃跑、掉线和超时情况

This commit is contained in:
1
2025-09-23 16:42:10 +00:00
parent 227fd0b654
commit 47fd6da6b2
7 changed files with 34 additions and 26 deletions

View File

@@ -6,9 +6,9 @@ import (
)
type FightI interface {
Escape(c PlayerI) //逃跑
UseSkill(c PlayerI, id int32) //使用技能
GetCurrPET(c PlayerI) *info.BattlePetEntity //当前精灵
Over(c PlayerI, id info.EnumBattleOverReason) //逃跑
UseSkill(c PlayerI, id int32) //使用技能
GetCurrPET(c PlayerI) *info.BattlePetEntity //当前精灵
Ownerid() uint32
ReadyFight(c PlayerI) //是否准备战斗
ChangePet(c PlayerI, id uint32)