1 |
global.flag[33 choice_time_taken] += 1; |
2 |
if (canchoose == 1) |
3 |
{ |
4 |
if (mychoice >= 0) |
5 |
{ |
6 |
if (button1_p()) |
7 |
event_user(0); |
8 |
} |
9 |
if (choiced == 0) |
10 |
{ |
11 |
if (left_h()) |
12 |
mychoice = 0; |
13 |
if (choicetotal >= 1) |
14 |
{ |
15 |
if (right_h()) |
16 |
mychoice = 1; |
17 |
} |
18 |
if (choicetotal >= 2) |
19 |
{ |
20 |
if (up_h()) |
21 |
mychoice = 2; |
22 |
} |
23 |
if (choicetotal >= 3) |
24 |
{ |
25 |
if (down_h()) |
26 |
mychoice = 3; |
27 |
} |
28 |
} |
29 |
} |
30 |
if (dar == 1) |
31 |
scr_84_set_draw_font("main"); |
32 |
else |
33 |
scr_84_set_draw_font("mainbig"); |
34 |
heartposx[0] = xx + (30 * dar); |
35 |
heartposy[0] = yy + ((34 + d_add) * dar); |
36 |
textposx[0] = heartposx[0] + (16 * dar); |
37 |
textposy[0] = yy + ((13 + d_add) * dar); |
38 |
if (choicetotal >= 1) |
39 |
{ |
40 |
var str1width = string_width(string_hash_to_newline(global.choicemsg[1])); |
41 |
heartposx[1] = (xx + (320 * dar)) - (30 * dar) - str1width - (14 * dar); |
42 |
heartposy[1] = yy + ((34 + d_add) * dar); |
43 |
textposx[1] = heartposx[1] + (16 * dar); |
44 |
textposy[1] = yy + ((13 + d_add) * dar); |
45 |
} |
46 |
if (choicetotal >= 2) |
47 |
{ |
48 |
var msg0right = heartposx[0] + (16 * dar) + string_width(string_hash_to_newline(global.choicemsg[0])); |
49 |
var msg1left = heartposx[1]; |
50 |
var msg2width = string_width(string_hash_to_newline(global.choicemsg[2])) + (16 * dar); |
51 |
if (choicetotal == 3) |
52 |
{ |
53 |
var msg3width = string_width(string_hash_to_newline(global.choicemsg[3])) + (16 * dar); |
54 |
if (msg3width > msg2width) |
55 |
msg2width = msg3width; |
56 |
} |
57 |
heartposx[2] = (msg0right + ((msg1left - msg0right) / 2)) - (msg2width / 2); |
58 |
heartposy[2] = yy + ((16 + d_add) * dar); |
59 |
textposx[2] = heartposx[2] + (16 * dar); |
60 |
textposy[2] = yy + ((13 + d_add) * dar); |
61 |
} |
62 |
if (choicetotal >= 3) |
63 |
{ |
64 |
heartposx[3] = heartposx[2]; |
65 |
heartposy[3] = yy + ((60 + d_add) * dar); |
66 |
textposx[3] = heartposx[3] + (16 * dar); |
67 |
textposy[3] = yy + ((56 + d_add) * dar); |
68 |
} |
69 |
if (mychoice >= 0) |
70 |
{ |
71 |
hx = heartposx[mychoice]; |
72 |
hy = heartposy[mychoice]; |
73 |
} |