diff --git a/modules/config/service/egg.go b/modules/config/service/egg.go index 3043a939..4c54a099 100644 --- a/modules/config/service/egg.go +++ b/modules/config/service/egg.go @@ -43,7 +43,7 @@ func (s *EggService) GetResult(m, f, level uint32) (uint32, bool) { md.Wheref(`male_pet_ids @> ARRAY[?]::integer[]`, m). Wheref(`female_pet_ids @> ARRAY[?]::integer[]`, f).Scan(&pet) if pet != nil { - pet.Probs[len(pet.OutputMons)-1] += int32(level) + pet.Probs[len(pet.Probs)-1] += int32(level) t, _ := utils.RandomByWeight(pet.OutputMons, pet.Probs) if pet.OutputMons[len(pet.OutputMons)-1] == int32(t) { return uint32(t), true