You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
180 lines
3.8 KiB
180 lines
3.8 KiB
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
|
|
}
|
|
}
|
|
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
|
|
}
|
|
}
|
|
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
|
|
}
|
|
}
|
|
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
|
|
}
|
|
}
|
|
}
|
|
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
|
|
}
|
|
}
|
|
}
|
|
sfx_stop(sndBombComboStart)
|
|
sfx_play(sndBombCombo)
|
|
instance_destroy()
|