Clear stale side story pointer on mama's room and main-quest transitions

This commit is contained in:
Ilya Groshev
2026-05-16 19:36:07 +03:00
parent c9a1929279
commit 1dc5b8fd7c
3 changed files with 17 additions and 0 deletions
+6
View File
@@ -34,6 +34,12 @@ func (s *PortalCageServiceServer) UpdatePortalCageSceneProgress(ctx context.Cont
user.MainQuest.CurrentQuestFlowType = int32(model.QuestFlowTypeMainFlow)
user.MainQuest.LatestVersion = now
}
// Returning to Mama's Room also ends any active side story.
if user.SideStoryActiveProgress.CurrentSideStoryQuestId != 0 {
user.SideStoryActiveProgress = store.SideStoryActiveProgress{
LatestVersion: now,
}
}
})
return &pb.UpdatePortalCageSceneProgressResponse{}, nil
}