1 |
if (parent == 1) |
2 |
{ |
3 |
alarm[4] = 6;gml_Object_blt_clawbullet_white_Alarm_4.gmll += 1;
thisbullet = instance_create(xstart, ystart, object_index);
thisbullet.startdir = startdir;
thisbullet.startspeed = startspeed;
thisbullet.rotdir = rotdir;
thisbullet.dmg = dmg;
if (l < limit)
alarm[4] = 6; |
4 |
speed = 1.5 + random(0.5); |
5 |
g = floor(random(2)); |
6 |
if (y < global.idealborder[2]) |
7 |
{ |
8 |
if (x > (global.idealborder[0] + (c_borderwidthc_borderwidthif (argument0 == 0)
return obj_rborder.x - obj_lborder.x;
if (argument0 == 1)
return global.idealborder[1] - global.idealborder[0]; (0) / 2))) |
9 |
g = 0; |
10 |
else |
11 |
g = 1; |
12 |
} |
13 |
if (y > global.idealborder[3]) |
14 |
{ |
15 |
if (x > (global.idealborder[0] + (c_borderwidthc_borderwidthif (argument0 == 0)
return obj_rborder.x - obj_lborder.x;
if (argument0 == 1)
return global.idealborder[1] - global.idealborder[0]; (0) / 2))) |
16 |
g = 1; |
17 |
else |
18 |
g = 0; |
19 |
} |
20 |
if (g == 1) |
21 |
rotdir = 1 + random(1); |
22 |
if (g == 0) |
23 |
rotdir = -1 - random(1); |
24 |
startdir = scr_perpendicularscr_perpendicularsdir = 45;
if (x < global.idealborder[0])
sdir = 0;
if (x > global.idealborder[1])
sdir = 180;
if (y < global.idealborder[2])
sdir = 270;
if (y > global.idealborder[3])
sdir = 90;
return sdir; (); |
25 |
startspeed = speed; |
26 |
} |
27 |
friction = -0.1; |
28 |
visible = true; |
29 |
direction = startdir; |
30 |
speed = startspeed; |