This commit is contained in:
meixiongfeng 2023-08-12 00:53:28 +08:00
parent d0d557ac23
commit 5abb015088

View File

@ -53,27 +53,19 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq
} }
return return
} }
// EventType29 特殊事件 // EventType29 特殊事件
if eventConf.EventType != EventType29 { if eventConf.EventType != EventType29 && eventConf.EventType != EventType10 {
if v, ok := stone.Rooms.Eventid[req.Eventid]; !ok || v == true { // 不存在该事件 if stone.Rooms.Eventid[req.Eventid] { // 重复完成
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError, Code: pb.ErrorCode_StonehengeRepeatedReward,
Title: pb.ErrorCode_ReqParameterError.ToString(), Title: pb.ErrorCode_StonehengeRepeatedReward.ToString(),
Message: fmt.Sprintf("req.Eventid err :%d", req.Eventid), Message: fmt.Sprintf("req.Eventid err :%d", req.Eventid),
} }
return return
} }
} }
_, bBox := stone.Rooms.Box[req.Eventid]
if stone.Rooms.Eventid[req.Eventid] { // 重复完成
errdata = &pb.ErrorData{
Code: pb.ErrorCode_StonehengeRepeatedReward,
Title: pb.ErrorCode_StonehengeRepeatedReward.ToString(),
Message: fmt.Sprintf("req.Eventid err :%d", req.Eventid),
}
return
}
update["stageID"] = stone.StageID update["stageID"] = stone.StageID
if roomConf, err = this.module.configure.GetStoneRoomDataById(stone.Rooms.Roomid); err != nil { if roomConf, err = this.module.configure.GetStoneRoomDataById(stone.Rooms.Roomid); err != nil {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
@ -174,7 +166,7 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq
return return
} }
// 次数校验 // 次数校验
if bBox && stone.Rooms.Box[req.Eventid] < eventConf.Value2 { if stone.Rooms.Box[req.Eventid] < eventConf.Value2 {
user := this.module.ModuleUser.GetUser(session.GetUserId()) user := this.module.ModuleUser.GetUser(session.GetUserId())
// 校验消耗是否 // 校验消耗是否
// if len(eventConf.CostItem) > 0 { // if len(eventConf.CostItem) > 0 {