7,834 Commits over 1,004 Days - 0.33cph!
merge from drinkingpoint_optims
merge from drinkingpoint_optims
Fixed UpdateWaterDrinkingPoint running when not needed:
- now runs in the entity looking at tick every 0.1s
- skipped when mounted, or when move speed is above drinkMovementSpeed
Its a trace so it wasnt scaling well in big bases
Cache vending machines and skip rebuilding all their markers when opening the map
Saves around 80ms on a server with 170 vending machines
merge from console_autocomplete_improvements
merge from lookatboat_optim
Cache LandmarkInfos so we only rebuild them when necessary
When opening the map, only rebuild the mission provider states when they changed, saves ~100ms when opening the map on my machine
Cache LookAtBoatBuildingBlock action so it doesnt allocate every frame
Added a log in the console when you're trying to connect to a server with Disable Game UI enabled
InvokeHandler use cached method name for profiler samples, stops ~1KB/frame of string allocs in debug builds
Run is cancelled when the client is disconnected
Client can use fixture convars
More client base combat entity tests
Client tests are added to the CI test list
Fixed a bunch of failing tests
Cleaned up test ores
Added client test spawning all base combat entity and looking for errors
▌█▊▇▍ █▊▊▊█ ██▍ ▊▆▍▍▊ █▊▇ ▆▊▊▋▄▍ ▇█ ▆▇█▍▇▌▇ ▋▌▇ ▇▆▋▌ ▄▌ ▊▌ ██▉▇▊ ▅▉▍▉▋▄ ▉▍▉▇
Fixed test runner window not drawing tests sharing the same categories in two different realms
LocalPlayerTestFixture gets some nice helper methods
Ore tests cleaned up
merge from automated_testing
deleteEntitiesByShortname autocompletes entity names
Display name and short names are matched for items
Some alloc optims
Console suggests and autocompletes entity and item names when using spawn or give commands
Collectible tests converted
Added wood armor gloves to the render scene
Realmed test list, dropped null fields
CLIENT editor can export the test list, will append the client tests
Client can communicate with the test server
Folded some classes, cleanup
▋▊▋▍█▉ ▇▉█▋▍▌▍ ▆▅▋ ▍▍▌ ▊▅▇▌▇▉▇▄▄▇▄▅▌ ▄▅▋▅▋▄▌▉█ ▋▌▉▄▉▉▉▉▅▆▅ ▊▌█▇▋▇▇
LocalPlayerTestFixture cleanup
Updated realm for all TestClass attributes
Added test realm attributes, TestClass now takes a parameter: editor client or server
TestRunnerWindow gets a Client tab
merge from Livestock_animals
Added autotest.client command line
Fixed UI_MenuBackgroundVideo.Update NRE
Client can run tests
Added +autotesthost for server hosting client tests
merge from automated_testing/optims
AI test category 38min→ ~18min