|
1
|
dmg = 0;
|
|
2
|
bullettype = 0;
|
|
3
|
if (x < (global.idealborder[0] + 20))
|
|
4
|
hspeed = 2;
|
|
5
|
else
|
|
6
|
hspeed = -2;
|
|
7
|
gravitystart = 0.1 + random(0.2);
|
|
8
|
gravity = gravitystart;
|
|
9
|
gravitywave = 1;
|
|
10
|
r = round(random(1));
|
|
11
|
if (r == 0)
|
|
12
|
gravity_direction = 270;
|
|
13
|
if (r == 1)
|
|
14
|
gravity_direction = 90;
|
|
15
|
alarm[0]
|
|
16
|
alarm[1] = 1; gml_Object_blt_hoopbullet1_Alarm_1.gml
if (bullettype == 1)
sprite_index = spr_circlebulletmd1;
if (bullettype == 2)
sprite_index = spr_circlebulletsm;
if (hspeed > 0)
x += (sprite_width / 2);
if (hspeed < 0)
x -= (sprite_width / 2);
visible = true;
|
|
17
|
alarm[2] = 4; gml_Object_blt_hoopbullet1_Alarm_2.gml
if (sterile == 0)
{
iii = instance_create(xstart, ystart, blt_hoopbullet1);
iii.dmg = dmg;
iii.bullettype = 1;
iii.gravity = gravitystart;
iii.gravity_direction = gravity_direction;
iii.sterile = 1;
}
|
|
18
|
alarm[3] = 8; gml_Object_blt_hoopbullet1_Alarm_3.gml
if (sterile == 0)
{
iii = instance_create(xstart, ystart, blt_hoopbullet1);
iii.dmg = dmg;
iii.bullettype = 2;
iii.gravity = gravitystart;
iii.gravity_direction = gravity_direction;
iii.sterile = 1;
}
|
|
19
|
sterile = 0;
|
|
20
|
if (y > (global.idealborder[3] - 20))
|
|
21
|
y -= 20;
|
|
22
|
if (y < (global.idealborder[2] + 20))
|
|
23
|
y += 20;
|