branchrust_reboot/main/apartment_complex_monumentcancel
1,024 Commits over 181 Days - 0.24cph!
Fixed Signage inspector not showing manifest info
Fixed remove all option not working on rentable shops
Added a regular furnace to the medium apartment
S2P apartment complex
Fix compile for jake
merge from bathtub_mountable
merge from prototype -> apartment_complex_monument
Terrain filter setup to prevent apartments from spawning in rivers and on beaches
merge functional roundabouts + swings
Streetlight surroundings improvements.
Removed some dupes in street lights
Add static research table and repair bench to the apartment complex lobby, positions subject to change
S2P
Clean(editor): get rid of if bypass for drawing LightOccludee gizmos
Get rid of mailbox number font size override, not needed anymore
merge from main -> apartment_complex_monument
merge from main -> apartment_complex_monument
Optim: LightOccludee - use a smaller occlusion sphere for spotlights with angle < 120deg
- updated editor gizmo vizualization to run without starting (still needs sticky gizmos)
Tests: booted on appt, went to roof and looked up, penthouse appt lights were culled. Ran around - everything looked okay, no popin
merge from prototype -> apartment_complex_monument
Update(editor): change window title label for MotionVectorsChecker
Tests: none, trivial change
New(editor): MotionVectorsChecker - categorizes all renderers by motion vector mode
Can be found at "Tools/Find/List Motion Vector generators"
Tests: looked at appt monument - almost everything has per-object mode
Tweaked monument spawn settings for the apartments. Will now spawn in T0. Prevented it from spawning on snow
Scene2prefab
merge from apartment_complex_monument/terminal_ui
New(editor): CulledMeshesChecker - finds all meshes without some sort of culling setup
Can be found in "Tools/Find/Meshes without Occlusion setups".
Tests: ran the tool on appt monument, found ~360 issues
Converted roadsigns into harvestable versions
S2P apartments to make sure sign changes get picked up
New(editor): CulledLightsChecker, reports lights that don't have a culling setup
Inspired by ShadowProxyChecker. Can be found in Tools/Find/Lights without Occlusion setups.
Tests: Used it to inspect the appt scene
Removed sockets and deploy volumes from rentable shop signs
Manifest
Delete rentable shop sign item definitions
Rename shop signs to remove .worldmodel suffix
Disable shadows on LOD2/3 of the rentable shop signs
Fixed shop D not using sitting NPC
Apartments S2P
IsSmall LOD check now takes transform scale into account, fixes shadow proxies made with scaled boxes getting disabled incorrectly
Fixed not being able to delete sell orders
Fixed rent multiplier not getting reset when a player closes the store manually
merge from apartment_complex_monument/terminal_ui
S2P + HLOD aparmtent complex monument
Added a GameobjectLOD for mailbox numbers
Created a ShadowProxyChecker tool that finds all shadow proxies in the curent scene that have no MeshCull component (Tools > Find > Shadow Proxies Without MeshCull)
Fixed all cases in apartment block monu monument (291)
Added Renderer batch where simple primitive cubes have been used, shaves another 200 shadow casters off when standing at the entrance
Added GameObjectLOD to the apartment door numbers, they were always rendering
Added MeshCulls to doormats, they weren't being picked up by the CullingVolume because they had no LOD component
Fixed shipping_container_900_yellow shadow proxy missing a MeshCull
Fixed incorrect LOD setup on a lot of glass meshes
Fixed a bunch of streetlights with an extra mesh applied that had no LOD component
Fixed missing MeshCulls on shadow proxies on every rentable shop
SetPass calls 1423 -> 1170, Shadow casters 1754 -> 1514, Batches 2931 -> 2500
Added a button on MeshLOD to add a missing MeshRenderer and MeshFilter
Fixed poker chip meshes not using LODS at all so were showing all 3 lods at the same time (and not culling ever)
Shopkeeper in store D now sits, removed the chair entity from the hierarchy (just needs a model)
Also removed chair entity from shop E
First pass of updated Rent store dialog