Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_lanino_solar_system_orbit_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
grazepoints = 2;
3
orbit_distance = 0;
4
orbit_distancemax = 180;
5
orbit_angle = irandom(360);
6
orbit_direction = choose(-2, -1.5, 1.5, 2, 2.5, 2.5);
7
orbit_expansion = 5;
8
orbit_face = irandom(360);
9
opacity = 0.6;
10
width = 2;
11
scaler = 0.02;
12
maxscale = 3;
13
element = 5;
14
damage = 55;
15
target = obj_dbulletcontroller.target;
16
moon = -4;
17
moon2 = -4;
18
x1 = x;
19
y1 = y;
20
x2 = x + lengthdir_x(orbit_distance, orbit_angle);
21
y2 = y + lengthdir_y(orbit_distance, orbit_angle);
22
hratio = 1;
23
vratio = 1;
24
var var_change = random(0.4);
25
if (irandom(1))
26
{
27
    hratio += ((var_change * 0.5) + random(var_change * 0.5));
28
    vratio -= ((var_change * 0.5) + random(var_change * 0.5));
29
}
30
else
31
{
32
    vratio += ((var_change * 0.5) + random(var_change * 0.5));
33
    hratio -= ((var_change * 0.5) + random(var_change * 0.5));
34
}