257,390 Commits over 4,018 Days - 2.67cph!

4 Days Ago
merge from softcore_update
4 Days Ago
merge from softcore_update/deployable_corpse
4 Days Ago
Added ignoredEntity support to DeployVolumeOBB, fixes corpses hitting themselves when looking for valid pos Show the placement error when attempting to repair a corpse on an invalid pos Fixed sleepers not blocking corpse repairing Cleaner checks
4 Days Ago
▉▇█▄▇▉██▆▆▉▍▋ ▅▆▍▌▌▅
4 Days Ago
▍▄▋▌▌▊▍ ▍▅▌▌▅
4 Days Ago
Update: made some caches stable across frames Tests: played back staging demo - no new errors and stats match expected
4 Days Ago
Apply a hack for bone manip level transitions
4 Days Ago
Updated iron ore to look more visually distinct from gold ore Pickaxe does less damage to entities Fix "Experienced" quest not unlocking after reaching level 5 Diamonds have a super low chance to spawn in the grass biome Added quests for discovering each biome
4 Days Ago
Corpses landing on invalid positions aren't killed anymore, they're just not repairable This prevents loot from being destroyed
4 Days Ago
Clean: simplify call Tests: none, trivial change
4 Days Ago
vertical_storage_test
4 Days Ago
wall shelf deployable for Mauro
4 Days Ago
Merge: from parallel_validatemove Tests: none
4 Days Ago
Merge: from parallel_validatemove - bugfix for invalid transforms in the cache - fallout from previous bugfix Tests: played back staging demo - counts as expected and no more errors about transform cache inconsistency
4 Days Ago
Bugfix: fix transform cache rebuild loop Previously threw away dirty indices too early, missing on some player cache changes Tests: played back the staging demo - no more error logs about transfomr cache inconsistency
4 Days Ago
Update: consolidate debug logic - Also ValidatePlayerCache fixed to actually check for native-null players I'm hoping I won't need this after tomorrow, but keeping it fixed to use for testing on staging for a bit Tests: ran through the staging demo - notifced it's picking up an issue from the prev merge, will fix shortly
4 Days Ago
▅▆▊▄▄ ▇▅█▉ ▄▆▄▅▍█_▅▍▅▋▆▆▆▇▍_▅▌▉▅▊▅▅▇_▊▄▅▉▌▊▍▄▋
4 Days Ago
▅▊▆▊▅▉ ▆█▆▇▋█▋▌▄ ▍▅ ▍▊▉▍ ▋▄▆▄▉▌▍▄▉ ▇▌ ▌▄██▅▆▊▍▆▌▄▄▉▆▄'█ ▆▊▇▌▋▊ ▅█▊▍ ▊▉▋▇▇▊▍▍▊▋█'▊ ▋▍ ▆▋▆▅▋ ▄▋▋██▊█▆▉ ▄▅▍▄ ▌▆▊▄▆▍█ ▇▄ ▉▉▇▍▊▌ █▉▄▇▍▊ ▉▅▌▄▆
4 Days Ago
Undo a certain change that could be causing crashes for 1 dude
4 Days Ago
Binds for SteamApps Add Steam Integration Copy assembly to game/mount/ folder Try to load mount dlls on bootstrap, if not standalone
4 Days Ago
Update AddonWhiteList.h
4 Days Ago
Testing vertical storage, replacing shelves and dropbox for now
4 Days Ago
Set all corpses repair costs to match repair bench repairing costs
4 Days Ago
Merge: from parallel_validatemove Tests: none, no conflicts
4 Days Ago
Fix a few NREs across Player, Inventory and QuestResource when you haven't yet created a character and load into a server Updated ItemDrop system to determine whether or not a drop came from a natural spawn. Log naturally obtained items in stats and in the save file. Quests now use the newly added stats to determine quest completion instead of items currently within the inventory. Crafting items counts as being created naturally towards quest progress Clean up new stat usage and ensure it works in all use cases.
4 Days Ago
Smaller TC corpses
4 Days Ago
Smaller workbench 3 corpse
4 Days Ago
Players do not collide with deployable corpses anymore
4 Days Ago
Merge: from parallel_validatemove - Bugfix for null players in PlayerCache causing UsePlayerUpdateJobs to get disabled Tests: played back staging demo - got similar results
4 Days Ago
Make a copy of the entries we're gonna iterate when installing server packages during handshaking - will stop the connection crashing if the entries table is modified while installing the packages - this could happen if the server / host adds a server package requirement during this process
4 Days Ago
Clean: fixing broken whitespaces that I spotted with the merge Tests: none, trivial change
4 Days Ago
Merge: from main Tests: none, no conflicts
4 Days Ago
Bugfix: PlayerCache now tracks players that are removed from the server Original impl left a space where it could miss some of the players, leading to rogue nulls. Tests: played back staging demo - had same numbers
4 Days Ago
Merge from jungle_update
4 Days Ago
Add ability to write back instance changes to prefab Allows for in scene editing of prefabs https://files.facepunch.com/lolleko/2025/March/27_13-41-DimwittedTilefish.mp4
4 Days Ago
Add Sandbox.Mounting.Quake project, move test code
4 Days Ago
Load test textures
4 Days Ago
Corpses can be picked up, gives you the associated item with 0 health
4 Days Ago
Owners can now open container corpses to retrieve the loot without repairing
4 Days Ago
Merge: from parallel_validatemove Tests: none (resolved into dest version)
4 Days Ago
Rename OwnerType -> ParentTyp Mark some prefab variable stuff as obsolete, to find out what is depending on it Get rid of more prefab variable code, build is working again Stop cloning prefabvariables Mark scene as edited on undo/redo Add undo for dropping resources onto the inspector Initial pass on prefab instance overrides https://files.facepunch.com/lolleko/2025/March/27_12-55-TrainedSpidermonkey.mp4
4 Days Ago
Update: adapted code to PlayerCache change - FinalizeTickParallel now uses `player.StableIndex` as indirection, instead of iterator index - Updated validation checks - Transform caching job now checks for invalid transform accessses Tests: ran all relevant unit tests, played back staging demo - got comparable numbers
4 Days Ago
Cache load result, multiple calls return same objects, concurrent calls wait and return same object
4 Days Ago
Delete AppSystem at unit test shutdown Fix crash when shutting down CRenderDeviceVulkan (purging wrong buffer) [pick] Add failing tests FileEntry is can provide a single resource type - we should add multiple entries if a file can be multiple types
4 Days Ago
merge from softcore_update
4 Days Ago
Add Input.Keyboard.Down( key ), Input.Keyboard.Pressed( key ) and Input.Keyboard.Released( key ) - maintain accumulated press/releases for key presses now we need them
4 Days Ago
Trying out some gameplay changes
4 Days Ago
▍▉▉▍▅█▇▍█▌▍▆█ ▋▇▉▅▋▌▉▌▅▌█▍▊▅
4 Days Ago
Remove some logs