155 Commits over 184 Days - 0.04cph!
Teleporting on the map via enable_marker_teleport while having the underground map layer selected will now attempt to teleport you to the deepest valid position (train tunnels, caves etc.). Falls back to regular behaviour.
Integrate crosshair code functionality into the settings menu UI.
Buttons to import/export/reset crosshair with new custom popup dialogs:
https://files.facepunch.com/cipeaX/2025/September/18_21-51-YellowSwallow.mp4
Add import/export/reset buttons under the preview crosshair
Reset button loads default crosshair settings
merge from hackweek_crosshair_customization
Fix crosshair being visible in main menu
merge from hackweek_crosshair_customization
Fix crosshair rendering below scope overlays
Completely refactor dynamic stuff. Get rid of "mode", split it into 2 new toggle settings, that can be configured independently:
"Dynamic Visibility" - whether or not crosshair gets hidden when aiming/alt-looking/etc
"Dynamic Spacing" - whether spacing changes to indicate accuracy
Hook them up to settings menu & crosshair code packing
merge from hackweek_crosshair_customization
Fix crosshair not getting initialized correctly with the settings
Update tooltip phrases, rename static 2 to semi-static
Fix some options not getting darker on hover
Allow spacing to bet set closer to 0 for more customization freedom, like making small crosses
Set opacity to 1 instead of 0.8 when dynamic
Make preview crosshair size more similar to the real crosshair, it was very slightly off before
Fix settings preview crosshair staying visible when switching away from the settings tab, also stop it from updating when it doesn't have to
merge from hackweek_crosshair_customization
Fixed reticle in settings preview not getting scaled correctly when not connected to a server
Get rid of IndependentScale, just do it myself
Various cleanup/refactoring/optimization bits
Get rid of allocations, stop settings preview crosshair updating while menu is closed
Add convar to reset crosshair back to default
Fix compile error
Include a version number (4 bits) to make future crosshair code changes easier and allow us to keep compatibility with old codes
Switch to base 62 to ensure only alphanumeric characters are used
Revert accidentally touched file
Crosshair codes were getting too long with the new options -> rewrite it to use bit packing - tightly pack all options into 6 bytes before b64 encoding instead of using a string
A short "RUST-AlDFQ-yED" can now hold all information of the now 9 crosshair parameters
- Set default values to be as close to the looks of the previous crosshair as possible
- Cleanup
Switch out outer reticle parts to lines, add convar and slider to change width and length
Make the reticle a prefab since its used in two places now
Improve looks of the outline of the center dot (just use a slightly bigger circle behind it instead of an actual outline)
When in dynamic mode, give the preview crosshair a pulsing animation and block changes to scaling
Fix static mode always visible ignoring client.crosshair
Fix settings preview crosshair updating dynamically
Add tooltip mention that spacing doesn't do anything in dynamic mode
Hook up all the convars so far to the options menu
Switch to colour dropdowns for the colour settings
Set/fix all phrases correctly with the new system, adhering to convention
Move main crosshair enable/disable toggle into the new section
Simplify / rename a few crosshair variables, add one more color option
merge from stringpool_warnings_investigation
Attempt #2 to take into account decay.scale convar value when calculating upkeep time/cost in TC UI
merge from icelake_barricade_fix2
Apply icelake barricade fix on new branch
merge from rails_barricade_fix2
S2P Trainyard, Harbor 1&2, Military Tunnel, Launch Site, Excavator, Power Plant
Fix issues with `catapult.reload` admin command
Previously passing "5" to load a player didn't work correctly with multiple catapults in the world as well as some other minor inconveniences
Add descriptions
New `debug.fillmounts` command - spawns and mounts a player on every mount point in a radius for testing
https://files.facepunch.com/cipeaX/2025/September/06_21-05-CharmingCanine.mp4
Add admin convar `enable_marker_teleport` - if set to true, right clicking on the map will teleport you to that location instead of placing a marker
Bear now harvests for 20 meat instead of 19
Fix not being able to place barricades on ice lakes when too close to another monument
S2P ice lakes
merge from hackweek_crosshair_customization/settings_editor
Restore stomped killbees command