Fixes up any UI bugs arising from the new PresumablyCompatible enum
Adds most of the minor features that need to be completed pre-demo
Fixes minor UI inconsistency that demoers would notice
Changes everything else that #32 needs to be fulfilled
After this, the only thing that directly needs to be addressed before a demo is #12, which I already have a .txt file for.
I did not intend for this PR to have so many small things, please forgive me
Changes
Update hardcoded LobbyCompatibility.Compatible checks to support the new value PresumablyCompatible too
Made null server version always display "?" in the modlist when Lobby type is Unknown, regardless of the plugin compatibility types
Fix "CompatibleFirst" not putting compatible lobbies first if none were caught by the hashfilter (rarely there will be compatible lobbies not caught by the hashfilter, such as when the user has no Everyone mods)
Change PresumedCompatible to display Compatible(?) and Presumed Compatible in the hover and full modlist panels respectively
Rename Unspecified plugin compatibility header back to Unknown, if we want to change unknown to unspecified we should do it project-wide
Made Unknown plugins with the same version on server/client implicitly compatible
Made modlist scroll panel not shrink horizontally when it's too short for the scrollbar to appear
Fix Unknown lobby type mod icons not showing as bright orange
Fix LatestLobbyDiff not returning the correct value if it was cached
Change modded // lobby string prefix to [MOD] (#34)
Automatically removed [MOD] prefix from lobby names, while retaining the full 40 characters
Temporarily remove vanilla lobby join disable to ease transition period
Add conditional description text for when a lobby join fails
This PR:
PresumablyCompatible
enumAfter this, the only thing that directly needs to be addressed before a demo is #12, which I already have a .txt file for. I did not intend for this PR to have so many small things, please forgive me
Changes
LobbyCompatibility.Compatible
checks to support the new valuePresumablyCompatible
tooUnknown
, regardless of the plugin compatibility typesEveryone
mods)PresumedCompatible
to displayCompatible(?)
andPresumed Compatible
in the hover and full modlist panels respectivelyUnspecified
plugin compatibility header back toUnknown
, if we want to change unknown to unspecified we should do it project-wideUnknown
plugins with the same version on server/client implicitly compatibleUnknown
lobby type mod icons not showing as bright orangeLatestLobbyDiff
not returning the correct value if it was cachedmodded //
lobby string prefix to[MOD]
(#34)[MOD]
prefix from lobby names, while retaining the full 40 charactersConditional description text examples