tetrio / issues

Report issues and discuss improvements / feature requests around TETR.IO
https://tetr.io
387 stars 21 forks source link

Decouple spin detection from allowed spins #1281

Open KonSola5 opened 2 months ago

KonSola5 commented 2 months ago

Checklist

Is your feature request related to a problem? Please describe.

The spin presets are quite nice, but after discussing the Tetra-X Mini T-spin issue (#626), one could wish to set for example immobile T-spins to go together with Tetra-X or ASC. None of the current presets currently allow immobile T-spins, even in All Spins the T piece is treated specially and uses a 3-corner check.

Describe the solution you'd like

Decouple spin detection from allowed spins. After the suggested change, the "allowed spins" would only change the pieces spins could be performed and how much attack they send.

Allowed spins

So the current options would become recreatable via these combinations:

For All-spin + 4-point, there would be Mini spins available (like in Tetris Kentei or Tetris Stardust).

Describe alternatives you've considered

Setting spins via "Allowed spins", however spin detection is coupled with pieces that can spin, so this doesn't offer much flexibility.

Additional context

May be similar to #622, however that issue was closed with a Handheld option being added.