1 |
if (page < 2) |
2 |
draw_sprite_ext(spr_rbook_ch1, 0, xx, yy, 1, 1, 0, c_white, 1); |
3 |
if (turning == 1) |
4 |
{ |
5 |
siner += 1; |
6 |
turntimer += abs(sin(((2 * pi) * siner) / 24) * 2.8); |
7 |
grey1 = merge_color(c_white, c_gray, turntimer / 10); |
8 |
grey2 = merge_color(c_white, c_gray, (20 - turntimer) / 10); |
9 |
if (turntimer >= 20) |
10 |
{ |
11 |
page += 1; |
12 |
turntimer = 0; |
13 |
turning = 0; |
14 |
} |
15 |
} |
16 |
if (turning == -1) |
17 |
{ |
18 |
siner += 1; |
19 |
turntimer -= abs(sin(((2 * pi) * siner) / 24) * 2.8); |
20 |
grey1 = merge_color(c_white, c_gray, -turntimer / 10); |
21 |
grey2 = merge_color(c_white, c_gray, (20 + turntimer) / 10); |
22 |
if (turntimer <= -20) |
23 |
{ |
24 |
page -= 1; |
25 |
turntimer = 0; |
26 |
turning = 0; |
27 |
} |
28 |
} |
29 |
for (i = 7; i >= -1; i -= 1) |
30 |
{ |
31 |
if (page < i && turning == 0) |
32 |
{ |
33 |
if (page > -1) |
34 |
draw_sprite_part_ext(spr_rbook_ch1, i, 0, 0, sprite_width / 2, sprite_height, xx, yy, 1, 1, c_white, 1); |
35 |
draw_sprite_part_ext(spr_rbook_ch1, i, sprite_width / 2, 0, sprite_width / 2, sprite_height, xx + (sprite_width / 2), yy, 1, 1, c_white, 1); |
36 |
} |
37 |
if (turnpage == i) |
38 |
{ |
39 |
if (turning == -1) |
40 |
{ |
41 |
draw_sprite_part_ext(spr_rbook_ch1, i + 1, sprite_width / 2, 0, sprite_width / 2, sprite_height, xx + (sprite_width / 2), yy, 1, 1, c_white, 1); |
42 |
if (page > -1) |
43 |
draw_sprite_part_ext(spr_rbook_ch1, i, 0, 0, sprite_width / 2, sprite_height, xx, yy, 1, 1, c_white, 1); |
44 |
if (turntimer > -10) |
45 |
draw_sprite_part_ext(spr_rbook_ch1, i + 1, 0, 0, sprite_width / 2, sprite_height, xx - (((turntimer / 10) * sprite_width) / 2), yy, 1 + (turntimer / 10), 1, grey1, 1); |
46 |
if (turntimer < -10) |
47 |
draw_sprite_part_ext(spr_rbook_ch1, i, sprite_width / 2, 0, sprite_width / 2, sprite_height, xx + (sprite_width / 2), yy, -1 - (turntimer / 10), 1, grey2, 1); |
48 |
} |
49 |
if (turning == 1) |
50 |
{ |
51 |
draw_sprite_part_ext(spr_rbook_ch1, i + 1, 0, 0, sprite_width / 2, sprite_height, xx, yy, 1, 1, c_white, 1); |
52 |
if (page < 5) |
53 |
draw_sprite_part_ext(spr_rbook_ch1, i + 2, sprite_width / 2, 0, sprite_width / 2, sprite_height, xx + (sprite_width / 2), yy, 1, 1, c_white, 1); |
54 |
if (turntimer < 10) |
55 |
draw_sprite_part_ext(spr_rbook_ch1, i + 1, sprite_width / 2, 0, sprite_width / 2, sprite_height, xx + (sprite_width / 2), yy, 1 - (turntimer / 10), 1, grey1, 1); |
56 |
if (turntimer > 10) |
57 |
draw_sprite_part_ext(spr_rbook_ch1, i + 2, 0, 0, sprite_width / 2, sprite_height, (xx + (sprite_width / 2)) - ((((turntimer - 10) / 10) * sprite_width) / 2), yy, (turntimer - 10) / 10, 1, grey2, 1); |
58 |
} |
59 |
} |
60 |
} |