Make cube droppers only pre-paint cubes using gel splats on the ceiling
BEE2 Application Version
4.46.1 64bit
BEE2 Package Version
4.46.0
What operating system are you running on?
Windows 10 (64bit)
Description of the bug
When you put paint on a surface without a dropper, then make a cube spawn by falling on it, the cube spawns pre painted. This is normal, but it means you can't place paint on the same spot a cube spawns on, which can cause problems.
Expected behavior
I expect it to be possible to place paint on a surface a cube dropper is above.
Steps to reproduce
- Place a paint dropper of any kind and then delete the top, leaving only the paint on the floor
- Place a cube dropper above the painted surface (height of both the dropper and the cube doesn't matter)
- Play the chamber
Logs and Reports
Additional information
This also happens on panels that start off rotated. You can add paint to them perfectly fine, but not when a cube dropper is above it.
If you place a gel splat on the ceiling tile where the dropper is, that will take priority over one on the floor, so you can use cleansing gel to cancel it out entirely. This is kind of unintuitive though and honestly should probably just be changed to only work if the gel splat is on the dropper ceiling tile since that's not something you'd reasonably ever do otherwise.
wow ok that's stupid
Sorta complicated, since I'm reluctant to do backwards-incompatible changes. And not sure what the best approach is here. This is a common behaviour with colourisers too, mainly because it's easier to place items on the ground.
The difference with colorizers is that coloring cubes is their only function, so having it placed below the item works fine. Removing that for gel would technically break backwards compatibility, but fixing it is trivial so I don't think it's a huge issue. (Also having this behavior in the first place already breaks backwards compatibility with older/vanilla maps that put gel below cube droppers...)