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.
this uses MLFeed to provide a current status of each players current run in the RMT session. This can be used to avoid skipping when a player is on a banger run.
(Note: apologies, some of these screenshots are of TMX together not RMT (I had both running) but I copy-pasted the code between them)
Information shown is: player name, current CP count, last CP time, delta to best time of that player this session. When a player finishes, their final time is shown in green or red depending on whether it was better or worse than their best time.
The asterisk indicates >= 1 cp behind.
The sorting method on players is time attack, so it will show players in order of their potential runs. The alternative is the race sorting method, where players with more CPs are near the top (so a slow player with more CPs would be above a fast player with fewer CPs).
Here are some screenshots of what it looks like (with just me testing):
fresh run
![image](https://private-user-images.githubusercontent.com/1046448/277162041-e6a052e4-8e3a-488f-b657-940944dbd0ff.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjkzMzIsIm5iZiI6MTcyNjEyOTAzMiwicGF0aCI6Ii8xMDQ2NDQ4LzI3NzE2MjA0MS1lNmEwNTJlNC04ZTNhLTQ4OGYtYjY1Ny05NDA5NDRkYmQwZmYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDgxNzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2VkZTU3ZWRlNzAwZDBkNzQxYzViYzE2YjAzYThlZTcxYzAzMDI2YTAyZTYyOWY3YTU2MDE0YmFmYzMxMmRmZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.asj14yexTTumNteHR0jYFVF0_WqS0s5MY6GNhdGa3oM)
behind by < 1 cp
![image](https://private-user-images.githubusercontent.com/1046448/277162142-6158eb13-e035-43bd-98c4-c1dbf144479b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjkzMzIsIm5iZiI6MTcyNjEyOTAzMiwicGF0aCI6Ii8xMDQ2NDQ4LzI3NzE2MjE0Mi02MTU4ZWIxMy1lMDM1LTQzYmQtOThjNC1jMWRiZjE0NDQ3OWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDgxNzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWNiZjA2YmY2NzFiNDFkYmI1YWQyZTNhNzA3NjY1ZDRkNzI4NzA2NGUwZmIxNzdhZjU5OTUxZWI5MDFlZmU1MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.O4_SwHbI9JCunjNIHtSUhArXZPP9Rh2tJe3HmI-djXw)
when behind by >= 1 cp
![image](https://private-user-images.githubusercontent.com/1046448/277162069-f692b247-90d5-4621-a05b-f0455c67387b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjkzMzIsIm5iZiI6MTcyNjEyOTAzMiwicGF0aCI6Ii8xMDQ2NDQ4LzI3NzE2MjA2OS1mNjkyYjI0Ny05MGQ1LTQ2MjEtYTA1Yi1mMDQ1NWM2NzM4N2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDgxNzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjYwYzgxMmE0MDNkMTI5MGNlNWI2NjUxN2E1MGZmYzdjOTI5OTcyMmZkYmY2MDhkNzY0NTQzMmI0YjY5YzVjYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Qpk6YAmSN92roYOz6TqQTVbEUTNvdDXMxOmNaOHXXhI)
when ahead
![image](https://private-user-images.githubusercontent.com/1046448/277162085-178e08dc-48e8-4786-af5c-e791989e7657.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjkzMzIsIm5iZiI6MTcyNjEyOTAzMiwicGF0aCI6Ii8xMDQ2NDQ4LzI3NzE2MjA4NS0xNzhlMDhkYy00OGU4LTQ3ODYtYWY1Yy1lNzkxOTg5ZTc2NTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDgxNzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmQ4ZjRmYTRkNWRiMzNhMWZjZDAxNTNhNTJkNGI2NjhlMjA4NDExMmM0ZTAzNWRiNWY3ZjkxZDc1ODAyYzZlNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.DOfsMirUM3BTxzQWGEN8EWCSjHgQGXdQYG396rl7NWM)
end of run pb
![image](https://private-user-images.githubusercontent.com/1046448/277162050-1bf5b4cd-0dad-4e85-82cb-ed36228d9cb6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjkzMzIsIm5iZiI6MTcyNjEyOTAzMiwicGF0aCI6Ii8xMDQ2NDQ4LzI3NzE2MjA1MC0xYmY1YjRjZC0wZGFkLTRlODUtODJjYi1lZDM2MjI4ZDljYjYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDgxNzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGRhNjM3MzU2MzkyYTA4MDE0MDBkYzkyZDNjNjM2ZmVlZjI4YjdlZGM5NTIwNmViNzQ4ZGVmM2U1YjNmOWViNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.V28iehFUf-AdsdGD6h3tU9Up4ptwPrV8rcBQYo6S7RA)
end of run pb
![image](https://private-user-images.githubusercontent.com/1046448/277162108-46041ce4-7361-456f-a4c6-628b3151b833.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjkzMzIsIm5iZiI6MTcyNjEyOTAzMiwicGF0aCI6Ii8xMDQ2NDQ4LzI3NzE2MjEwOC00NjA0MWNlNC03MzYxLTQ1NmYtYTRjNi02MjhiMzE1MWI4MzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDgxNzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWUwMzczMTYxMzUyNTY3MzE3NGEwYWY1NDJjM2EwODZjMTAyNjI4MDI0ZTAxZGUyMjg4YjhhMTgyZjFhNDk1NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.eb8Oj39d0ak6NKRPtBo8__ceXtIVoEcPpdlPSrdvkwI)
end of run not pb
![image](https://private-user-images.githubusercontent.com/1046448/277162158-cca5370d-1ed4-4101-a96a-46609de0727b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMjkzMzIsIm5iZiI6MTcyNjEyOTAzMiwicGF0aCI6Ii8xMDQ2NDQ4LzI3NzE2MjE1OC1jY2E1MzcwZC0xZWQ0LTQxMDEtYTk2YS00NjYwOWRlMDcyN2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTJUMDgxNzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTBlNzAzMTcwZTM5YjVkM2Q3MWNiYzM4ODI5M2VjYTJmMTk1M2U3NDI1MTA1MTFkMjUzY2QwZmRhNWJiOGJlNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.dPqmffBXVst3V23Mm3Cpbqf_aaf8nENCM0hSMPrd0uw)