255,024 Commits over 3,990 Days - 2.66cph!
Update: FullServerDemo - wrap transient entity snapshotting in try-catch
- Also correctly clean up NetWrite
I've checked a bunch of code related to saving, and I'm 100% certain there are landmines that I haven't spotted. This way I've neutered the danger of recording the demo, and I'll be fixing up those cases as we discover them in the wild.
Tests: recorded a demo on Craggy
Fixed weird natural hive placement on oak_e
Update first_person_arms_adjustments.vsubgrph
v_m4a1: added speed_reload and speed_ironsights float parameters
https://files.facepunch.com/maxlebled/1b2011b1/2025-02-20%2013-13-54.mp4
Bugfix: FullServerDemo - use save for disk instead of network when snapshotting transient entities
- Also couple safety checks for BasePlayer.Save, since now I'm triggering a path that usually isn't triggered for a class of entities (NPCs)
Tests: while recording a server demo, on a procgen map in a local server did all basic activities (looting, harvesting, crafting and building) + drove a bike and attacked a ScientistNPC at outpost. Then was able to play back both demo chunks.
Tests: on local standalone server and procgen world, went to pier monument and descended to find aggressive NPCs - no more exceptions in server log
PlayerData.Ping pulls from Connection.Ping instead of syncing from host now we can do that
Steamline OnDeath events a bit, highlight killfeed events involving us
Discard TraceAttack if the player's already dead
merge from ioentity_optims2/timer
▊▌▍▍▆ █▅▆ ▋▇█▇▆█▌▉▇ ▌▅▄▅ █▍ ▉▌█▅▆ ▆▊▌▇ ▅▉▊▊▆ ▊▍▆ ▌▅ "▅▆▍██▋▍▄▇▋" ▋▋▇▆▍█ ▅▌▇▌ ▄▅▉▅▆▊▋ ▆▇▋▍▌▅ ▍▇ ▊▉█
I love you Plastic for selecting all changed files by default
Client predicted timer switch, removes the network update every frame when a timer is running
Also changed the client Update for an invoke, fired when necessary
v_usp: make the 'Slide Manager' animgraph group less specific so I can drag it to other weapons more easily
More polish.
Smoke wisp single sided for better lighting response.
▉▄▋▊▉ ▆█▆▄ ▅▄▋▄▇▊_▌▌▅▍▊▇▍▍█_▆▉▍▉_▉▋_▊▋▋█
Allow motion warping to track targets without jeopardizing the animation rotation (first pass)
- Extract vertical root motion
- Implement motion warping system for tiger leap (first pass)
GameLobbyGroup: order most full lobbies first
Tweak LobbyCard to show additional member count instead of stacked lobby owner avatar, since we can't grab member list for a lobby without joining it currently
Render queue tweak for odd viewing angles.
Fixed the bottle ripple accidentally being a fluorescent yellow.
subtracting
114053 - Editor and standalone crashes for certain users (Added correct data path and log path when checking for DLSS support)
Adjusted IO table LOD distances. (LOD1 no longer kicking in when you're almost touching it)
Optimized IO table texture settings and sizes.
Fixed AO on it not being linear (too dark)
Finalized cooking workbench lighting&fx
bullet DetermineSize
more upgrades
choice panel wip
more choice panel
reroll
banish perks wip
banished perk ui
Add support for streamer mode
- show `STREAMER MODE` instead of the username for all item ownership on client
Leaderboard backup, run #
17741
Merge from petting_gesture
Merge from crafting_update
Updated petting gesture first person animation
Merge from crafting_update
Fish pie now increases player strength while fishing by 50% (fish moves faster when pulling) and halves the rate that the rod snaps
Added a bear pie with a new digestion boost buff. Doubles the bonus from all gathering buffs (ore, scrap, corpses) and halves their duration.
Merge from crafting_update
Implement harvesting tea, enabled on survivor pie for now
Increases yield from harvesting corpses by 50%
Leaderboard backup, run #
17736
merge from fix_train_barricade_collision -> main
Slightly adjust storage adaptor position on fridge
Fixed storage adaptor not working on fridges