scr_populatechars(); var chararray = []; with (kris) { array_push(chararray, id); name = "kris"; } with (susie) array_push(chararray, id); with (ralsei) array_push(chararray, id); shearyframe += 0.25; wasactive = active; with (obj_mainchara) other.active = battlemode; var rasprite = 5779; if (scr_flag_get(1311) == 1) rasprite = 3609; var sprind = [["kris", 2146], ["susie", 1513], ["ralsei", rasprite]]; if (active) { for (var i = 0; i < array_length(chararray); i++) { with (chararray[i]) { if (!variable_instance_exists(id, "swordmode") || swordmode == 0) { fun = 1; for (i = 0; i < array_length(sprind); i++) { if (sprind[i][0] == name) { sprite_index = sprind[i][1]; break; } } image_index = max(other.shearyframe - 3, 0); } } } } if (wasactive != active) { if (!active) { for (var i = 0; i < array_length(chararray); i++) { with (chararray[i]) fun = false; } } }