12,309 Commits over 2,557 Days - 0.20cph!
Possible fix for sfx error when entering network range of dome
Merge from sleeper_hardcore_fix
Fixed not being able to loot sleepers in safe zones in hardcore
Added some pfx when the crude oil is pumping at dome
Halved crude oil rate
Doubled duration of rig timer
Same amount overall, now just takes 20 minutes
Can no longer knock on the garage door at gas station
Rename the garage door prefab to remove the space in it's name
Added another oil pumping switch to small oil rig
Produces 0.5x of the oil of the large rig for the same duration
If both oil rig switches are flipped the pumps will produce 1.5x the oil
S2P both rigs
Merge from rustnav_draw_fix
Fix missing tile ids and dynamic navmesh support
Fixed fuel pump amounts - they were being clamped and calculated incorrectly
Each pump now gets around 1000 crude each time the fuel switch is enabled, takes 10 minutes
Fixed liquid containers continuing to drain into a connected container if they are disconnected by clearing the input by right clicking on the source container
New water catcher test to detect the issue where a water catcher (or any liquid container possibly) would still pump water into a connected barrel if the connections was terminated from the output port of the catcher
Test fails for now
Fixed crude pumps not producing and storing oil locally if connected to a tanker with water
Tripled crude oil production rate at dome
Each pump should produce around 1600 crude over the whole 10 minutes
Powerline IO access points are no longer root entities, cannot be combined with other forms of power supply
Fix following while grazing not working
Enforce an exposed time limit on milk (temp until it gets hooked into stats)
Animals now run away when hurt
Added a button the skeletonProperties inspector to set all bones to a given value
Set up cow skeletons for hitboxes, still not quite working
Fixed the eating animation not looping properly
Grazing now gets set to false 3s before we leave the state so the animation can fade out
Add support for marking a respawn option as a favourite
WIll ensure it is always at the left of the list of bags
Merge from occlusion_culling_nre_fix_2
Another attempt at fixing the OcclusionCulling precull
One attempt at a proper fix, make sure the visibilityChanged arrays are populated
Also harden ProcessCallbacks to prevent exceptions
Removed some unused anim events on the wire/hose viewmodel pointing to effects that no longer exist
Merge from explosion_fx_script_cleanup
Cleanup some third party fx scripts to get stripped/not run on the server
Merge from water_catcher_tests
More stack size shenanigans
Cleanup
Lock any crude that's inserted into the tanker
Regenerate test list, tests pass
Merge from water_catcher_tests
Created some basic water catcher tests to try and catch any regressions due to the work on PlayerMaintainedMonuments
Exposed a display name field on WaterCatcher, use that instead of creating two new stub item definitions
Delete CrudeOilProducer and WaterProducer items
Fixed fuel pumps not producing if connected to a full tanker
Added new useStackSizeAsMax field to itemContainer, allows us to make an ItemCOntainer that temporarily allows larger than normal stacks (maxStackSize used to only work as a Min)
Adjust calf walk speed to 0.58
Add grazing behaviour
Animal will look for Field/Forest/Forestside, move there and graze for a random period of time
Hooked up idle clips
Add age enum to livestock animals
Add milk interaction for cows, only for adults
Just gives an apple for now
Mark Electrical_fuse_box_B_COL r/w
Fixed inventory limit rules on modular cars
Reinstate HasComponentInParent and HasComponent in GameObjectEx, some media tools relied on this
Merge from rustnav_draw_fix
Rework nav display entirely
Player now gets a list of all nav tiles in range adds them to a list, sends a max of 5 tiles per tick (controlled by RustNav.drawTileBudget convar)
Entirely eliminates server cost if the player is not moving (as no new tiles will be sent)
Reduces outgoing bandwidth to a configurable amount, regardless of surrounding tile density