Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_rhythmgame_Other_11

(view raw script w/o annotations or w/e)
1
if (replayversion)
2
{
3
    savemiss = miss;
4
    savegreat = great;
5
    saveokay = okay;
6
    savegood = good;
7
    savehurt = hurt_counter;
8
}
9
debug_print("chart reset called");
10
song_done = false;
11
game_won = false;
12
song_loaded = false;
13
intro_con = 2;
14
loadsong = 0;
15
song_initialized = 0;
16
trackpos = 0;
17
looptimer = 0;
18
pitch = 1;
19
red_glow = 0;
20
if (!replayversion)
21
{
22
    fame = 6000;
23
    total_fame = 6000;
24
    max_score = 25000;
25
    points = 0;
26
    max_combo = 0;
27
    combo = 0;
28
}
29
note_streak = 0;
30
score_x = 550;
31
solo_difficulty = -1;
32
solo_con = 0;
33
difficulty = 5;
34
invc = 0;
35
brightness = 1;
36
great = 0;
37
good = 0;
38
okay = 0;
39
miss = 0;
40
early_miss = 0;
41
hurt_counter = 0;
42
tenna_boss = 0;
43
lose_con = 0;
44
speed_modifier = 1;
45
tutorial = 0;
46
loop_start = 0;
47
loop = false;
48
fade = 1;
49
if (song_id == 3)
50
    trackstart = 0;
51
if (auto_play == -1)
52
    auto_play = 0;
53
for (i = 0; i < 5; i++)
54
    remtrackpos[i] = 0;
55
scr_rhythmgame_notechart_clear();
56
performer.sprite_index = spr_kris_rock_2;
57
show_chart = 0;
58
with (drums)
59
{
60
    performer.sprite_index = spr_susie_drum;
61
    scr_rhythmgame_notechart_clear();
62
    con = -1;
63
    fade = 1;
64
    combo = 0;
65
    for (i = 0; i < 5; i++)
66
        remtrackpos[i] = 0;
67
}
68
with (vocals)
69
{
70
    performer.sprite_index = spr_ralsei_rock_1;
71
    scr_rhythmgame_notechart_clear();
72
    scr_rhythmgame_clear_all_lyrics();
73
    combo = 0;
74
    fade = 1;
75
    for (i = 0; i < 5; i++)
76
        remtrackpos[i] = 0;
77
}
78
scr_music_event_clear();
79
if (v_ex("musicm"))
80
{
81
    con = 0;
82
    musicm.track1_instance = -4;
83
}
84
dynamic_solo = false;
85
track1_id = 0;
86
track2_id = 0;
87
track1 = -1;
88
track2 = -1;
89
track1_instance = -1;
90
track2_instance = -1;
91
track1_main = -1;
92
track2_main = -1;
93
invc = 1;
94
missnotecon = 0;
95
missnotetimer = 0;
96
miss_timer = 0;
97
with (performer)
98
    shakeamt = 0;
99
oneAtATime = false;
100
track_length = 999999;
101
startoffset = 0;
102
fame_mul = 1;
103
if (song_id != 3 && !tenna_boss)
104
    snd_free_all();
105
scr_rhythmgame_song_reset();