diff --git a/modules/equipment/modelEquipment.go b/modules/equipment/modelEquipment.go index c2405e391..34c6fb59c 100644 --- a/modules/equipment/modelEquipment.go +++ b/modules/equipment/modelEquipment.go @@ -308,6 +308,10 @@ func (this *modelEquipmentComp) newEquipment(uid string, conf *cfg.GameEquipData break } } + if satterNum > int32(len(sattr)) { + satterNum = int32(len(sattr)) + } + if satterNum > 0 && satterNum <= 4 { r := rand.New(rand.NewSource(configure.Now().Unix())) if conf.EquipId == 1 {