diff --git a/logic/service/player/Monster.go b/logic/service/player/Monster.go index 02010635..014feb5e 100644 --- a/logic/service/player/Monster.go +++ b/logic/service/player/Monster.go @@ -50,7 +50,8 @@ func (p *Player) genMonster() { if ttt.Id != 0 { ttt.Lv = gconv.Uint32(RandomStringFromSlice(lv)) - if grand.Meet(1, 100) { + + if xmlres.PetMAP[int(ttt.Id)].CatchRate != 0 && grand.Meet(1, 100) { ttt.RandSHiny() }