Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_axis_geno_rapid_lvl_Step_0

(view raw script w/o annotations or w/e)
1
if live_call()
2
    return global.live_result;
3
var lvl_dif = target_lvl - initial_lvl
4
var modifier = timer_current / timer_max
5
level_current = initial_lvl + modifier * lvl_dif
6
timer_current++
7
if (timer_current == timer_max)
8
{
9
    audio_play_sound(snd_love_increased, 1, 0)
10
    global.player_level = target_lvl
11
    global.max_hp_self = global.player_hp_next[global.player_level]
12
    global.current_hp_self = global.max_hp_self
13
    global.player_attack = global.player_attack_next[global.player_level]
14
    global.player_defense = global.player_defense_next[global.player_level]
15
    instance_destroy()
16
    return;
17
}
18
if (floor(level_current) > global.player_level)
19
{
20
    global.player_level = floor(level_current)
21
    global.max_hp_self = global.player_hp_next[global.player_level]
22
    global.current_hp_self = global.max_hp_self
23
    global.player_attack = global.player_attack_next[global.player_level]
24
    global.player_defense = global.player_defense_next[global.player_level]
25
    audio_play_sound(snd_love_increased, 1, 0)
26
}