254,385 Commits over 3,990 Days - 2.66cph!
Cleanup performance calculation code since we have threadsafe pooling now
Can no longer place a lock on the TC during the tutorial (it's not covered by the tutorial and kinda breaks the sequence)
Merge from main -> test_2022_3_20f1
Island group assignment fixes
Fixed islands not getting their SpawnLocationIndex assigned on the client, leading to issues when tracking the ActiveIslands on the client
added boiler_b + updated artdev map + copper skin for pipe assets
Disable the red changeset text in the staging server browser (but only worked in the editor!)
Merge from main -> full_server_demos
Add `stash.reveal_tick_rate` (default 0.5s) to configure how often the server runs the detection code
Require > 2s looking at stash to reveal it
Implicit conversion cleanup
▉▅█▇▌▉ ▄█▋▍▊▊ ▆▊▌▊▋▋▅ ▌▉▇▌ ▄▆▇▆▌▌ ▊▅ ▌▇▅▋▌▅ ▆▄▄▊
▄▍▋▅ █▊▊▍▊▉, ▍▌ ▉ ▅▅▄▆▅▅ ▉█ ▅▊▊▅▊▇ ▅▉ ▌▋ ▊ ▍▅▇▌▇▉▍█ ▌▉▉ ▄█▆▌ ▆█▄▊▉▌▍ ▍▍▆▅▍ ▋▆█ █▋▌▇▌█▋ ▆▊▋▅▊ ▊▌ ▉▉▆▍▌ ▅▋█▆▆▋▄▅ █▊▆▉▅▆ █▄▌▆ ▅▇▇▉ ▅█▌▇▆ ▇▄
▇▊▌'▄ ▍▅▊▄▉ ▊▉ ▋▆▆▊█▅
Fixed being able to spawn at outpost when dying during tutorial if server is in softcore
Change tutorial server tag to "tut"
Optimize use of Styles.IsDefault
More generic method fixes
Generic method binding fixes
Add Sweeper sample
Don't query global stats for local games
Add samples folder
TTT: Fixed can_rag_pin_inno overwriting can_rag_pin in Magneto Stick (Community Contribution)
Fixed func_breakable_surf crashes on spawn
Added a warning when C_OP_WorldCollideConstraint gets insane values
WIP full type library search #1466
https://files.facepunch.com/ziks/2024-02-27/sbox-dev_qIrVpyR3tI.mp4
Selected output / local instance nodes re-implementation
TTT: Fixed can_rag_pin_inno overwriting can_rag_pin in Magneto Stick (Community Contribution)
Fixed func_breakable_surf crashes on spawn
Added a warning when C_OP_WorldCollideConstraint gets insane values
Fixed can_rag_pin_inno overwriting can_rag_pin (#2059)
Fix hotload error involving duplicate properties
Some more hotload skipping for TypeLibrary stuff
Update Facepunch.ActionGraphs
Fix in parameters
Fix sound.play node regression
Removed no listings animation
Optimised no listings
Localised no listings text
Single vendor now references no listings through gameobject
▊▆▊▋▆▊█ ▍▊▊▅▇ ▉▋▍▄▉ ▅▊▇/▇▅▍▄▊▇▊▆▅▍ ▌▇▉ ▋▌ ▅▄▊ ▅▇▊▅.█▆▄▅▇▍▌▍▋▇ ▆▊▋█▆▉▅ ▌▄▅ ▌▊▌ ▋▋ ▌▍▋ ▍▍▄ ▆▊▆▋▊▄█▍ ▊█▅▆▉▅
Optimised accordion setup
Open action no longer animates by default
▉▄▌▌█▅▊ ▍▅▆▅▆▋_▋▅▉▌▋▉▋ ▋▆▇▊▆▌ ▅▌▄▋ ▇▇▍▊ █▍▋▍█ ▅▉▍▅▌▌▊▄
Consider panels visible until their transitions have ended
Create menu-main.scene_c
style Overflow returns Scroll if -x or -y are scroll
Add GameJam category
Changed ordering of vendor list
Accordions -> Small Listings -> No Listings
Default implementation of NodeDefinition.Attributes
▍▉▇▌▅ ▋██▉▇▉▇▇▅▊.█▋▊█▌▅▍█▍▋▉ ▌▋ ▊▋ ▉▄▍█▊▋ ▊▉ ▊▆▋▊ ▆▆▆▆▇▌▍▋
▋▆▊▌▍ ▍▅▇▄▉▍▋▌ ▌▌█▇▌█▌ ▋▆▍ ▅▅▉ ▋▅▊▉▆
▄▋▌▄▆ ▇▅▉▊.▊▆█▄▇▍▋██▋▌█▇▅▄█▆▉▋█▆▍▊ ▉▆▌▄▍▋ ▉▅▆▇▋ ▆▉▌▍▋▅▋▆▋ (▌▊▌▊▉▌▉▍▋ █▅)
█▋▉▌▋▉ ▍▋▊_▌▊▉ ▅▊▌█▊▇▌
▉▊▄▅▌ ▌█ ▆█▅▆▊▇▌▅ ▇▉▍▍ ▅▆▅▍ ▉▍▆▅▋:▄▊▇▍▉▍▌█▇▉▋▍▇ (▆▉▊█▆▆▋▍▆ ▇▉)
▊▆▉█▋ ▉▅▉▋▋▆▋▌▆▄ █▍▋▄ ▍▆▄▌▍ ▊▇▄▋▍▇▌▋▆▌▇▇▇█▋ ▌█▆▅▊▄▋ ▋▆ ▆▌▋▅▆ █▆▉█▊▋▇██
!▉▇▌█ █▍▍▊▄▉▍ ▅▉ ▄▌▅▌.▌▉▌█▅▊▊█
▌▉▋▌▋ ▊▇ ▇▍▊ ▌▋ ▉▇▌▇▉ ▌▆▅▄▍▆▋ ▆▋ ▍▌▊▍:▇▋▆▍▊█▅▌▆▌▊▋▉▇▄█▇█
▋▉▍▇█ █▇▌▆▄▊▄ ▋█▋▍▆▄ █▉ ▋█▅ ▋▉▇ ▉▇▇▍▋ ▋▇█▅▅ ▄▄▇▋▉▋▅▅▅▅▅
▅▍▊▄ ▍▄▋▋▇ ▇▆▋▄▍▄ █▇ ▆▌▊ ▆▇▊▌▆ ▋▊▄▍▆▍▉▇▅, ▇▇▋▌▋ ▋▊▊▌▋▌ ▆▆▌▉▇▋ ▌▇▉ ▌▌▇▋▌▅ ▇▋▌▄ ▇▊▇▌ ▉▋▋ █▉▄▍▉▉▍ ▄▍ ▉▌█▊▉ ▅▅▌▇▉▄▍▍▉█.
▍▋▌▇▅ ▌▇▆▋▉ ▆▇▆▉ ▆▇ █▋▍▊ █▆▆▉ ▆█▉▉▄▊ ▋▉▍▉ ▄▌▊ ▉▌▄▆▉▊▄▆ ▋▍▇▄▅ ▊▅▄▌▄▋▉ ▆▅▋▇▋▆ ▅▋▋ ▇▊██▊▌▍▍█ ▌▉▆▇█▉▅
▉▌▄ ▊█▄▉▇▆█▇▅ ▊▉ ▇▉▆██▆▌/▉▉▋▆▅█▅▅▇ ▍▊▅ ▅▅ ▇▄▅ ▇▆▄▅▆▆ █▋▆▍▉▍, ▍▌▄ ▇▇▄ ▇▇▇▇▊█
Convert obsolete attributes into warnings automatically
In parameter test
In parameter fixes
▌▇▉▍▇▆ ▊█▄▌▉▅▊▄▌ ▍▄▅▇▆ ▉▍▋▉▇▄
merge fix_demos_full_server_demos -> main
▌▌▅▉█▉▋ █▋▅▄▊▆▍█▊ ▆▌▆▉▇▉ █▌▅▋▋▍▍▌ ▇█▉▇▉█▊█▊ ▌▄▍▌ ▉▅▍▆▋ █▄▄ ▉▇▊▋▇▇▆█ ▋▌▋█▌▌▊ ▅▍█▍▄▌▆▇█ ▇▊▌▋▆█▍ ▉▍▌▋▅▍▊▆▅▇/▄▌▄ ▇█▍▋ █▌▇▇█ ▍▅▆▍ ▅▇▊ █▉▅ ▆▌▅ ▉▄▄▉ ▅▇▅▌
Fix full server demo packet ordering breaking demos
Panel Recursion errors no longer throw full exceptions
▆▍▄▌ ▄▍▇▍█▄▌ ▆▅█▇ ▋▍▄▅▇ ▍▋▍▋▌▌▅▅▅ █▆▊▇ ▆▉▇▅▇▅
▅▋▅ ▅▆▉▆▆▋▅▊ ▊▆ ▅▍▅█▍▆▄
▆▋▆ ▋▍▌▆▍ ▍▍▍▊▊ ▍.▄▉ ▌▊ ▊▆▉▉█▄▉▌▍ █▇ ▅▄▇▍▇▌█ ▉▇▅▇▇▇ ▇▋ ▅▍▄▆▅█▇▌
Added u1 and v1 field support to Mesh:BuildFromTriangles
Fixed shotgun firing on its own after being unholstered
This could happen if you start reloading, press attack button and switch away from the shotgun in rapid succession.
Fixed being able to open ammo crates from any distance using delayed damage and equipping crowbar
Set inflictor of Crowbar/Stunstick dmg to the weapon itself, not the player
Spawn intervals and convar.
Don't do bradley health check in the editor, for easier testing (added a warning for it).
Catch razor errors, report them nicely
Optimize LerpProperty
When doing input, use panel's ZIndex to determine order
MainMenu is a ScreenPanel
Cleanup
Use SerializedObject.OnPropertyChanged for more reliable update, instead of relying on OnChildValuesChanged
Signal value changes for ResourceControlWidget too