160,109 Commits over 4,566 Days - 1.46cph!

12 Days Ago
Merge from livestock_animals, fix regression and red test
12 Days Ago
Fix regression caught by Led_TwoInSingleFile_StandSideBySide test
12 Days Ago
- Skip the bounds check for blocks that aren't older than the current best block - Visit the cell you're standing in first Skips a lot of work when standing in the core or middle of a base
12 Days Ago
On livestock, stop using syncvars for things that should not be broadcasted to all clients, instead use protobuf
12 Days Ago
Created a coconut lootspawn and additional prefab. Added to palm_tree_tropical_small_b for testing
12 Days Ago
Attempt at global building privilege cache, using a simple grid holding all the building blocks + a collider test on the winning block, because triangles and roofs have bounds larger than their colliders Thats enough to remove the Vis Entities call and keep the same precision. Works on the client and the server In a big base, 575 blocks around me: 4.60ms -> ~0.50ms
Rin
12 Days Ago
█▊█▊▆▍▋▄▆▄ ▌▋▋█ ▍▉▌▉█▍▍▌ ▋▋▅▇█▆▅▇ ▄▌▆▇ ▅▅█▋ ▋▍▅▉▆ ▉▋▍ ▅▅▆▉▄▄▇ ▄▌▊▌▊▉ ▌▉█ ▍▌▍ ▍██▆▌▅ ▄▌█▋▇▉▅▄ ▆▆▆▄▊▇▄█▆█▉▆▋▆▌█▊▊ █▉▋█▊ ▌▇█▍▅ ▍▆▉▄▊ ▉ ▆▉▆█ ▆▉▌▉▆▍▋▉▇▌▍▍▄▋▅▉▇▋▉█▊▅▇▌▉▍▍█▊▆▍▆▆▆▇▍▋▆▆▊▅▌▅▅▆▍▅▋▍▄▆▉▄▋▌▅▅▄▄▆▄▇▍▅▌▋▋▌█▅▌▅▉▌▇▋▄▅▊▉▌▅█▉▍█▆
12 Days Ago
Fix livestock not using trough when any grass is present, after current overgrazing rework Now eat less food the more grass there is in the pen, but still eats food, and grass only is less filling
12 Days Ago
Fix test attribute
13 Days Ago
Enabled dropAtExactPosition on the beehive.natural Apples have a 15% chance to spawn on oak_d and oak_f (we want apple trees to be rare)
13 Days Ago
Added a way for apples to spawn in the exact location their loot container is on the trees. Before: https://files.facepunch.com/lukester/2026/October/10_18-53-GlassGallowaycow.mp4 Now: https://files.facepunch.com/lukester/2026/October/10_18-48-TimelyBaboon.mp4
13 Days Ago
Tests
13 Days Ago
Codegen
13 Days Ago
Add global const for "entity_links" version so we can invalidate all entity links when needed
13 Days Ago
Cache entity links across server restarts - if a prefab's sockets change since it was saved it will relink sockets - works for copy paste (so we can see how things were linked on a remote server)
13 Days Ago
fix laserbeam jobs using stale materials
13 Days Ago
Added alien costume to the skin viewer
13 Days Ago
merge from main
13 Days Ago
merge from Halloween2026DLC
13 Days Ago
▉▍▍█▍▍ ▊▉▊▍▄▋ ▋▍▌▍▉▌ ▄▍ ▉▄▄ ▅▅▌▉ ▌▉▉▋█▊
Rin
13 Days Ago
▄▊▆▆█▅▅▍▉▉ ▇▍▄▇▅▇▄ ▆▄▉▇▌▍▋▄▅ ▋▆▆▋▇▆▆▅ ▆▅▍▌█▇▋ ▊▌▊▅▌▄▄ ▇ █▆ ▋▇▌▍▅▋█▅▇█▍▋▌▆▅▊▌▄▍▇▆▌▊▌▋▄▆▊▆▅▊▍▌▉▉▌█▆▄██▊▄▍▌▍▄█▄▅▅▍▇▄▍▍▊▄▆▅█▌▍▅▋▄▌▇▊▇▅▊▍█▌▉▋▋▍▌▄▋▊▄▄▋▉▌▉▊
13 Days Ago
▇▉▇▋▇▄ ▄█▋▍ ▆█▆▋▆▍▅▌▌▌█▅▋▇▇▊▊▌
Rin
13 Days Ago
▊▊▊█▍▆▌███ ▅▍▌▄█▋ ▌▌▍▋▍▋▍█▄ ▋█▌▍ ▋▅█ ▌▅▍█▍▍▇ ▄▇▆▇ ▄▉▋ ▄▇▇▄█▆▉█▋▌▊▅█▅▌▍█▋▆▋▅▊▄▄▋▍█▌█▊█▍▍▇▋▄▉▍▆▍▌▇█▅▋▌█▆▆▇▋▉▋▌▉▇▇▆▆▉▌▊▄▄█▊▆▄█▋█▉▉▇▍▌▆▍▆▌█▆▊▅▍
13 Days Ago
Merge from npc_phone_conversations
13 Days Ago
Add test conversation hidden behind admin convar to demo phone conversations S2P fishing villages
13 Days Ago
Probably fixed Linux not building
13 Days Ago
Stop sending some conversation state info with every speech node when we don't need to Add missing conversation to conversation manifest
13 Days Ago
scrap king - texture updates
13 Days Ago
scrap king - collider update
13 Days Ago
█ ▅▉▌▄ ▉▄▌█▉ ▇▍▊▄▇▅▅ ▉▍█▆▌▊
13 Days Ago
Don't send string keys to format to client unless the current speech node contains that key
13 Days Ago
Uzi FX & related files.
13 Days Ago
▆ ▆▉▋▉▋ ▊ ▋▆▌▄ ▅▋▌▇▌▍▇▊▉ ▌█ ▍█▍█▅ ▇▄▌▉ ▉█▄▍▌▆▇▅ ▍▉▅▌▊▋▊ ▌▄▅ ▄▌▌▆▉▅ ▌▆▅▌▄▊▆▋ ▇▇█▋▋▌▉▊ ▊▅▋ ▍▋▉▇▊▆▉▄ ▅▍▄▊▇▌▍▅▉ ▅█ ▄▆▇█▉ ▇▇▍▅▆▊ ▇▆▊█ ▉█▆▍█
13 Days Ago
Merge fixes
14 Days Ago
▍ ▆▄▇▇▄ ▊▊▄█▆▌ ▍▊▋▊▉▇▄▅▅ ▅▅▆▆▅▆ █▄
14 Days Ago
Make "failed to dlopen" skips case insensitive Update combine_booth_tall01b.vmt * Include $normalmapalphaenvmapmask but still commented out, just so uncommenting it makes it work better should anyone choose to do so at some point Fixed IN_MOVERIGHT/LEFT not activating from controller Fixed false positive for "SeekPut overflow" message Fixed Player:KeyDown in SP clientside not detecting controller move Fixed SetNWVarProxy callback's old value being the new value Make Entity:SetPos run trigger touch events
14 Days Ago
Changed default render scale upscale mode to Catmull-Rom because it looks best Changed render scale upscale mode convar name from upscaleMode to renderScaleSampling
14 Days Ago
Merge from main
14 Days Ago
▇▉▇▉▍█ █▉▌▅▋▄▄▅▍ ██▉ ▄█▇▄ ▊ ▇▍▉▊▉ ▉▉▌▋▇ ▋▍▄▍▇▉ ▍▆▉▇▋▅▇ ▍▄▆▉▉ ▇▇▊ ▊▆▌▍ ▊▇▋▌▍▇▇▍▋ ▆▆▌▉▄ ▍▅▆▌ ▊▍▅▊▊ ▊▆▍▄█ █▊▄▊▆▍▋▅▅▇ ▉▄▇ ▆▊▊▋█▄██ ▅█▌▉▍▋ ▄▋▅▉▄ ▆▍▉▄▆▊ ▊▊▇▋▍▌▇ ▊▉▍ ▍▍▌ ▌▍▊▄▆ ▆▆▄▆ ▅▋▇ ▍▋▉▋█▊▉█▄ ▌█▄▊▆▊▉▍▇▌▄▌▇
14 Days Ago
Remove client conversations having a reference to the NPC entity they are talking to. Allows phone conversations across the map without having to temporarily spawn in the NPC entity clientside
14 Days Ago
Merge from grid_optimizations
14 Days Ago
Merge from render_pipeline_testing
14 Days Ago
Merge from native_render_passes
14 Days Ago
Breakroom progress
14 Days Ago
Fixed issue with merge coming from the PostOpaqueDepthRendererFeature
14 Days Ago
Merge from livestock_animals, livestock reword (removing old age, simpler owner etc)
14 Days Ago
Merge from main
14 Days Ago
Merge from render_pipeline_testing
14 Days Ago
Building privilege debug draw convar
14 Days Ago
▄▌▆▉▄▉ ▊▄ ▌▄█▇▇▄▌ ▌▊▄▅▊▍▍▄▌ ▋▆▆▅█▍▊ ▄▄▍▇ ▊▉▍▍▆▍▇█▍▌ ▇▊█▄▆▊ █▇▍ ▄▅▋█▌▋