branchrust_reboot/main/queue_improvementscancel
9 Commits over 30 Days - 0.01cph!
Updated loading screen tooltip icon to use the icon prefab
Allow a network message to update the tooltip icon enum
- Provides two things: existing loading screen plugins will now no longer break with broken network messages
- The previously used "title" message can now be an icon enum string.
- editor queue simulator fully working.
- added steam rich presence for waiting in queue and connecting to a server
- basic tracking of queue wait times and status
- Removed the last vestige of code that allows servers to arbitrarily set the loading messages
- Moved the queue language into the client with proper localization
- Cleaned up order of connection/queue processing, instead of putting every player through the queue process, we only queue players when the server is actually full
- Packet type Message.Type.Message can now be used to set a custom tip in the loading screen (will disable existing rotating tips), only accepts a single string instead of two previously.
- Made the client actually know what a server queue is
- Added a number of editor tools for simulating / manipulating a server queue
- Updated localization function to support variable arguments for format