BasedDecorPlacements
Overhauls build mode controls with some QoL and fixes for unlockables and meant as a replacement for mods that are similar.
- Clientside
- Better and less frustrating controls for build mode, scroll down to
Rotation Mode/Control Scheme for more info
- Has rotation snap that's quick and easy to swap about in-game
- Restores items on appropriate unlockables on lobby load with a configurable blacklist
- Reasonable range of selection/placement for unlockables in build mode
- Disregards collision completely during build mode for a far less frustrating experience trying to line stuff up
- Prevents accidental enabling/triggering of a multitude of things during build mode, e.g. activating an item or trigger with no hold time
More yap
- Does not and will not allow unlockable placement whilst the ship is in motion
- This is to prevent loading your game one day and seeing your unlockables 10 metres in the sky above or below the ship
- Does not and will not allow unlockable placement outside of the ship. Pocket Rooms count as part of the ship
- Unlockables are parented to the ship - this means where ever the ship goes, the unlockables go with you, including floating in air when you go to the next moon at an unreachable height
- Makes it more difficult to grief games as well
- Fixes broken unlockable prefabs - this is only for unlockables that store items
- Lets you customise the valid/invalid placement ghost colour
Dev yap
- This mod logs broken/incorrectly set up unlockable prefabs and their potential issues after loading into the main menu - note that this is only for unlockables that store items
- Has some API elements in regards to custom
PlaceableObjectsSurface script registration for unlockable item reparenting and custom build mode bounds registration but nothing I'd recommend to other devs right now. This was and is more so made for personal use at the moment
- Use Pocket Room Library MelanieMelicious instead, since this registers custom ship bound colliders as well as build mode bounds
Config
Build Mode
Build Mode Overhaul
- If true, enables build mode overhaul
- If disabled, build mode will be vanilla and not run compatibility unpatches for other mods
Full Ship Coverage
- If true, extends build mode bounds to the rails outside of the ship
- HAS NETWORKING | Everyone in the lobby has to have this option enabled to be able to play
Rotation Mode/Control Scheme
- Sets the controls for rotating unlockables:
Default Rotation Snap
- Sets the starting snap rotation degrees:
0° (Default)
5°
15°
30°
45°
Selection/Placement Range
- How far away ship decor can be selected/placed whilst in build mode
- Ranges between a minimum of
3 and a maximum of 10, with the default being 5
Show Current Rotation
- Adds an extra line on the tooltip to show the current rotation of the selected unlockable
Placeable/Blocked Ghost Colour
- Allows customisation of the ghost colour for valid/invalid unlockable placements
Unlockable Item Reparenting
Reparent Items To Unlockables
- If true, reparent items back onto unlockable surfaces after loading the game
Unlockable Surface Offset
- Max distance allowed when matching an item back to a unlockable surface
Unlockable Blacklist
- Unlockable names that item reparenting should ignore entirely
Fix Broken Unlockable Prefabs
- If true, diagnoses issues in unlockable prefabs and tries to repair them. This can resolve items falling through some modded unlockables. Only valid for unlockables that store items
- For devs, this can help diagnose incorrectly setup unlockable prefabs that store items, log runs at round when you get into the main menu
Compatibility
Known Issues
- None I'm aware of, but feel free to report them to me in the LC modding discord
Future Plans
- Sound or visual feedback for some aspects, e.g. small satisfying noise when changing snap degrees, etc.
- Some sort of grid snapping on a certain axis to help align stuff, maybe
- Some form of more useful logging in other aspects
Credits
giaganticevan for his opinion on the controls, helping me decide what to do