Undertale script viewer

← back to main script listing

gml_Object_obj_ambientrain_Create_0

(view raw script w/o annotations or w/e)
1
event_user(0);
2
if (global.flag[7 true_pacifist] == 1)
3
{
4
    instance_destroy();
5
    exit;
6
}
7
played = 0;
8
ok = 0;
9
if (room == room_water_statue || room == room_water_prewaterfall || room == room_water_waterfall || room == room_water_waterfall2 || room == room_water_waterfall3 || room == room_water_waterfall4 || room == room_water_preundyne)
10
    ok = 1;
11
if (global.flag[360 rain_unmuted] == 0 && ok == 1)
12
{
13
    global.flag[361 rain_track1_volume] = 0.5;
14
    global.flag[362 rain_track2_volume] = 0;
15
    if (room == room_water_statue || room == room_water_preundyne)
16
    {
17
        global.flag[361 rain_track1_volume] = 0;
18
        global.flag[362 rain_track2_volume] = 0.5;
19
    }
20
    global.flag[363 rain_track1] = caster_load("music/rain.ogg");
21
    global.flag[364 rain_track2] = caster_load("music/rain_deep.ogg");
22
    global.currentsong = -999;
23
    caster_loop(global.flag[363 rain_track1], global.flag[361 rain_track1_volume], 0.9);
24
    caster_loop(global.flag[364 rain_track2], global.flag[362 rain_track2_volume], 0.9);
25
    global.flag[360 rain_unmuted] = 1;
26
}