
In the master multi-floor trash ticket #266 , it was said people should have to make upper floors different than lower floors, as a bit of a challenge, when it comes to getting their trash eliminated.
With the current feature set, that would take 2 blocks of floor space at minimum, and may feel a bit overly expensive to some people, especially when trying to make really efficient machines that take every bit of volume of a platform…
The idea!
A potential compromise is to have a trash chute that allows trash to be put in from any level, but it consumes all the space below it. Then you still have to dedicate a ground floor space to dispose of each floor’s trash, but you can do it in ONE ground space instead of two.
Dev’s Desires that this meets:
This meets the dev’s desire to have upper floor trash require floor uniqueness, and to have to consume space in the lower floors to do so–it just makes it slighly less costly in terms of space. It also feels more likely to be doable without changing how the engine works, since the pieces won’t actually drop between floors.
I don’t think this requires actual tool variants, I think this could just be the default of placing a trash block on an upper level.
For logic code, to permit a convoy to overpass a hole without trash the shape, it could be :
1- If interrupted convoy, then search on next square and first floor a trash.
2- If trash found, then allow falling shapes, then trash it.
So, one trash could be optomized for 12 convoys.