255,089 Commits over 3,990 Days - 2.66cph!
cherrypicking lunar_new_year_2025 changes
4ShotMiniCrossbow -> primitive
merge from lunar_new_year_2025 (contains protocol update)
LNY wall divider additional volumes to prevent deployable clipping
Improved horse collision damage detection, balancing
Stop fire arrow flames spawning below the player in 3p animations
4ShotMiniCrossbow -> primitive
- Adjust optimal temperature values
- Bees now make honey relative to population (stored in ml)
- Logs
Catapult expolsive ammo splash damage range 5.2, larger splash than traditional rockets
Catapult expolsive ammo range explosive damage 330 - higher than traditional rockets, 3 compared to 4 vs stone wall
Catapult expolsive ammo crafting cost more in-line with traditional rockets
Catapult incen ammo explosionRadius 6 to help with inaccuracies
Catapult incen ammo crafting inline wtih traditional rockets
Disable improvised shield (for now)
Reinforced Wood sheild WB1 (wood default, metal WB2)
Mini crossbow cost reduction, reduced rope and gear requirment
Battering ram head repair 200 HQM
Heavy plate armour takes additional damage from heat type sources, fire arrows for example
Revolver crafting override WB2, 15 HQM, 200 metal fragment, 30 cloth (Only in primitive gamemode)
All subject to change.
- Create beehive deployable
- Bee population increases fast relative to its existing population
- Bee growth rate is affected by temperature, too cold or too warm then no growth
- Bee growth rate is affected by being inside or outside
Push time scope when calling pending starts
Fix NRE in SpriteRenderer when texture is null
TextureControlWidget creates a child ResourceControlWidget instead of trying to be one
Speed up Pixmap.FromTexture ( there's got to be a faster way than this come on)
Draw texture preview
Fixed hip motion jittering when pressing ctrl
Remove Reflections.hlsl and both instances of Reflection() mode in our shaders
Pressing CTRL now helps with sharp turns
Fixed some animations issues when entering water
Add TextureGenerator boilerplate
TextureControlWidget poc
- Further rotation code changes
- Prevent some animations from looping when they shouldn't be
Fix crash in unit test when creating SoundStream
Run pending component starts at the end of loading, before host joins game
Revert "Widget.Parent checks for valid"
This reverts commit 0da86010868490ff4bbe0b0cb524e5a5fcbb0bf7.
Scene loading only happens once
Add TextureGenerator boilerplate
KeyValuesToJson
Add Material.Shader
Add TypeLibrary.CreateProperty, Obsolete SerializedProperty.Create
TypeLibrary.CreateProperty takes attributes - allowing further customization
Make ParseToJsonObject public
Add Asset.SetInMemoryReplacement, ClearInMemoryReplacement
Pass on description, title, source info to property
Widget.Parent checks for valid
Fix warnings
Delete ResourceConverterFactory, ResourceJsonConvert
safe to pick to main
Add TypeLibrary.Current
Add TypeLibrary.Current
Remove hacky Scene.IsWaitingForLoad
Give NavMesh a proper place to generate during loading (after everything is loaded)
Leaderboard backup, run #
16973
▍▌▊▋▌▉▄▋▉ █▌▍▋▇▆, ▉▋▄▍▆▌▅▌▋ █▇▍ ▉█▄
Ram lighting & instruments.
▇▍▉▄█▌▋ ▆▅▇▊▊▋▌▅▊▉▆▍▄██▇▊▅▇ ▇▊▊▊ ▉▇▅ ▄▊▅▄▄▇▉▍▍ ▅▆▌ ▊▉▋▍▄▅▅▇ ▍▆▍▉▍▍▄, ▉▄▊ █▋▆█▊▅▄ ▊█▌▇ ▅█▇▅▋█▌▊▋▉█▇▄ ▆▋▋▉▄▅▆▄
Don't try to auto-switch hosts if LobbyConfig.DestroyWhenHostLeaves is true. If that's true, we should only ever have the same host..
Fixed cata incen using the wrong splash fx.
Ram window reflection tweak.
Wrap scoped undos in a nicer API
Still need to rewrite existing usages
med assault rifle world model and lods
will need some some refinements but good enough for now
recompiled trimsheet blendable materials + added toolchest assets
https://files.facepunch.com/jason/1b1811b1/sbox-dev_UYZVm5kUXh.png
Fixed basket ammo models prefabs
Show killed by catapult when dying from a catapult
Improved catapulted player ragdoll physics, randomized spins
Added blunt radial damage on corpse impact (just in case you land on a player by chance)
Added sounds
Updated horse phrases
Added setforsale command
Hidden old unused saddle
Fix TypeLibrary.Current not working
Materials store the shader version they were compiled against, added Source( ShaderVersion ) for shaders to query what the current material was compiled against for backwards compatability
Blendable: Use hemi octahedron encoded normals same as complex for better quality, remove a redundant texture lookup per layer, remove the 5th unused blend layer because wtf
https://files.facepunch.com/matt/1b1811b1/mspaint_qIv6MYpn8Y.png
Delete ResourceConverterFactory, ResourceJsonConvert
safe to pick to main
Add TypeLibrary.Current
Add TextureGenerator boilerplate
Fixed new horses not claimable at ranches