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.
AM2Rogue/Export_Code/gml_Object_oChargeBomb_Othe...

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()