if(getCurrentGravity()==270) { if (place_meeting(x,y+1,obj_solidCheck)) { gravity = 0; move_outside_solid(90, 1); } else { gravity = 0.5; } if (place_meeting(x,y+vspeed,obj_solidCheck)) && (vspeed < 0) { move_contact_solid(90, vspeed); vspeed = 0; } } else { if (place_meeting(x,y-1,obj_solidCheck)) { gravity = 0; move_outside_solid(270, 1); } else { gravity = 0.5; } if (place_meeting(x,y-vspeed, obj_solidCheck)) && (vspeed < 0) { move_contact_solid(270, 1); vspeed = 0; } }