diff --git a/modules/equipment/api_equip.go b/modules/equipment/api_equip.go index 3b0516db5..e110faf09 100644 --- a/modules/equipment/api_equip.go +++ b/modules/equipment/api_equip.go @@ -41,6 +41,11 @@ func (this *apiComp) Equip(session comm.IUserSession, req *pb.EquipmentEquipReq) code = pb.ErrorCode_EquipmentOnFoundEquipment return } + if equipments[i].HeroId != "" { //装备已经有宿主了 + code = pb.ErrorCode_ReqParameterError + return + } + if confs[i], err = this.module.configure.GetEquipmentConfigureById(equipments[i].CId); err != nil { log.Errorf("Equip_Check err:%v", err) code = pb.ErrorCode_EquipmentOnFoundEquipment