diff --git a/logic/controller/fight_擂台.go b/logic/controller/fight_擂台.go index 502a50dc..59a8349c 100644 --- a/logic/controller/fight_擂台.go +++ b/logic/controller/fight_擂台.go @@ -87,15 +87,18 @@ func (h Controller) ArenaFightOwner(data *fight.ARENA_FIGHT_OWENR, c *player.Pla UseEV: int32(addev), }) } else { - oper := c.GetSpace().Owner.ARENA_Player.GetInfo() + oper := c.GetSpace().Owner.ARENA_Player if oper != nil { - c.GetSpace().Owner.ARENA_Player.GetInfo().MaxArenaWins += 1 + if oper.GetInfo() != nil { + c.GetSpace().Owner.ARENA_Player.GetInfo().MaxArenaWins += 1 - c.GetSpace().Owner.ARENA_Player.GetInfo().EVPool += addev + c.GetSpace().Owner.ARENA_Player.GetInfo().EVPool += addev + + c.GetSpace().Owner.ARENA_Player.SendPackCmd(50001, &pet.S2C_50001{ + UseEV: int32(addev), + }) + } - c.GetSpace().Owner.ARENA_Player.SendPackCmd(50001, &pet.S2C_50001{ - UseEV: int32(addev), - }) } }