I am trying to program a Tetris clone based very closely off of Tetris Friends 2 Player Battle mode.
Is anyone very familiar with how wall kicks work in this game? Or know where to find reference material on the subject?
I have read up on SRS and DTET, but unless I am mistaken neither of them perfectly describes how wall kicks work in Tetris Friends (rotation matches SRS identically when not considering wall kicks).
One particular behavior that has been confusing me is how Tetris Friends handles situations where either a kick upwards or to the side might be appropriate. Tetris Friends behaves like this with the line piece in this case:
Before After
........ ........
........ ..X.....
..XXXX.. ..X.....
....0... ---> ..X.0...
...00... ..X00...
...00... ...00...
When I would have expected one of the following:
Kick Left Kick Right
...X.... .....X..
...X.... .....X..
...X.... .....X..
...X0... ---> ....0X..
...00... ...00...
...00... ...00...
Can anyone explain this behavior? Even if Tetris Friends has a strange and unique wall kick system, I'd still like to match it as closely as I can. Is anyone familiar with it?