sBomb
0
-1
-11
0
<undefined>
<undefined>
1
603
7
0
0
-1
2
self
0
0
1
image_single = 0;
image_alpha = 0.5;
pwr = 0;
sfx_play(sndBombComboStart);
1
603
7
0
0
-1
2
self
0
0
1
x = oCharacter.x; //- 1;
y = oCharacter.y - 9; // - 10;
pwr += 0.03;
if (oControl.kFire == 0 || oCharacter.unmorphing == 1 || oCharacter.state == 32 || pwr >= 1) event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
i = 0;
if (oControl.kDown == 0 && oControl.kLeft == 0 && oControl.kRight == 0) {
repeat (5) {
bmb = instance_create(x, y, oBomb2);
bmb.speed = 1 + 3 * pwr;
bmb.gravity = 0.2;
if (i == 0) {
bmb.direction = 90;
bmb.alarm[0] = 90;
}
if (i == 1) {
bmb.direction = 70;
bmb.alarm[0] = 80;
}
if (i == 2) {
bmb.direction = 30;
bmb.alarm[0] = 70;
}
if (i == 3) {
bmb.direction = 110;
bmb.alarm[0] = 80;
}
if (i == 4) {
bmb.direction = 150;
bmb.alarm[0] = 70;
}
i += 1;
} // repeat (5)
} // if (oControl.kDown == 0 && oControl.kLeft == 0 && oControl.kRight == 0)
if (oControl.kRight > 0) {
repeat (5) {
bmb = instance_create(x, y, oBomb2);
bmb.speed = 2 + 3 * pwr;
bmb.gravity = 0.2;
if (i == 0) {
bmb.direction = 18;
bmb.alarm[0] = 120;
}
if (i == 1) {
bmb.direction = 36;
bmb.alarm[0] = 110;
}
if (i == 2) {
bmb.direction = 54;
bmb.alarm[0] = 100;
}
if (i == 3) {
bmb.direction = 72;
bmb.alarm[0] = 90;
}
if (i == 4) {
bmb.direction = 90;
bmb.alarm[0] = 80;
}
i += 1;
} // repeat (5)
} // if (oControl.kRight > 0)
if (oControl.kLeft > 0) {
repeat (5) {
bmb = instance_create(x, y, oBomb2);
bmb.speed = 2 + 3 * pwr;
bmb.gravity = 0.2;
if (i == 0) {
bmb.direction = 90;
bmb.alarm[0] = 80;
}
if (i == 1) {
bmb.direction = 108;
bmb.alarm[0] = 90;
}
if (i == 2) {
bmb.direction = 126;
bmb.alarm[0] = 100;
}
if (i == 3) {
bmb.direction = 144;
bmb.alarm[0] = 110;
}
if (i == 4) {
bmb.direction = 162;
bmb.alarm[0] = 120;
}
i += 1;
} // repeat (5)
} // if (oControl.kLeft > 0)
if (oCharacter.collision_bottom) {
if (oControl.kDown > 0 && oControl.kLeft == 0 && oControl.kRight == 0) {
repeat (5) {
bmb = instance_create(x, y - 5, oBomb2);
bmb.direction = 90;
bmb.gravity = 0.2;
if (i == 0) {
bmb.alarm[0] = 15;
bmb.speed = 2 * pwr;
}
if (i == 1) {
bmb.alarm[0] = 20;
bmb.speed = 1 + 2 * pwr;
}
if (i == 2) {
bmb.alarm[0] = 25;
bmb.speed = 2 + 2 * pwr;
}
if (i == 3) {
bmb.alarm[0] = 30;
bmb.speed = 3 + 2 * pwr;
}
if (i == 4) {
bmb.alarm[0] = 35;
bmb.speed = 4 + 2 * pwr;
}
i += 1;
} // repeat (5)
} // if (oControl.kDown > 0 && oControl.kLeft == 0 && oControl.kRight == 0)
} // if (oCharacter.collision_bottom)
if (!oCharacter.collision_bottom) {
if (oControl.kDown > 0 && oControl.kLeft == 0 && oControl.kRight == 0) {
instance_create(x, y, oBombExpl);
instance_create(x, y, oBomb);
repeat (3) {
bmb = instance_create(x, y, oBomb2);
bmb.speed = 4;
bmb.gravity = 0.2;
if (i == 0) {
bmb.direction = 90;
bmb.alarm[0] = 12;
}
if (i == 1) {
bmb.direction = 200;
bmb.alarm[1] = 9;
bmb.alarm[2] = 34;
}
if (i == 2) {
bmb.direction = 340;
bmb.alarm[1] = 9;
bmb.alarm[2] = 34;
}
i += 1;
}
}
} // if (!oCharacter.collision_bottom)
sfx_stop(sndBombComboStart);
sfx_play(sndBombCombo);
instance_destroy();
0
0
0
0.5
0.100000001490116
0
0.100000001490116
0.100000001490116
0.200000002980232
-1
-1