Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_viro_invaderfleet_Create_0

(view raw script w/o annotations or w/e)
1
scr_bullet_init
scr_bullet_init

function
scr_bullet_init()
{ grazed = 0; grazetimer = 0; destroyonhit = 1; target = 0; inv = 60; damage = 10; element = 0; grazepoints = 1; timepoints = 1; active = 1; updateimageangle = 0; }
();
2
fleetsize = 3;
3
fleetspeed = 1;
4
caralert = 0;
5
moveinterval = 30;
6
lborder = 0;
7
rborder = 640;
8
movedirection = 8;
9
animframe = 1;
10
init = 0;
11
timer = 0;
12
damage = 8;
13
target = 0;
14
targetB = 0;
15
grazepoints = 4;
16
boys[0] = 
scr_childbullet
scr_childbullet

function
scr_childbullet()
{ var __child = instance_create(argument[0], argument[1], argument[2]); var __parent = (argument_count == 4) ? argument[3] : id; if (__parent.damage != -1) __child.damage = __parent.damage; if (__parent.grazepoints != -1) __child.grazepoints = __parent.grazepoints; if (__parent.timepoints != -1) __child.timepoints = __parent.timepoints; if (__parent.inv != -1) __child.inv = __parent.inv; if (__parent.target != -1) __child.target = __parent.target; if (__parent.grazed != -1) __child.grazed = __parent.grazed; if (__parent.grazetimer != -1) __child.grazetimer = __parent.grazetimer; __child.element = __parent.element; return __child; }
(x, y, obj_viro_invader);
17
boys[0].image_alpha = 0;
18
shottimer = irandom(30) + 20;
19
shotqueue[0] = 0;
20
shotqueue[1] = 1;
21
shotqueue[2] = 2;
22
shotindex = 0;
23
bigshot = false;