diff --git a/server/wheelserver/api/v1/activity/activity.go b/server/wheelserver/api/v1/activity/activity.go index bcd8af48..fc1b2552 100644 --- a/server/wheelserver/api/v1/activity/activity.go +++ b/server/wheelserver/api/v1/activity/activity.go @@ -91,7 +91,12 @@ func (this *ActivityApi) RollDice(c *gin.Context) { } var gridMeta *mt.MapGrid if user.CurrGrid + rspObj.Point > mt.Table.MapGrid.GetMaxGridId() { - + user.CurrGrid = user.CurrGrid + rspObj.Point - mt.Table.MapGrid.GetMaxGridId() + gridMeta = mt.Table.MapGrid.GetById(int64(user.CurrGrid)) + if gridMeta == nil { + f5.RspErr(c, 500, "server internal error7") + return + } } else { gridMeta = mt.Table.MapGrid.GetById(int64(user.CurrGrid + rspObj.Point)) if gridMeta == nil {