Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_lw_rain_effect_Create_0

(view raw script w/o annotations or w/e)
1
rain_style = 1;
2
rain_letters = "ABCDEF";
3
rain_sprite[0] = 627;
4
rain_sprite[1] = 4516;
5
rain_sprite[2] = 1874;
6
rain_sprite[3] = 3147;
7
rain_sprite[4] = 847;
8
rain_sprite[5] = 2912;
9
xdir = -1;
10
xspeed = 1;
11
yspeed = 2;
12
if (global.plot > 280 && global.plot < 310)
13
    global.flag[794] = 0;
14
if (global.chapter == 4 && global.plot == 99)
15
    global.flag[794] = 0;
16
var _plotmode = (global.chapter == 4 && global.plot == 100 && global.flag[794] < 2) || global.flag[794] == 1;
17
genspeed = 2;
18
speed_mul = 5;
19
build_timer = 0;
20
prewarm = global.flag[794] >= 2;
21
crossfade = global.flag[794] == 3;
22
active = _plotmode || prewarm;
23
show_debug = false;
24
timer = -1;
25
color_overlay = true;
26
speed_sin = 0;
27
depth = 120;
28
rainsplash = prewarm;
29
stepped = 0;
30
init = false;
31
drop_wait = 30;
32
drop_timer = 0;
33
if (active)
34
    global.flag[794] = 2;
35
wrap_up = false;
36
room_exit = false;
37
room_door = false;
38
max_particles = 120;
39
cam_x = 0;
40
cam_y = 0;
41
ypan = false;
42
xpan = false;
43
dropcount = 0;
44
inherit_visibility = true;
45
46
function toggle_effect()
47
{
48
    if (argument_count >= 1)
49
        visible = argument[0];
50
    else
51
        visible = !visible;
52
    inherit_visibility = true;
53
    with (obj_lw_raindrop)
54
        visible = other.visible;
55
}