191,455 Commits over 3,228 Days - 2.47cph!
[D11] [UI] cosmetic tweaks to options menu
[D11] Fixes and additions for player stat translation strings
█▄█▌▄▄▋ ▉▄▋▆▉▍▋ ▊█▊▋▆█-▋▋▊▊▌ ▅▇▉▄▆▅▋▇ ▅▅▆▆▄▌▋█▊
Hooked up all the UI etc. Fin
[D11] [UI] WIP fix for sleeping bag placement crash.
[D11] Server console command for detecting and naming errant AudioSource.
Working on making sure resources are fully unloaded
[D11] these didn't go in the last commit for some reason.
[D11] some occlusion overhaul, initial version. Occlusion is hooked up to the instancing renderer now. Meshes use OBBs instead of spheres to get tighter occlusion bounds. HiZ samples 4x4 instead of 2x2 to reduce false positives, so less objects pass the occluded objects get drawn. Also does polygon clipping of the OBB to prevent offscreen projection making the NDC box massive, this could be too expensive but it's only clocking 37usec on ps4 on a 4k map. MeshOccludee uses OBBS, ArticulatedOccludee uses AABBS, anything else still uses spheres.
todo: memory footprint has been increased over the original version, this could be improved. The pixelshader fallback path has been lost, I could put it back together again if needed. Various things are not being registered with the occlusion system, such as things using MeshCull, and some other stuff to, so these could be added. Some of the other clients of the occlusion system could use tighter bounds, since the system now supports spheres, aabbs and obbs.
[D11] [UI] Added map markers to prefabpoolwarmup.
Added TreeManager (does what FarAwayTreeManager and FarAwayTreeRenderer do, but uses ImpostorRenderer for rendering)
Only copy dlls to debug locations if we're compiling on my PC
Fixed DataSource caches not being cleared
Platform specific dlls
New projects in solution
StructPlatformPackSize instead of runtime Pack8 shit
No need for _Windows function alternatives
No need to use Config.Os for vtable address swapping
Code formatting
Neater generated vtable code
Global function cleanup
Callback vtable uses #ifdef
Config no longer needed
POSIX32
32bit test libs
32bit test projects
Copy steam_api in tests
Allow 32bit processes
Translate memory offsets for 32bit
Handle struct returns differently on 32bit windows too
Swap overloaded function address on both win32 and win64
PLATFORM_32/64 defines
StructPlatformPackSize is 8 on win32
Fixed pointer size in ConnectionInterface
Remove IP address and port from server listing
[D11] Disable audio for server builds
Re-enabled pause on focus loss
Fixed occasional error when loading animation data
Fixed some divergence warnings
GC collect before loading a stage
▍▄▋▋▅▄▍ █▅▍ ▉▌█▆ ▌█▉▌▊▅▉▌, ▊▆█▋▋▊█▍ ▆█▋▉▋▆▇ ▊▊▅▍_▍▆▇▌▍▊▌ ▅▄▅▅▊▄█ ▄█ █▆█▇▇▄▅▊▅
Added test player animator, bools & updated clips of some anims
▌█▇▇▆ ▇▄█▌ ▅▄▆▄▆█▅▊▉ ▉█▆▇▇▉▆ #█, ▄█▍▇▉▌▍ ▉▄▅ ▋▆▇▍ █▇▅ ▅▋▅▍▌▍▌▍▆ ▅▊▄ █▅▋▄ ▌▇▊▉▉▊▆▇
[D11] Update Game Manifest (WIP fix for sleeping bag crash). Map Marker prefab corrected.
[D11] Fix to prevent a dead playing from trying to inspect their own corpse
▇▉▆▊ ▍▋▋▍ ▉▄▌▍ ▄▊▇ ▇█▋█▆▌▊▋ █▍▉█, ▉▄▍█▄▋ █▄▍▆▆ ▌▆▅▉▇▋▆▉▍ ▋▊█▉▍▄
[D11] Fixed the inspection UI of viewing a sleeping player to display the correct title, player name, and re-aligned the player name display.
Viewing a dead player now also now uses a translated text for the title.
Insert IsServer check before sending var across network (vars can only be replicated from server to client)
ExplosionDebris doesn't break if there's no debris children
Fixed scrap man opportunity, remade SO files. (case mismatch between filename and class name)
Scrap man sponsorship text fix
[D11] Fix for protection values not being set properly when being shot by NPCs
Unit detail cards now show correct scrap icon for repair button.
Hooked up the unit detail card button to actually work.
Unit detail card durability refreshes win using its repair button.
Better styling on tech tree element buttons
clear_passengers no longer clears staff, added staff-only command
Fixed case where staff room could be filled with deleted staff
Fixed resource line connections not working on floors
Serialise interaction points, WIP MealEatPoint variant
New ItemDeliverySystem to allocate destinations to items
Item Factories can now produce multiple items
FIlled in plural descriptors
Can change production on item factories via inspector
Pipe need replenishment from item to replenisher
UI support for changing input/output
Add empty gamemode specifically for testing new networking
Support owner only netvars
Send netvars through steam sockets instead of unreal sockets (message per var change until we bunch them up)
remade halloween bat FX, rerender icons
cleaning some fx prefab, removing unused stuff