111,321 Commits over 3,928 Days - 1.18cph!
Dracula Cape texture fixes for back area which is now visible
merge from world_update_2
█▊▍▄█ ▍▇▇▇ ▇▍_▌▇▍▄_▍▌▆█▊▉▋▆▄
Merge from world_update_2
Merge from elevator_parenting_collision_improvements
Add an IgnoreParentEntityColliders option to TriggerParentElevator, prevents players from getting unparented from an elevator when they collide with a collider on the elevator
Also has special handling to ignore collisions with the corresponding client/server entity when in the editor
Static planters code cleanup, use PrefabAttributes and remove the id lookup as it won't work through a save/load
Fixed planters being able to plant more than one plant in a slot after a server restart
Increase spawn check timing to 4 minutes (was 30s)
Rebuild manifest
Merge world_update_2 -> Aux2
Cherry pick compile fix, SpawnMargins -> world_update_2
Fixed client compile in builds
Unsaved food cache loot change
Merge main -> SpawnMargins
Adjust food cache spawns, removed black berries and raw meat
Fixed water well shop appearing on the map after a server restart
Merge from world_update_2
Applied standard code formatting to all code in the Rust project
Removed all child gameobjects on a bunch of loot entities on the server (mostly some leftover model gameobejcts and the empty birthday balloon objects)
Affects crate_basic, crate_elite, crate_mine, crate_normal_2_food, crate_normal_2_medical, crate_normal_2, crate_normal, crate_tools, crate_underwater_basic, foodbox, loot_barrel_1, loot_barrel_2, oil_barrel, vehicle_parts
Removes 1-12 gameobjects per entity
Restored server browser search bar text size
Fixed spraycan free painting not working on hard side wallpaper
Added .editorconfig file or standardised Rust code formatting
Fix some vendors in bandit and fishing villages not working
Added .editorconfig file or standardised Rust code formatting
Fixed spraycan wallpaper reskin missing condition
We now check for exposed wallpaper when running the decay tick
Adjusted the inside check rays
Fixed low wall wallpaper socket pos
Disable the network type on the EnvironmentVolumes in the train stations (stations are higher than tunnels, we only want the tunnels to contribute to the network threshold)
Only do the dismount check from
104439 on the initial parenting so that e.g. a modular car can drive through a narrow passage without dismounting people on the flatbed
Don't parent players to parent triggers in situations where there is an associated mountable and the mountable has no valid dismount positions for the player from their current position
Added female version of shirt with updated rig
Added shirt model with updated rig
▉▍▍▉▇ ▍▇▇▇ ▉█▊_▌▄▄▍▄█▇_▅▆▍█▄▌▉▉▋_▆▍██▉▄▉ -> ▌▄▆▅
▍▊▆▇▍▄▍ ▌▆▆▋▌▅▉ ▇▇▊▌▇▌▄ ▊▆▊▋▍ ▊▄▍▅▄▆▅▄▆ ▋▆ ▉▍▊▋█▍▉ ▇▄▉▌ ▅▅▌▆▅▍
Merge from enable_monument_scenes -> main
Merge from enable_monument_scenes -> main
Enable monument scenes by default
- switch `monument_scenes` convar -> `monument_scenes_enabled` so saved convar will default to true
- tweak blend start distance
- renormalize interped normals
- add back river normal tangentToWorld xform
- small cleanup
Second pass of metrics on jungle ziggurat. Started blocking in materials of interior shell.
Fix wolves looking at random players (wolves are pooled on client, so we need to reset their lookat target)
Fix wolves fleeing permanently when player swings the torch, they should only retreat temporarily
Fix torches not being considered off after switching weapon
Make wolves circle fires instead of circling players near fire, helps prevent wolves walking into fire
Make wolves smell food and corpses around them, not requiring direct LoS to find it
Simplify hearing and give it its own convar separate from the sense convar for easier filtering when debugging
Add vislogs for food and fire
Update: StorageContainer now pools ItemContainer
- had to introduce a member variable to avoid funky pool API usage because oif property
- also had to relax empty container assert, as there already are cases that don't clean up their inventory on kill
Tests: on Craggy killed all entities via console, saw the pool container stats go down to 0
merge from dpv_collision_fixes