Fix missing score data in solo play after playing a map in multiplayer, Fix errors when starting the tutorial #74
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When playing a map in multiplayer mode, a couple of game objects (for example the ScoreController) linger around until the next game restart. When going back to solo play after playing a map in multiplayer, HTTP Status currently grabs the multiplayer objects and as a result is not getting certain data for the solo map.
Steps to reproduce with the layout by Reselim:
This PR should fix at least part of it. There might be more cases of getting the wrong object, as I only tested with the data that was available on the old Reselim overlay.
This PR also adds an additional check if the level data is present in BS_Utils on HandleSongStart. HTTP Status currently throws multiple different errors when starting the tutorial (also different depending if the player played a map in multplayer before starting the tutorial) and this fixes it by doing nothing when entering the tutorial.