240,621 Commits over 3,867 Days - 2.59cph!
merge from planter_splash_los_fix
merge from shot_through_fix
merge from sign_paint_improvements
Hide indexer properties from ActionGraph for now
Hide some more methods from ActionGraph
Add PropertyDescription.IsIndexer
Alternate method index using fast hash
Don't include IsFamily members from System.* types
Targeted Messages (Send to Connection Id) (#1363)
* Can send message directly to connection id and if necessary route through server and wrap in a TargetedMessage
* Forward sender id in targeted message, when received by intended recipient call message handler with sender connection
Forward sender id in targeted message, when received by intended recipient call message handler with sender connection
Fixed sending wrong method index
Filter instance methods a bit
Filter methods available to ActionGraph
Don't include ones with pointer / Span<> / byref parameters
Add Nullable<> as an intrinsic type
Simplify reflection in NodeLibrary
Clothing: experiment with exposing conditional models (changing clothes to use different models based on occupied clothing slots)
Fixed searching type hierarchy for accessible members
Add some essential System.* types to TypeLibrary
Fixed TypeLibrary.GetType<T>()
Add Scene.GetAllComponents<T> (fast path)
PostProcessers can use this shortcut to get their camera
Test: do full checkout with clean on shader.yml, delete debug_shaders.yml ( pointless )
Scene hook system, convert Animation and Physics to use hook system
Stop using emoji for create object menu, everyone hates it except me
Added bone position data for all 31 mounted poses, and updated the others.
merge from fix_wall_connect_tcs
merge from legacy_shelter
Hierarchy tree doesn't swallow shortcuts when focused
Allow widgets to intercept/override shortcuts
Console output ignores shortcuts when selected/focused (copy works again)
Can jump to items in the asset list by typing the name
Leaderboard backup, run #7780
Increase height of line of sight check (was 0.5m, now 1m)
Makes splashing more likely to clear half walls
Planters now need a line of sight clear of construction when being splashed by a WaterBall (buckets, jugs, etc)
Fixes planters on the floor above getting watered when splashing a planter on a lower floor
Additional savings on Rust/Standard variants
█▍▍▆▌ ▊▍▋▅▌ ▆▆▍▋ ▆▊ ▆▇▆█▆▄ █▅▇ ▊█▋▇▆██▄ █▌▌▊▆▍▉▊▊ ▆▍ ▉▅▌▌█▅▄▋▍▆▉ █▉ ▋▍▆▅▅▇▍█▋▆▉ ▌▇▄▄▇ ▊▋▊▌▉▉▅ ▌▉▆▆▅▊
▉▌▌█▇▌ ▆▋▇ █▆▆█▌▌ ▇.▍▅ ▅▄█▆ █▌▊ ▄.▆▋ █▊▌▅▌▋ ▆▇▊█▄▅▌▉▇ (▇▇%)
▉▄▋▆█▊ ▅▄▅ ▆▇█▄▌▇▊ █▇ ▋▉▅█▋▉▉▊ ▉ ▄▄▅▍▍▄ █▄▍██▍ ▄▊ ▅▊█▌ ▍▊▉▊█ ▇▅ ▉▋▆ ▅▆▅▋ ▌▄ ▅▍▍▇▇▇ ▉▋▇▆▄█▋▌▄▋ ▆▊▉ ▄▍▇▊▌▋
▇▆▆▍▋▆▊▅ ▍▉▅▋▅▉ ▊▅▌▇▅▇▊▋ ▌▆█▍█▆▋▅▋ ▇▄▉▄ ▄▇▌▊▍▇ ▇▌▇▌
▍▅▅▍▍ ▅▄█▉▄▉█▍█▋▋█▇▌▌▌▊▉█▉▋▍ ▊▅▄▇▍▉▇ █▌▇▆▌▍ ▊▌ ▉▉█▊▇ ▇▍ ▆▌▄▍█▄▆ ▊▊ ▇▅▅ ▇▆▉▋▊▌
Merge Main -> ServerSideRagdolls
- Disable ragdoll parenting in scrap heli, behaviour seems a little better overall this way. Also matches dropped item behaviour.
- Adjust scrap heli prevent movement colliders.
Remove desktop.ini files added in
90510 (Alistair pls)
Fix missing world model outline on vampire stake
Merge ServerSideRagdolls -> main
New PreventMovement colliders for submarines. These occupy a niche between the big chunky world colliders for physics and the very detailed colliders for bullets, helping with player, dropped item, and ragdoll physics interactions.
Add DDraw.hideDdrawDuringDemo, hides all Ddraws during demo playback
Texture update for kickstool
Update kickstool texture
kickstool asset
vmdl and vmat setup alongside fbx and textures
Merge from oil_rig_radiation -> sav244
Unify Two Lobe Specular and normal Specular
Enable Prevent Movement layer collision when server-side ragdolls are enabled