branchrust_reboot/main/nexuscancel
463 Commits over 1,188 Days - 0.02cph!
Fix clicking on popup closing it
Add nexus map to the connect screen, make it look nicer when loading in
https://files.facepunch.com/Rohan/2024/March/21_20-18-DeficientThrasher.mp4
Change nexus favorites to use favorites.cfg
Fix pooling issue with zone name labels for the map
Fix shader error in StandardMap
Fix clan table map shader compile error
Split up score events for hacking crates so half is for hacking and half is for being the first to loot it
Add a score event for looting an elite crate
Bit of refactoring to keep this clean
Hook up localizable messages for all event types so they render properly on the clan UI
Implement a bunch of clan score events
- Killing a player from another clan
- Killing unarmed players (lose score)
- Being killed by a player in another clan (lose score)
- Destroying bradley
- Destroying a TC owned by another clan
- Hacking a crate
- Running the excavator
- Boarding the cargo ship
Update FP.Nexus to batch submit score events to the backend
Add clan role for controlling access to score events log
Fix incorrect role tooltip translation keys
Fix clan table map shader showing the framebuffer sometimes
Implement clan leaderboard UI
Add an extra shader param to StandardMap to overlay detail on the map
Add clan.editsRequireClanTable convar so servers can enable clan edits from anywhere
Add a method to BasePlayer to add score events to their clan
Update clan UI to show total score and score event log
Cache the player's IClan instance on the server to make doing clan things easier
Make steamID optional for clan score events
Nexus clan implementation updates for score events
Update FP.Nexus
Default clan score to 0 in DB, no point being null
Cache SQLite prepared statements automatically so they don't need to be reparsed every time they run
Change clans to soft delete instead of fulling purging from the SQLite database
Add clan score value with a new table for tracking clan score events
Incrememnt clan DB version because migrating the unique index for clan names to a partial index was too complicated (sorry anyone who started using clans already)
Refactor map shader so the bits related to getting the map pixel colors are in a shared include file
Add a new shader for things in the world which renders the map onto it
Updated clan table to show the actual map instead of something else
Merge from clan_chat_emoji_fix
Set ShouldTransferAssociatedFiles for painted item storage entity (fixes egg suit texture not transferring between servers)
Support turning on/off clan system with clan.enabled convar
Minicopter code review changes
Copy libsqlite3 into RustDedicated_Data/Plugins/x86_64/ to try to fix dedicated server not using the version of SQLite (but keep the copy under Plugins too)
This is assuming everyone runs RustDedicated with something like the following (from runds.sh):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins/x86_64
Fix weird startup issue in editor when using GameSetup's initialization commands with multiple editors
Make clan.info show a table of members similar to teaminfo
Don't show dead clan members on the map
Go back to the rank list when switching tabs away from the rank editor
Reset clan UI state in some places to try and fix clan logo not loading when leaving and rejoining the same clan
Auto escape rich text in steam names
Rebuild sqlite3 for linux again because the other one was crashing for some reason
Tested on ubuntu 18.04 and 22.04
Increase the allowed size of the clan announcement text
Possible bug fixes for inviting other players to your clan
Disabling rich text on things
Rebuild sqlite3 on ubuntu 18.04 so it doesn't depend on a too new glibc
Update runds.sh to include the Plugins folder in the search path instead of only Plugins/x86_64
Add build instructions for sqlite3 to my notes here
Update bagassignmode 'team' value to also include players from the same clan
Don't suggest that clan tables are only in bandit camp or outpost because they're deployables
Static clan table prefab set up
Update bandit camp and outpost with new static clan table
Deployable clan table set up