[quote="Thothanon":1c0k9dw5]I tried the overlapping at offset. There are two issues:
1) It only takes an x and y, which means any effects won't be applied when you move on a diagonal.
I don't really get what you mean by that. By using the right coordinates for your offset, you can check for diagonal units without a problem.
2) There's no basic 'stop movement' effect - bounce causes random movement off the grid, I tried a few others like 'push out' and moving along the opposite angle but none of them just prevented movement
Make your stop action with events. Check for the offset overlap in the direction the player is about to move and only move it, if it doesn't overlap solid.
I think I'll post a cap later which demonstrates the use of the mentioned method more clearly to you. I'm just not at the right computer atm. I remember there was a very basic example when overlap at offset was first introduced by one of the devs. But I'm afraid I can't find it with the forum search (since it sucks