No sé que estoy haciendo mal pero llevo toda la tarde atascado en esto y ya la tontería parece que me va a volver loco xD.
Vereis, quiero que cuando un objeto colisione con el otro se reproduzca una animación de 2 frames (el 0 y el 1) y después se destruya el objeto, pero la animación de explosión se reproduce indefinidamente.
Aquí dejo el código con el que he intentado conseguir esto del evento de colisión, que se activa cuando el torpedo toca al enemigo:
image_index=0;
image_speed=0.2;
sprite_index=spr_enemy1_explosion;
audio_play_sound(snd_explosion,1,false);
if (image_index>=1){
instance_destroy();}