diff --git a/modules/stonehenge/api_event.go b/modules/stonehenge/api_event.go index b32b16612..12b1dd5ff 100644 --- a/modules/stonehenge/api_event.go +++ b/modules/stonehenge/api_event.go @@ -399,8 +399,10 @@ func (this *apiComp) Event(session comm.IUserSession, req *pb.StonehengeEventReq return } } - } + // 记录首通 + stone.Reward[stone.StageID] = true + update["reward"] = stone.Reward } if len(eventConf.CostItem) > 0 { if errdata = this.module.ConsumeRes(session, eventConf.CostItem, true); errdata != nil { //真正的消耗 diff --git a/modules/stonehenge/api_getlist.go b/modules/stonehenge/api_getlist.go index 2c87ea191..6360c8436 100644 --- a/modules/stonehenge/api_getlist.go +++ b/modules/stonehenge/api_getlist.go @@ -38,6 +38,8 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.StonehengeGetLis update["curRoomIndes"] = stone.CurRoomIndes stone.Rooms = &pb.RoomData{} update["rooms"] = stone.Rooms + stone.Reward = make(map[int32]bool) + update["reward"] = stone.Reward stone.Webuff = make([]int32, 0) update["webuff"] = stone.Webuff stone.Enemybuff = make([]int32, 0)