diff --git a/modules/stonehenge/api_story.go b/modules/stonehenge/api_story.go index 51025e660..804bea93c 100644 --- a/modules/stonehenge/api_story.go +++ b/modules/stonehenge/api_story.go @@ -84,6 +84,8 @@ func (this *apiComp) Story(session comm.IUserSession, req *pb.StonehengeStoryReq } if n, err := strconv.Atoi(arr[2]); err == nil { stone.Rooms.Story = int32(n) + newEvent = int32(n) + stone.Rooms.Eventid[newEvent] = false } } else { for _, s := range event { @@ -106,12 +108,13 @@ func (this *apiComp) Story(session comm.IUserSession, req *pb.StonehengeStoryReq } } } - + this.module.modelStonehenge.AddNewEvent([]int32{newEvent}, stone) update["rooms"] = stone.Rooms this.module.modelStonehenge.ChangeStonehengeData(session.GetUserId(), update) session.SendMsg(string(this.module.GetType()), "story", &pb.StonehengeStoryResp{ Story: stone.Rooms.Story, NewEvent: newEvent, + Room: stone.Rooms, }) return }