if(position_meeting(x+22,y+61,argument0) && !position_meeting(x+22,y+61,mplatparent) && !position_meeting(x+22,y+61,hiddentile) &&
   !position_meeting(x+22,y+61,tctile) && !position_meeting(x+22,y+61,mtile3u) && !position_meeting(x+22,y+61,mtile3d) &&
   !position_meeting(x+22,y+61,mtile3l) && !position_meeting(x+22,y+61,mtile3r) && !position_meeting(x+22,y+61,glassbtile) &&
   !position_meeting(x+22,y+61,btile) && !position_meeting(x+22,y+61,btilemini) && !position_meeting(x+22,y+61,btilealert) &&
   !position_meeting(x+22,y+61,btiletouch) && !position_meeting(x+22,y+61,snowtile) && !position_meeting(x+22,y+61,hexbridge) &&
   !position_meeting(x+22,y+61,sandtile) &&
   (!position_meeting(x+22,y+61,grasstile) || self.object_index == grasstile.object_index))
{
return 1;
}
return 0;