Table Construction QoL Improvements #23620
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[feature][actions][qol]
About the PR
Adds a "NO_BLOCK_TABLE" flag to a couple of object types which usually spawn on tables (such as personal computers and wrestling bells). Parts-based furniture construction will ignore blockages from objects with directional blocking and, if the furniture item in question is a table, objects with the new NO_BLOCK_TABLE flag.
The following items have been given the NO_BLOCK_TABLE flag and can thus now have tables constructed under them:
KitchenHelper food mixers
Loudspeakers
Disposal outlets
Personal computers (and their frames)
Espresso machines
Coffee machines
Microwaves
Tourbot consoles
Wrestling bells
Printers
Scanners
Why's this needed?
Currently, should a table or rack on the same tile as a thindow be deconstructed, it will be unnecessarily difficult to rebuild said table/rack without also removing the thindow. This PR also solves a similar case with items which spawn on tables - most notably personal computers - preventing broken tables from being rebuilt under them.
Changelog