diff --git a/modules/stonehenge/api_event.go b/modules/stonehenge/api_event.go index f87c4b5e1..34b3f7959 100644 --- a/modules/stonehenge/api_event.go +++ b/modules/stonehenge/api_event.go @@ -65,9 +65,12 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq } // 校验是否通关 - if roomConf.Condition == req.Eventid { - stone.Rooms.Complete = true + for _, v := range roomConf.Condition { + if v == eventConf.EventType { + stone.Rooms.Complete = true + } } + update["rooms"] = stone.Rooms this.module.modelStonehenge.ChangeStonehengeData(session.GetUserId(), update) session.SendMsg(string(this.module.GetType()), "event", &pb.StonehengeEventResp{