Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_gh_fireball_linear_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
image_alpha = 1;
3
if (!instance_exists(obj_heart))
4
    instance_destroy();
5
wall_destroy = 0;
6
destroyonhit = false;
7
timepoints = 0;
8
width = 60;
9
cycle_length = 120;
10
timer = 0;
11
basex = x;
12
basey = y;
13
deform = true;
14
scaler = 0;
15
rate = 1;
16
base_rate = 1;
17
type = 0;
18
with (obj_dbulletcontroller)
19
    
scr_bullet_inherit
scr_bullet_inherit

function
scr_bullet_inherit(arg0)
{ if (i_ex(arg0)) { if (damage != -1) arg0.damage = damage; if (grazepoints != -1) arg0.grazepoints = grazepoints; if (timepoints != -1) arg0.timepoints = timepoints; if (inv != -1) arg0.inv = inv; if (target != -1) arg0.target = target; if (grazed != -1) arg0.grazed = 0; if (grazetimer != -1) arg0.grazetimer = 0; if (object_index == obj_dbulletcontroller) { arg0.creatorid = creatorid; arg0.creator = creator; } arg0.element = element; } }
(other.id);
20
grazed = true;
21
grazepoints = 0;
22
checked = false;
23
image_speed = 0;
24
draw_iris = false;