branchrust_reboot/main/general_qolcancel
225 Commits over 273 Days - 0.03cph!
Better header text on friend picker screen
Added an assign to friend option to auto turrets, uses same UI as sleeping bags
Players that are already authorized won't appear in the friends list
Added input.ads_sensitivity to control mouse sensitivity while aiming
ADS sensitivity is a multiplier on the base sensitivity. eg. 0.5 base sensitivity with 0.5 ads sensitivity = 0.25 sensitivity while aiming
Exposed in options menu
Fix occupied icon showing up while on horse
Fixed issue where binding a key to nothing wouldn't save that bind if the key was in the default keys
Now binds keys to "no_input" when clearing a bind which does nothing
Running a dedicated server should no longer change graphics settings for clients on the same machine
Automatically self authorize when placing an auto turret
Picture icons for inventory paintings
Sign panel styling
Fix underwear picker NRE in inventory
The sign painting editor will now remember the last camera rotation when opening another sign
Increased spot light in sign painting screen angle (50->100) so large paintable surfaces like banners and huge signs are fully lit when being painted
Added a time delay when entering the saved key code (0.25s per input, 1s total)
Refactored PhotoEntity and moved it's image loading processes into a new ImageStorageEntity
PhotoEntity and SignContent now derive from ImageStorageEntity (so both have the ability to load saved images for displaying in the UI)
Can now see the painting on a sign when it's selected in the inventory
Signs, picture frames and neon signs can be stacked up to 5
Can't stack if they have saved data
Show an icon on a sign in the inventory that has stored data
Worms and grubs now go to the bag rather than the hotbar by default
Adjusted ceiling light entity bounds so it can be repaired/attacked from below more reliably
Right clicking a pumpkin won't equip it as clothing (can still drag it to the clothing bar manually)
Move rowboat flip monitor into fixed time
Lowered volume of background static on audio playing voice props by 25%
Background static now changes volume with the voice props dlc audio slider
Right clicking scrap while using a research table will put the scrap into the scrap slot, not the item slot
F4 and F9 keys are no longer hardcoded to normal/hi res screenshots
Added new screenshots.takescreenshot and screenshots.takehiresscreenshot convars (could bind these to convars to achieve old behaviour)
More placement error message improvements
More aggressively slow down a spinning boat once it faces upwards
Require TC auth to pick up signs
Added more user friendly translated error messages for angle, in water and water depth checks
No longer shows socket hierarchy name unless user is an admin
Added a tip to explain how to disable snapping when placing planters
Fixed text/icons getting pooled incorrectly on repair bench skin search filter
Improved boat flipping when a flipped boat is on the shore/in land
Add global.showItemCountsOnPickup convar to disable the new item pickup notice behaviour
Added an item pickup notice with condensed text settings to better fit the new item stack totals
Tweaked boat flip process again, slow down angular velocity once the boat is facing up for a small window after flipping the boat
Resave repair bench loot panel (trying to fix skin picker issues)
Fixed compile error
Planters now snap to centre of floors as well as foundations
Halved size of attraction radius on planter so it's harder to snap
Don't snap at all if holding sprint
Fixed eac build error (entity.deleteby changes)
If attempting to build something too close to a monument, print the translated name of the monument in the error eg."Cannot build this close to Bandit Town"
Remove the trigger exit code in BaseMountable. Handle it on tick in TriggerParent. The check is essentially free and this keeps everything together.
Added option to have TriggerParent accept mounted players. Turned it on for WorkCart and Cargo Ship.
Being mounting inside the trigger lets a player dismount in local trigger-space, which means client and server will sync up. Otherwise the client/server delay can have them dismounting into invalid space.
I had previously added "unparentOnMount" to BaseMountable as an option for the Cargo Ship microphone to fix the same bug. Refactored it to the new system; it can just check whether the trigger has parentMountedPlayers set to true now.
Fixed not being able to click on code lock UI buttons
Reassign the sign content in the database instead of reading it out and then writing it back in
Merge VehicleParenting -> general_qol
Signs cleanup and comments
Opening/closing doors while crawling now takes three seconds
thumb_up
49
thumb_down
15
Merge from general_qol/signs
- Added VehicleWorld layer to Cargo Ship parenting, so that vehicles on the deck parent to it instead of trying to slide off.
- Fixed modular car wheels spinning when sitting still on top of moving objects (like cargo ship)