if (noleave == 0) { with (obj_mainchara) { if (place_meeting(x, y, obj_traffic_road_trigger)) other.noleave = 1; } } if (noleave == 1) { with (obj_traffic_road_trigger) instance_destroy(); barrier = instance_create(200, 240, obj_forcefield); barrier.image_xscale = 2; barrier.image_yscale = 8; barrier.skip = true; noleave = 2; } if (noleave == 2) { if (global.flag[352] != 0) { with (barrier) instance_destroy(); } instance_destroy(); }