feat(fight): 调整精灵切换逻辑与属性计算流程
移除 OnOwnerSwitchIn 和 OnOwnerSwitchOut 接口定义及调用逻辑, 简化精灵切换时的效果触发机制。 调整 PetInfo 属性计算方法中 Hp 与 MaxHp 的赋值顺序, 确保初始化时 Hp 值正确设置。
This commit is contained in:
@@ -32,10 +32,10 @@ type Effect interface {
|
||||
Skill_Use(ctx Ctx) bool //技能PP减少节点
|
||||
Skill_Useed(ctx Ctx) bool //技能PP减少节点
|
||||
//OnDefeat(opp *Input) bool // 精灵被击败时触发
|
||||
OnSwitchIn(ctx Ctx) bool // 精灵出战 / 上场时触发
|
||||
OnSwitchOut(ctx Ctx) bool // 精灵下场时触发
|
||||
OnOwnerSwitchIn(ctx Ctx) bool // 所属玩家精灵出战时触发
|
||||
OnOwnerSwitchOut(ctx Ctx) bool // 所属玩家精灵下场时触发
|
||||
OnSwitchIn(ctx Ctx) bool // 精灵出战 / 上场时触发
|
||||
OnSwitchOut(ctx Ctx) bool // 精灵下场时触发
|
||||
// OnOwnerSwitchIn(ctx Ctx) bool // 所属玩家精灵出战时触发
|
||||
// OnOwnerSwitchOut(ctx Ctx) bool // 所属玩家精灵下场时触发
|
||||
|
||||
Turn_End(ctx Ctx) //回合结束计算
|
||||
PreBattleEnd(ctx Ctx) bool //战斗结束前
|
||||
|
||||
Reference in New Issue
Block a user