243,767 Commits over 3,898 Days - 2.61cph!
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
Signal value changes for GameObjectControlWidget
Fixed missing vendor names and stock numbers
Listings now take the proper copy of vendor data, and handle disposal
▄▉█▅ █▍▌▍█▅▍ ▄▊ ▆▋▌▊.▄▍▆▌▌▉▄▄
Remove mem_eat command
Fixed an infinite loop with Panel:SetDragParent (Community PR)
Fixed duplicated NPCs being unintentionally dropped to floor sometimes
Fixed nightlight variables all being 0 on server startup
merge from nameplate_distance_convar
merge from analytics_threadsafe_queue
Prevent infinite loop from `panel:SetDragParent` (#2058)
* Prevent infinite loop from `panel:SetDragParent`
* Prevent DND infinite loop from `panel:DragMousePress`
* Remove DND infinite loop prevention from `panel:SetDragParent`
* Remove early return in `p:DraMousePress`
This will allow the rest of the method to run even if the drag parent is the panel itself
Forgot the interop somehow
Compile GameResource if their source changes (external changes, disk saving)
Add Graphics.CopyTexture for GPU texture copying, format and size must be the same
Set wallpaper models to read/write mode to enable batching