Gathers data about the current map you are playing to then be sent out over a websocket for other software to use, e.g. A web overlay like BSDP-Overlay. This mod works with multi PC setups!
This commit updates the LiveData endpoint to expose a few more fields:
ScoreWithMultipliers - Current score with multipliers (eg. No Fail)
applied
MaxScore
MaxScoreWithMultipliers
Rank - Current rank as a string (eg. "SS"). This is based on the
score with multipliers, like the base game HUD.
It also updates the maximum score calculation to use the
ScoreController.immediateMaxPossibleScoreDidChangeEvent event instead
of scoreController.immediateMaxPossibleRawScore, which seems to be
consistently off by a small amount compared to the in-game HUD.
With these changes, an overlay can use the ScoreWithMultipliers and
Rank fields to display a UI with identical values to the in-game score
UI.
This commit updates the LiveData endpoint to expose a few more fields:
ScoreWithMultipliers
- Current score with multipliers (eg. No Fail) appliedMaxScore
MaxScoreWithMultipliers
Rank
- Current rank as a string (eg."SS"
). This is based on the score with multipliers, like the base game HUD.It also updates the maximum score calculation to use the
ScoreController.immediateMaxPossibleScoreDidChangeEvent
event instead ofscoreController.immediateMaxPossibleRawScore
, which seems to be consistently off by a small amount compared to the in-game HUD.With these changes, an overlay can use the
ScoreWithMultipliers
andRank
fields to display a UI with identical values to the in-game score UI.