is_player(cave, x, y) && can_be_pushed_dir(cave, x, y, cave->last_direction))
{
// special check needed when smooth game element movements selected in setup menu:
is_player(cave, x, y) && can_be_pushed_dir(cave, x, y, cave->last_direction))
{
// special check needed when smooth game element movements selected in setup menu: