2,933 Commits over 456 Days - 0.27cph!
Rocket splash damage test
Rocket tests: fire rockets at all doors and building blocks (every grade, every skin) and verify that everything works
Nested coroutine tests support
Added parameter field in TestResultEntry
Fixed empty testrunner run command erroring
Export test results in the server directory
Added cancel command, to cancel the current test run
Split server and client tests correctly into different folders
Compile fixes
Generate json results after each test run
Cleanup
Added TestListExporter, exporting all tests to a json file
Refactored test runner to read from the master json list
Added new commands: run tests from a json file, run all tests from a category
Better test result logging in the console
Fixed sync tests not throwing caught exceptions
Door controller, blocker, branch, AND switch, OR switch tests cleanup
Fixed RidableHorse2.VehicleFixedUpdate server NRE
Faster and cleaner AND switch tests
Door controller server tests
Fixed some old failing tests
New test utils, code cleanup
Fixed door controller side inputs adding active usage to batteries
When mapping the circuit to calculate the drain, do not consider the device connected to the door controller output if we're coming from a side input
Fixed the exact same bug with industrial conveyors
Tweaked static ballista deploy volumes and dismount pos
Added new dismount pos to the mounted ballista so it can be mounted when aiming upwards on uneven terrain
Static ballista mount/dismount sounds
merge from main/horse2_fixes/handling
Increased minimum air time before ragdoll
Increased collision damage threshold to trigger ragdoll
Less gravity and higher minimum airtime before taking fall damage
Tweaked turn speed when holding ctrl
Tweaked head movements
Added a gametip mentioning the new horse controls (ctrl for sharper turns)
Also added to the loading screen tip pool
Tweaked in-place turning behaviour
Decreased gait progression interval when holding shift
merge from main/horse2_fixes
merge from main/horse2_fixes
Compile fix, don't use Skeleton to reset bone pos for now
merge from main/horse2_fixes
Removed Vehicle Detailed layer from horses k detection layer mask, it prevents legs from hitting themselves
Restored horse animation speed reset when exiting ragdoll
Reset horses server and client bone local positions after exiting ragdoll
Reset lastMovingTime when exiting ragdoll
Fixed BatteringRam.MoveToNormalBreakForce server NRE
Duplicated and null ingredients ItemDefiniton tests
Fixed ice high wall double ingredients
▆▉▍▍▋ ▍▌ ▆▉▅▇▍▄ ▍▄▍▄ █▆██▌▄▇▄ ▅▅█▍ ▋▌▅ ▋▇▋█ ▍▆▍▍▍▄▍▅▌▋▊ █▋▊▋ ▊ ▊▅▅▇█▊▌▊ ▌▇▇ ▌▆▆ ▆▋ ▅▊▄ ▌█▇▉█▌▌▉▇
▉▄█▌█ ▉▉▋ ▍▆ ▋▄▊▇ ▉▌▍▇▅▉▋▉ ▅▉ ▉▍▌▇▉▋▍
Fixed battering ram arm not hitting decor colliders
If no entity is hit, it now checks for decor colliders and considers them valid targets, triggering impact effects/animations etc
Toned down the collision damage
▉▉▇▄▋ ▇▍▊▆▆▌▅▍█▇▄ ▉▋▍▋▊▇ █▉▄▇▆▌▌▊▍ ▊▆▄ ▍▆▊█▆▄▋ ▌▋▇▍ ▌▇▊▋▌ ▌▋▉▋▍▆ ▅▌▍ █▅▅▌▊▇▅▍▍
Fixed typo on catapult ammo item desc, removed extra spaces
Fixed propane bomb and firebomb both missing their item information panel
Fixed ballista reload animation still playing locally after dismounting
Phrases update
Fixed double space in shield item descriptions
Fixed static ballista using the mounted ballista description
Fixed medieval sheet double door having two different tokens
▉▅▆'▉ ▌█▌▌ ▊▍▆▌▅▌▄▌▍ █▉▊ ▆█▋▍ ▉▇▅▉▌▇▉ ▆▆ ▄ █▉▌▌▅▄ ▍▉ ▍▌▄▉▊▉▇