task bullet(x,y,v,a,g,d){
let counter=0;
let obj=Obj_Create(OBJ_SHOT);
Obj_SetPosition(obj,GetEnemyX,GetEnemyY);
Obj_SetAngle(obj,a);
Obj_SetSpeed(obj,3);
ObjShot_SetGraphic(obj,ORANGE32);
ObjShot_SetDelay(obj,20);
while(!Obj_BeDeleted(obj)){
counter++;
if(counter==2){Obj_SetSpeed(obj,0);}
if(counter==4){
bullet(Obj_GetX(obj),Obj_GetY(obj),1,a+3,ORANGE32,0); //Change values to whatever you want
bullet(Obj_GetX(obj),Obj_GetY(obj),2,a+6,ORANGE32,0);
bullet(Obj_GetX(obj),Obj_GetY(obj),3,a+9,ORANGE32,0);
Obj_Delete(obj);
yield;
}
}
}
change to
task bullet(x,y,v,a,g,d){
let counter=0;
let obj=Obj_Create(OBJ_SHOT);
Obj_SetPosition(obj,GetEnemyX,GetEnemyY);
Obj_SetAngle(obj,a);
Obj_SetSpeed(obj,3);
ObjShot_SetGraphic(obj,ORANGE32);
ObjShot_SetDelay(obj,20);
while(!Obj_BeDeleted(obj)){
counter++;
if(counter==2){Obj_SetSpeed(obj,0);}
if(counter==4){
bullet(Obj_GetX(obj),Obj_GetY(obj),1,a+3,ORANGE32,0); //Change values to whatever you want
bullet(Obj_GetX(obj),Obj_GetY(obj),2,a+6,ORANGE32,0);
bullet(Obj_GetX(obj),Obj_GetY(obj),3,a+9,ORANGE32,0);
Obj_Delete(obj);
}
yield;
}
}