Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_chefs_customer_spawner_Create_0

(view raw script w/o annotations or w/e)
1
alarm[0]
 = 60;
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; } }
2
max_customers = 5;
3
side = choose(-1, 1);
4
susie_ready = 0;
5
special_timer = 92;