131,920 Commits over 4,262 Days - 1.29cph!
Frankenstein_monster_03 torso/legs/head repose
merge from console_autocompletion_contains
Sort StartsWith console autocompletion before Contains
Dracula fixes and Scarecrow repose
Remove repeated allocations from getting missions from the mission manifest
merge from birthday2025 -> main
exported latest vm paintabll anims and linked up camera in prefab
Added new sounds for the butcher knife
merge from boat_wall_trigger_improvements
merge from ramp_plank_parenting_fix
merge from kinematic_shoredrift_fix
merge from trigger_parent_nre_fix
Adding gesture anims for player update
Paintball Gun - Worldmodel, LODs and rebaked materials
When converting back to editable, apply damage to the blocks that actually took damage, down to a minimum of 1hp. Any extra damage gets rolled over to additional blocks, as much as possible per block, resulting in not having to repair every block on a boat. (unless they all got hit...)
Set edit flag on ice material when opening/closing edit mode
Ice sculpture shader changes for edit mode
Added new sounds for the 50cal movements
Dont send aim dir at first - not needed
reduce_balistagun_aim_packets -> main
reduce_ballistagun_aim_packet -> main
Restore server tick (no networking overhead)
Stop every BallistaGun firing off a roughly 32~ byte packet every 0.05 seconds
Every cannon in the DeepSea was doing this at once.
- Fixed bug causing dismount not to unparent properly
- Ensured ShouldRepositionPerFrame() is inverted for setting parent (no parenting was actually happening), but mount update was skipped
Blocks track damage they've taken
MountedPlayerSync (for scientist boats) reduced from 1ms -> 0.01ms
Merge: from randomize_junkpile_checkempty
- minor optim to load balance JunkPile::CheckEmpty
Tests: looted one on craggy, saw it disappear
Update: JunkPile.CheckEmpty now have a 5 second randomness
Tests: looted a junkpile on craggy, flew away, waited and got back - it was gone
fixed clipping issues on planner viewmodel
- Actually skip MountedPlayerSync()
- Cleanup
Bring back changes on
65343, this allows us to bypass BaseMountable.MountedPlayerSync on a per mountable basis
- Expose MountSyncType options (can now parent players to mountables, or reposition per frame as normal) - can be set per mountable
- Allow AI to be able to handle these settings differently (eg we can parent just AI to mountables)
rebuild censor chunks and reapply properly when censorsigns changes
Merge: from procpop_debug
- Bugfix: fix DensitySpawnPopulation prefab pool being starved out, resulting in failed spawn attempts
- Optim: DensitySpawnPopulation early exits if it reached prefab population target isntead of continuing to try to spawn
- New: spawn.report now contains info about failed iterations and how many entities it recently spawned
- New: spawn.dump_map <pop> [count] which simulates spawns and generates pngs indicating general spawn area and attempted spawns. Pngs in <server_ident>/debug.
Tests: 4.5k procgen in editor - server started with full junkpile pop, simulated spawn gave better numbers
Update: dump_map exports to identity/debug/ folder
- client buildfixes
Tests: built all modes in editor, ran dump_map on craggy
Optim: DensitySpawnPopulation - stop trying to spawn prefabs when used up available prefabs
This eliminates a lot of wastefull attempts
Tests: while at full population, ran dump_map with 1000 items to fill - reported 0 attempts
Show an error toast when trying to deploy & edit a boat that has been recently damaged.
Bugfix: DensitySpawnPopulation - avoid weighted prefab pool starvation
Bug from 2022 - we never checked if prefab instantiation ever failed, as it has it's own internal checks
Tests: ran spawn.report - saw that junkpiles population was full after boot. deleted junkpiles pop then immediately simulated spawning - saw green pixels, got the count
Update: spawn.dump_map - also report how many spawned and how many attempts were taken
Looking at the texture it's hard to believe it has 800 green pixels, but apparantly it does.
Tests: used dump_map right after delete_populations
Added store images for the following:
- LNY wallpaper
- LNY wall divider
- Halloween wallpapers
- Balloon pack