if (!init) { init = true; instance_place_list(x, y, 470, grasses, false); } if (con == 0 && i_ex(obj_climb_kris)) { if (scr_trigcheck_ext(triggerflag, 1164)) { con = 1; timer = 0; snd_play(snd_grab); for (var i = 0; i < ds_list_size(grasses); i++) ds_list_find_value(grasses, i).con = 0; } } if (con == 1) { if (!scr_trigcheck_ext(triggerflag, 1164)) con = 2; } if (con == 2) { timer += 1; var maxval = timelimit; var tickrate = 10; if (timer >= (maxval - 320)) tickrate = 8; if (timer >= (maxval - 160)) tickrate = 6; if (timer >= (maxval - 80)) tickrate = 4; if (timer >= (maxval - 40)) tickrate = 2; if (timer >= (maxval - 15)) tickrate = 1; if (((timer - 1) % tickrate) == 0) { tickcount++; var pitch = 0.75; if ((tickcount % 2) == 0) pitch = 1; snd_play(snd_menumove, 0.7, pitch); } if (timer >= timelimit) { for (var i = 0; i < ds_list_size(grasses); i++) { if (ds_list_find_value(grasses, i).con == 0) ds_list_find_value(grasses, i).con = -1; } with (obj_climb_kris) { neutralcon = 999; fallingcon = 1; fallingtimer = 99999; jumpchargecon = 0; } con = 3; } } if (!i_ex(obj_climb_kris) && con > 0) { con = 0; for (var i = 0; i < ds_list_size(grasses); i++) { if (ds_list_find_value(grasses, i).con == 0) ds_list_find_value(grasses, i).con = -1; } }