Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_bullet_dice_shockwave_Step_0

(view raw script w/o annotations or w/e)
1
if (x < (__view_get(e__VW.XView, 0) - 80))
2
    instance_destroy();
3
if (x > (__view_get(e__VW.XView, 0) + 760))
4
    instance_destroy();
5
if (y < (__view_get(e__VW.YView, 0) - 80))
6
    instance_destroy();
7
if (y > (__view_get(e__VW.YView, 0) + 580))
8
    instance_destroy();
9
var dist = 20 * image_xscale;
10
timer++;
11
if (timer == 2 && count > 0)
12
{
13
    count--;
14
    shockwave = instance_create(x + lengthdir_x(dist, direction), y + lengthdir_y(dist, direction), obj_bullet_dice_shockwave);
15
    shockwave.direction = direction;
16
    shockwave.image_xscale = image_xscale;
17
    shockwave.image_yscale = image_yscale;
18
    shockwave.image_blend = image_blend;
19
    shockwave.count = count;
20
    shockwave.damage = damage;
21
    mask_index = spr_pippins_shockwave;
22
}
23
if (timer == 8)
24
    instance_destroy();
25
26
enum e__VW
27
{
28
    XView,
29
    YView,
30
    WView,
31
    HView,
32
    Angle,
33
    HBorder,
34
    VBorder,
35
    HSpeed,
36
    VSpeed,
37
    Object,
38
    Visible,
39
    XPort,
40
    YPort,
41
    WPort,
42
    HPort,
43
    Camera,
44
    SurfaceID
45
}