diff --git a/logic/service/fight/playeraction.go b/logic/service/fight/playeraction.go index d1b9c4f56..98a8d86c4 100644 --- a/logic/service/fight/playeraction.go +++ b/logic/service/fight/playeraction.go @@ -60,7 +60,11 @@ func (f *FightC) UseSkill(c common.PlayerI, id int32) { ret := &SelectSkillAction{ PlayerID: c.ID(), } - ret.PetInfo = f.GetInputByPlayer(c, false).CurrentPet + if c.GetInfo().UserID == f.ownerID { + ret.PetInfo = f.GetInputByPlayer(c, false).CurrentPet + } else { + ret.PetInfo = f.GetInputByPlayer(c, true).CurrentPet + } for _, v := range ret.PetInfo.Skills {