diff --git a/modules/equipment/api_upgrade.go b/modules/equipment/api_upgrade.go index 5ad01df3a..b3beab476 100644 --- a/modules/equipment/api_upgrade.go +++ b/modules/equipment/api_upgrade.go @@ -122,6 +122,11 @@ func (this *apiComp) Upgrade(session comm.IUserSession, req *pb.EquipmentUpgrade this.module.Errorf("Upgrade code:%d", code) return } + if conf.Pos >= 6 { + code = pb.ErrorCode_ConfigurationException + this.module.Errorf("Upgrade equipment Pos:%d", conf.Pos) + return + } hero.EquipID[conf.Pos] = equipment.Id //拆分后的装备是一个新的 for i, v := range hero.EquipID { if v != "" {