1 |
if (live_call()) |
2 |
return global.live_result; |
3 |
draw_set_font(fnt_main); |
4 |
var x_offset = 40; |
5 |
var y_offset = 40; |
6 |
var line_counter = 0; |
7 |
var line_offset = 20; |
8 |
var section_offset = 30; |
9 |
var header_offset = 10; |
10 |
switch (current_slide) |
11 |
{ |
12 |
case 0: |
13 |
break; |
14 |
case 1: |
15 |
draw_sprite_ext(spr_logo_undertale, 1, 160, 96, 0.5, 0.5, 0, c_white, 1); |
16 |
draw_sprite_ext(logo_yellow, 1, 160, 128, 0.5, 0.5, 0, c_white, 1); |
17 |
break; |
18 |
case 2: |
19 |
draw_set_halign(fa_center); |
20 |
draw_set_color(c_yellow); |
21 |
draw_text(160, 100, credits_entry[0][0]); |
22 |
draw_set_color(c_white); |
23 |
draw_text(160, 120, credits_entry[0][1]); |
24 |
break; |
25 |
case 3: |
26 |
draw_credit_group(1, 20, 20); |
27 |
draw_credit_group(2, 150, 20); |
28 |
draw_credit_group(3, 100, 140); |
29 |
break; |
30 |
case 4: |
31 |
draw_credit_group(4, 20, 20); |
32 |
draw_credit_group(5, 150, 15); |
33 |
break; |
34 |
case 5: |
35 |
draw_credit_group(6, 90, 15); |
36 |
draw_credit_group(9, 20, 125); |
37 |
draw_credit_group(10, 170, 125); |
38 |
draw_credit_group(11, 90, 175); |
39 |
break; |
40 |
case 6: |
41 |
draw_credit_group(7, 20, 20); |
42 |
draw_credit_group(8, 170, 20); |
43 |
break; |
44 |
case 7: |
45 |
draw_credit_group(13, 20, 20); |
46 |
draw_credit_group(14, 170, 20); |
47 |
draw_credit_group(15, 20, 130); |
48 |
break; |
49 |
case 8: |
50 |
draw_credit_group(16, 20, 20); |
51 |
break; |
52 |
case 9: |
53 |
draw_credit_group(17, 20, 20); |
54 |
break; |
55 |
case 10: |
56 |
draw_credit_group(18, 20, 20); |
57 |
break; |
58 |
case 11: |
59 |
draw_credit_group(19, 20, 20); |
60 |
break; |
61 |
case 12: |
62 |
draw_set_halign(fa_center); |
63 |
draw_set_color(c_white); |
64 |
draw_text(160, 70, credits_entry[20][0]); |
65 |
draw_text(160, 130, credits_entry[20][2]); |
66 |
break; |
67 |
} |
68 |
|
69 |
function draw_credit_group(arg0, arg1, arg2) |
70 |
{ |
71 |
draw_set_halign(fa_left); |
72 |
for (var i = 0; i < array_length(credits_entry[arg0]); i++) |
73 |
{ |
74 |
var current_line = (i - 1) div 9; |
75 |
draw_set_color(c_white); |
76 |
var x_modif = 0 + (current_line * 160); |
77 |
var y_modif = (i * 20) - (current_line * 180); |
78 |
var y_modif_height = 0; |
79 |
if (string_height(credits_entry[arg0][0]) > 20 && i > 0) |
80 |
y_modif_height = 15; |
81 |
if (i == 0) |
82 |
{ |
83 |
draw_set_color(c_yellow); |
84 |
x_modif = 0; |
85 |
} |
86 |
draw_text(arg1 + x_modif, arg2 + y_modif + y_modif_height, credits_entry[arg0][i]); |
87 |
draw_set_color(c_white); |
88 |
} |
89 |
} |