1,089 Commits over 244 Days - 0.19cph!
Fixed NRE when trying to initialize a pie menu option without any description (fixes the NRE when holding E to eat a collectible)
Added an option to GroundWatch to consider deployables grounded when at least on their AreaCheck is still holding - useful for deployables with two differents free sockets
Fixes the digital clock getting destroyed by physics neighbor updates despite still holding on something
Fixed "Target socket is occupied" not being translated client side
Fixed clocks placed on Deployed layer being destroyed by groundwatch when upgrading or building something nearby
Tweaked deploy volumes again
Try catch any FormatException when showing a translated gametip
Log the badly formatted key and string in the console
Added Rust.Localization.Editor assembly for localization Editor code
merge from hackweek_arabic (pie menu, vitals, tool cupboard panel and crosshair interactions)
Compile fix in LanguageSwitcher
Fixed screen fading NREs when getting out of network range
Blocked rotation
Tweaked clock deploy volumes and socket mods order
Fixed errors preventing Arabic language to load correctly
Reverted server map/pop/latency text to use the regular font instead of bold
Reverted some dropdown texts in the settings that were set to uppercase
Time text LOD
Updated icon
Added digital clock bit matrix font
Tweaked text mat
Updated icon
Enabled cutout on default wallpaper skin materials, so you can see the wall grade behind
Added green wallpaper placeholder icon
Folder cleanup
Tweaked doorway wallpaper socket offset so you can't deploy wallpaper from the hard side when theres no door
Updated Rust+ pairing error messages toast with the new syntax
merge from buildingerrors_improvements
Fixed RPC error when assigning a bag to a disconnected player who has already reached their bag limit
Only add a 0 when starting by typing 3 or more in the digital clock alarm UI
so 3 -> 03:
Implemented WIP digital clock art
Tweaked the deploy volumes so you can't deploy it on itself
Fixed Construction and TinCanAlarm empty phrases blocking phrase update
merge from buildingerrors_improvements
When showing the not enough ressources UI, hide any ongoing error toast and vice versa to avoid overlapping
errortoasts_debug is now saved to ClientInfo so we can get it server side when logging construction debug from the server
Do not merge dropped items with a different skin id, fixes dropped wallpaper with different skins merging together
▋▉▇▋█▄▍ ▊▋▄ ▉▉▌▍-▉▅▆ ▉▅▊ ▇▌▉▇▍▌▊▆ ▍▇ ▆▍▍ ▌▉▆█ ▌▇ ▌ ▄▄▍▋▄▇▇▌▊▅ ▅▌▇▌▋▌▄▄
Reverted my last change about the sleeping bag error
Check if the player sending the RPC has streamer mode enabled and edit any player name if yes
Fixed player names being leaked by the Blocked by player {0} errors when in streamer mode
Phrase tweak:
from: You cannot assign {0} a bag, they have reached their bag limit!
to: You cannot assign a bag to this player, they have reached their bag limit!
So we don't leak player name to clients in streamer mode (this error is server side, can't know if the client use streamer mode before sending)
Let server send game tip on top of any screens to clients, added back the overlay parameter to the showtip command
Server can send construction errors debug logs to client, will show up both in chat and logs if errortoasts_debug is true
Moved the error handling logic out from BasePlayer to GameTip
Fixed upgrade blocked errors not detecting sleeping players client-side, the server will send the toast to the player now
Fixed server side errors not being translated by the client when received
GameTIp error refactoring
Pulled the overlay parameter out of the command and added GameTip.SetAsOverlay instead
Removed ShowErrorToast, we now use ShowToast(GameTip.Styles.Error, ...)
Updated all occurences
Added an error when trying to upgrade a recently damage block: "Recently damaged, upgradable in {0} seconds"
Reverted skin list before merging to main