1,170 Commits over 244 Days - 0.20cph!
Minor refacto for clarity
Fixed melee weapons (other than pickaxes) playing their impact animation despite not hitting anything
Same thing for no shadow lights missing their AmbientLightLOD component
Added a tool iterating over all the project prefabs, flagging any lights with shadow enabled and no LightLOD component (found a shitton of potential issues)
Re-implementing wire slack
Merged wiretool_fixes2 into wire_slacking
Fixed IO entities not being wirable near helis and boats (added the IgnoreWireCheck tag to their prevent building volume)
Fixed custom colored pie menu options not being colored properly
(the wire tool selected color was always grey instead of the actual color)
More WireTool code cleanup and comments for future me
Fixed holding right click to disconnect a wire also clearing your pending wire, if any (caused by 94444)
Fixed hoses using the wire directional materials, set them to use the new stripped wire shader
Fixed WireColorSettings scriptables loading
Merged main into wiretool_fixes2
▍▇▉█▄▋█▋ ▍▌▅ ▍▄▍▋ ▍█▉ ▇▅█▅▍▄▋▇▅ ▍▇ ▇▄▇▇█▉▅ ▊▊ ▌▍█▉ ▆▄▌▅ ▋▅▌ ▆▉▋▋▊▇▋▇▉ ▋▋▉█'▇ ▊▌▌▉▊█▉▆ ▋▋▇▊▌ ▌▍▅▉▊▄▅▅▌ (▇▊'▋▅ ▋▌▅▍ ▄█ ▍▅▊▅ ▄▊▄ ▋▆▍▋ ▍▇▍█▌ █▇▆▄▉▇ ▆▌▉▅)
▍▋▅▄▅ ▍▉▋▋▅▊ ▇▋▍▇▋▊ ▇▆▇▅ ▊▊▇▉▄█▋▋▋▆▌▉▇: ▌▅▄▇█▌▍ ▍▅▌ ▋█▄▅▊▍▆▌▆▆, ▍▆▅▌█▄▉▌ ▍▍▌▌▌ ▇▄ ▆▊▆ ▌██ ▅▉▋▉▄▄▇▅▌██, ▉▇█▊▍ ▅▌▇▇▅▄▅▍ ▍▊▋ ▄█▆▄▍▌▋▋ ▊▇▆█▄ ▅▋▅▉▇▇█
▌█▆█ █▉▅▇▅ ▇▌▊ █▇▆▊▉█ ▉▊▉▋▍ ▊▍█▇▅█▍▊ ▉▊▅ ▌▊▅▋ ▉▇▋█ ▊▆█▊▍▋ ▍▄▉▅▌▊▍▅
Strip roman candle client gameobjects from server
▌▌▆▆▍▇█ ▅▇▅ ▋▆▅▌█▌▆▊▉ ▌▉▄▄▌ ▌▋▆▍▇ ▍▇ ▋▋▋█▍ ▊▍▌▉▅█▊ ▋▉ ▊▌▋▍ ▇▅▊'▊ ▋▉ ▋▋▇▇ ▆▅ █▌▇ ▌▄▉███▅
Added more TreeLOD tests for bushes
Fixed unharvestable 'ghost' trees, making sure killed trees are not added back to the LODGrid
Fixed EntityRef warning during server startup
Added tree and ore gathering tests
Fixed a few flow issues when running multiple test fixtures one after the other
Added player movement tests: checking basic character controller features like walking, sprinting, jumping and crouching
Added collectible tests: spawn every collectible prefab in the game and check that they can be picked up
TestParameterSource field and property support
Added TestParameterSource attribute to allow dynamic parameter sources for tests
Improved test results formatting
Added WaitUntilWithTimeout yield instruction
Fixed power passthrough set to 0 by default on empty outputs, to clarify when power is blocked and when power passes through
Added first IO acceptance tests for AND switch, OR switch, electrical branch and blocker
Added RustTestFixture, which includes helpers to easily spawn and destroy entities
Cleanup and naming
Added SetUp and TearDown methods executed before and after each test
Added a simple custom testing framework
Fixed IO UI showing wrong power values when wiring entities from output to input
Fixed Coffin storage adaptor socket position
▊▆▉▇▄ ▍▅▇▄▆▇ ▄▅▌ ▆▄▋▄▅▌▊▇▆ ▊▆▊▌▊▇▉ ▆▄▆▆▆█▋ ▍▍ ▌█▊▍▊▄
▌▅▍▉▌ ▉ ▄▅▊▆▇▄▍▅▇▅▉▄█▄▇▌▌▉▋ ▆▌▅▆█ ▍█ ▉▉▇▉▌ ▅█ ▍▅ ▌▉▄▍▇▌▋ ▉▋▌ ▊█▉▋▄ ▆▇▋▉▊▌▍▆ ▆▌█▇▋ ▋▆▇▉█▍ █▆▌▊██▄ ▊█▉▇▄▄▌▇ ▇██ ▍▇▆▍▇▌ ▅▌█▄▋▉▉▅ ▍▉▆▌ █▋▇▄▉▆█
Fixed potential NRE when TCs are killed
Merged main into electricity_power_fixes/2/doorcontroller
Door controllers now pulseable like before by buttons or pressure pads to quickly open/close a door
Fixed door controller not deployable on shelter doors
Fixed door controller IO UI overlapping doors interaction UI
Fixed Water Purifier missing deploy guide
Naming, moved things around, removed unused code
More wire tool refactoring, the OnInput method mainly
Updated wire materials, fixed the weird reflection on directional materials