Replace actor down collsion from 2x2 to 1x2
Fixes down collision oneways.
Don't see any reason to check the 2 tiles we're on too.
@@ -290,7 +290,7 @@ void ActorSetMovement_b(UBYTE i, BYTE dir_x, BYTE dir_y) {
UBYTE tile_down = tile_y + 1;
actors[i].hit_actor = ActorAt3x1Tile(tile_x - 1, tile_down + 1, FALSE);
hit_actor = actors[i].hit_actor;
- if (!(TileAt2x2(tile_x, tile_down - 1) & COLLISION_TOP) && (hit_actor == NO_ACTOR_COLLISON || hit_actor == i)) {
+ if (!(TileAt2x1(tile_x, tile_down) & COLLISION_TOP) && (hit_actor == NO_ACTOR_COLLISON || hit_actor == i)) {
hit_actor = ActorAt3x1Tile(tile_x - 1, tile_down, FALSE);
if (hit_actor == NO_ACTOR_COLLISON || hit_actor == i) {
actors[i].moving = TRUE;
