cancollide = 0; if (global.interact == 0 || collide == 1) cancollide = 1; if (cancollide == 1) { if (abovey == 0) { if (obj_mainchara_ch1.y < y) { abovey = 1; snd_play_ch1(snd_noise_ch1); slide_noise = snd_loop_ch1(snd_paper_surf_ch1); with (obj_mainchara_ch1) { fun = 1; sprite_index = spr_krisd_slide_ch1; } } if (obj_mainchara_ch1.y > y) abovey = -1; } collide = 1; global.interact = 1; other.y += 12; collidetimer = 3; collider += 1; if (slidetimer == 0 && abovey == 1) { dust = instance_create_ch1(obj_mainchara_ch1.x + 20, obj_mainchara_ch1.y + 30, obj_slidedust_ch1); with (dust) { vspeed = -6; hspeed = -1 + random(2); } slidetimer = -6; } slidetimer += 1; }