Skip to content

Rotatable Instruments and Tabletop DAW#4292

Open
VeeNomine wants to merge 13 commits into
impstation:masterfrom
VeeNomine:Instrument-Structures-QOL
Open

Rotatable Instruments and Tabletop DAW#4292
VeeNomine wants to merge 13 commits into
impstation:masterfrom
VeeNomine:Instrument-Structures-QOL

Conversation

@VeeNomine

Copy link
Copy Markdown

About the PR

Made musical instrument structures rotatable and added the ability to place the Digital Audio Workstation (DAW) onto tables. Let your more immersive dance club reno of the bar be even better!

Why / Balance

This PR aims to make more interesting reno designs and a more immersive experience by allowing DAWs to be placed and anchored onto tables much like the wooden TV entity. Additionally, this PR standardizes all instrument structures (ie: harp, piano, contrabass, etc) to have the same rotatable feature. Previously all instrument except a few were able to be rotation, yet others were non-rotatable for no apparent reason.

Technical details

Added the "BaseStructureComputerTabletop" parent entity to the DAW, thus allowing it to be placed on tables without clipping or having graphics / physics bugs.

Changed the last remaining instrument structures to have "BasePlaceableInstrumentRotatable" instead of "BasePlaceableInstrument".

Media

image image image

Requirements

  • [ X ] I have read and am following the Impstation Design Principles and Coding Standards.
  • [ X ] I have added media to this PR or it does not require an in-game showcase.

Licensing

  • [ X ] I give permission for any changes to the repository made in this PR to be relicensed under MIT.

Changelog
🆑

  • tweak: The Digital Audio Workstation can not be placed on top of and anchored to tables and counters.
  • tweak: All structural music instruments like the Harp or Piano can now be rotated.

@VeeNomine VeeNomine changed the title Rotable Instruments and Tabletop DAW Rotatable Instruments and Tabletop DAW Apr 4, 2026
Comment thread Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml Outdated
Comment thread Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml Outdated
Comment thread Resources/Prototypes/Entities/Objects/Fun/Instruments/instruments_structures.yml Outdated
VeeNomine and others added 4 commits April 29, 2026 10:11
…nts_structures.yml

Co-authored-by: Kip <32859367+kipdotnet@users.noreply.github.com>
…nts_structures.yml

Co-authored-by: Kip <32859367+kipdotnet@users.noreply.github.com>

@kipdotnet kipdotnet left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sorry for taking so long!

Image

the tabletop DAW currently draws on the same layer as fancy tables (causing constant z-fighting flickering) and underneat some other tables like counters

Image

also the harp and contrabass being upside down looks a little silly. im assuming you want these to be rotateable for the sake of camera rotation and being moved across grids?

thanks for waiting

@VeeNomine

Copy link
Copy Markdown
Author

sorry for taking so long!
Image

the tabletop DAW currently draws on the same layer as fancy tables (causing constant z-fighting flickering) and underneat some other tables like counters

How should I go about solving this issue? I havent done much with sprite layering.

Image

also the harp and contrabass being upside down looks a little silly. im assuming you want these to be rotateable for the sake of camera rotation and being moved across grids?

thanks for waiting

No problem! Yes, this is the reason I want them rotatable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants