branchrust_reboot/main/naval_update/floating_citiescancel
33 Commits over 122 Days - 0.01cph!
Added a new option to CullingVolume - AllowOnEntities
Since floating cities are being parented to an entity they were ignoring all of the attached renderers as they are all techincally parented to an entity (it's just above the culling voluome in the hierarchy)
This is off by default as if it was used on an actual entity it could have some unintended side effects
Enabled on all of the floating city volumes, S2P all cities
Fixed Deployable boom box readonly ListHashSet not getting included in ResetStaticFields
Added a new type of door that can be opened by dialogue but can also be opened by players when on the other side of door
Solves players getting trapped for eternity in the floating city farm
Merge from parent (directory conflict for small_boat_crane, discarded the delete as it seems like this mesh is used on floating_city_3)
Don't allow players to interact with growable plants in the floating city if they haven't purchased access to the farm
Fixed negative box collider size on casino barge culling volumes
Added new floating city map marker
S2P FC 1,2,3
Mark LightOccludee as IClientComponent, removes ~1400 unused transforms on the server when loading a floating city
Add new ClientStubComponent - an empty client only component that will stop a hierarchy being stripped but will still allow stripping to occur on the server
Fix mannequins not rendering when spawned on floating city entity (apply ClientStubComponent to entire bone hierarchy)
S2P FC 1,2,3
Added support for CullingVolume to disable LODGroups (optional, see IncludeLodGroup on component)
Enabled on Supplies barge so that skinned meshes are disabled
Fixed S2P flattening applying to children of CullingVolume, this was stopping CullingVolumes working entirely as they rely on the hierarchy
Remove Poolable component on supplies barge clothing
S2P FC 1
Cleaned up some LODGroups from various floating city bits
Added another NPC to the second farm entrance
NPC's now remember if you've paid, persists through server restarts
S2P floating city 1+2
Switched monument entities either to simple models or immortal, non-pickupable versions of the entity (Affects connected speakers, boom boxes, beach table and beach chairs)
S2P floating city 1, 2, 3
Delay visual chickens enabling for a second, seems to fix the distorted skinned mesh renderers
S2P floating city 1+2
Made a visual only version of the chicken, spawning fully AI driven chickens to sit in a cage is pointless
S2P floating city 1+2+3
New chainlink monument door (npc only and player compatible)
Add placeholder conversation for farm access, charges scrap for now (temp)
When a door is opened by an NPC in a conversation it will then be closed after 5s
Fixed prevent building volumes on static minecart and railroad planter
Removed sockets from new static seating entities
Expose a MovementMultiplier slider to SimpleFloatingEntity
Remove temp testing walkways
Re pivoted all of the floating walkway prefabs and adjusted the buoyancy points for better movement
Possibly fixed simple floating platforms flipping
Fixed SimpleFloatingEntity running logic if no players are nearby
Copy the terrain water system over to the floating city system so that water level queries work as expected (copied from craggy)
Added a new ForceSpawnPoint component, if this is present in a scene the player will always spawn there (editor only)
Add some Y offsets to the buoyancy points on the walkway prefab