branchrust_reboot/main/compcancel
243 Commits over 305 Days - 0.03cph!
Command to get map markers
Update protobuf generate batch script to stay open if there was an error
Maintain a list of all MapMarkers on the server
Fix some server/client compile errors
Add map notes to team info
Preserve the protobuf field order
Commands to manage notification subscriptions on entities
Default notifications to enabled
Automatically subscribe to entities
Bit of refactoring and fixing things that got lost in the merge
Subtract seismic detector
Send a list of monuments with their coordinates with the map image
Fix the coordinates sent by the game server so they aren't annoying to use
Render and cache the map image at server boot
Add a CPU based map renderer for the server
Add a command to get the map image as a JPG
Redo the notification setup menu so it doesn't suck as much
Split the controller entity into switch and alarm entities
Changing alerts to just use steamid (doesn't work yet though)
Remove the subscription commands
Include IO entity name in controller info response
Nuke controller subscriptions, merged into building subscriptions
Replace IO ControllerInfo with Controllers command
Fix validation for building info
Refactoring things, added commands to find buildings and controllers, notifying still WIP
Combine time into server info
Server now requests a server ID and token at boot, notification screen uses it but need a nice way to send it to the client first so WIP
Fix chat timestamp always being 0
Fix sending unhandled command error with bad data
Reject commands sent by banned players
WIP team chat integration
Keep track of the most recent team chat messages, add a command to get them
Add a command to send team chat messages
Broadcast team chat messages to listeners as they arrive
Got rid of some redundant allocations in DeveloperList
Disable notifications in server builds by default (temporary)
Pass notification channel to the backend
Include more of the ocean in the map render
Move everything into its own namespace (and better folder name)
Fix compile error in client builds
Switch to custom domain
Document some functions and classes
Switch lastCleanup to RealTimeSince
Move some classes to their own files
Add header image and url to server info command
Add more information to the pairing message, and truncate them if they're long