VanillaPlus Structures

Major overhaul of vanilla structures, currently adding over 50 new configuration options to 35 different structures. Highly compatible with other mods.

File Details

vanillaplus structures-windowsserver 17.zip

  • R
  • Jul 4, 2024
  • 329.73 KB
  • 42
  • 1.0

File Name

vanillaplus structures-windowsserver 17.zip

Supported Versions

  • 1.0

### v17
- Add VanillaPlus additional structure engrams to their vanilla counterparts. Improves compatibility with vanilla and other mods.
  *Smithy (7 engrams), Fabricator (9 engrams), Tek Replicator (23 engrams).
  This is a mod data asset change only and does not affect items or inventory components.*
- Automatically lock lockable structures on placement. Now identical to vanilla behavior.
- Fix silencing for metal water tap, stone water tap, wall torch, generator, tek generator.
- Fix silence state becoming desynchronized or otherwise failing to toggle.
- Fix generator and tek generator being louder than default when unsilencing.
- Add inventory configuration option `bForceAllowCraftingComponent`. Ensures added engrams are craftable despite incompatible crafting inventory component requirements.
  *This skips child classes of `PrimalInventoryBP_SupplyCrate` and `PrimalInventoryBP_TributeTerminal_Base`.*
  Defaults to `True` for all structures except Chem Bench (to avoid unintended crafting multipliers).
- Overall improvements to engram handling.
  - Fix negative inventory slot issues related to invalid, duplicate, and remapped engrams. Significantly improves compatibility where `RemapAdditionalStructureEngrams` is required.
  - Fix general inconsistent handling of engrams when loading vs placing.
  - Improved performance and accuracy of engram and structure class discovery.
  *Significantly improves performance on densely populated or heavily modded servers when loading and placing structures which require using the `RemapAdditionalStructureEngrams` option for otherwise incompatible mods.*
- `VanillaPlusClient` now spawned for player controllers on login. Intended to increase the available scope of client-side data and scene interactions.
- `VanillaPlusLocalDataCache` now spawned as a singleton on client and server. Implements caching for discovered structure classes and engram data.
- Ensure parent BeginPlay is called on client for all structures. Fix for some transient non-replicated properties not being correctly initialized, specifically including range spheres and emitter volumes for some structures.
- Improve consistency of multi-use handling. Silence now checks for structure access instead of inventory access.