Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_chefs_customer_spawner_Alarm_0

(view raw script w/o annotations or w/e)
1
if (obj_chefs_game.gameover)
2
    exit;
3
var _max = obj_chefs_game.timer_max;
4
var _t = clamp(obj_chefs_game.timer, 50, _max);
5
var _r = (_max - _t) / _max;
6
alarm[0]
 = 90 - (30 * _r);
gml_Object_obj_chefs_customer_spawner_Alarm_0.gml

if (obj_chefs_game.gameover) exit; var _max = obj_chefs_game.timer_max; var _t = clamp(obj_chefs_game.timer, 50, _max); var _r = (_max - _t) / _max; alarm[0]
 = 90 - (30 * _r);
var _cust = instance_create(room_width + 32, room_height - 100, obj_chefs_customer); with (_cust) { image_xscale = 2; hspeed = -2; } if (obj_chefs_game.timer < special_timer) { _cust = instance_create(-32, room_height - 60, obj_chefs_customer); with (_cust) { special = true; image_xscale = 2; hspeed = 4; depth -= 2; set_spriteset(choose(1, 2)); } switch (special_timer) { case 92: special_timer = 67; break; case 67: special_timer = 42; break; case 42: special_timer = 17; break; case 17: special_timer = -1; break; } }
7
var _cust = instance_create(room_width + 32, room_height - 100, obj_chefs_customer);
8
with (_cust)
9
{
10
    image_xscale = 2;
11
    hspeed = -2;
12
}
13
if (obj_chefs_game.timer < special_timer)
14
{
15
    _cust = instance_create(-32, room_height - 60, obj_chefs_customer);
16
    with (_cust)
17
    {
18
        special = true;
19
        image_xscale = 2;
20
        hspeed = 4;
21
        depth -= 2;
22
        set_spriteset(choose(1, 2));
23
    }
24
    switch (special_timer)
25
    {
26
        case 92:
27
            special_timer = 67;
28
            break;
29
        case 67:
30
            special_timer = 42;
31
            break;
32
        case 42:
33
            special_timer = 17;
34
            break;
35
        case 17:
36
            special_timer = -1;
37
            break;
38
    }
39
}