1 |
blend = c_white; |
2 |
if (type == 0) |
3 |
blend = c_red; |
4 |
if (type == 1) |
5 |
blend = c_orange; |
6 |
if (type == 2) |
7 |
blend = c_yellow; |
8 |
if (type == 3) |
9 |
blend = c_purple; |
10 |
if (myinteract != 3) |
11 |
{ |
12 |
siner = 0; |
13 |
draw_sprite_ext(spr_puzzlemaster_body, type, x, y, 2, 2, 0, c_white, 1); |
14 |
draw_sprite_ext(spr_puzzlemaster_face0, type, x + 24, y + 16, 2, 2, 0, blend, 1); |
15 |
if (beanie[0] == 1) |
16 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 24, y - 2, 2, 2, 0, blend, 1); |
17 |
if (beanie[1] == 1) |
18 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 2, y - 8, 2, 2, 0, blend, 1); |
19 |
if (beanie[2] == 1) |
20 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 44, y - 8, 2, 2, 0, blend, 1); |
21 |
} |
22 |
if (myinteract == 3) |
23 |
{ |
24 |
siner += 1; |
25 |
if (global.flag[20 manual_face_sprite] == 0) |
26 |
{ |
27 |
draw_sprite_ext(spr_puzzlemaster_body, type, x, y - (sin(siner / 4) * 3), 2, 2 + (sin(siner / 4) * 0.1), 0, c_white, 1); |
28 |
draw_sprite_ext(spr_puzzlemaster_face0, type, x + 24 + (sin(siner / 8) * 4), y + 16 + (sin(siner / 4) * 2), 2, 2, 0, blend, 1); |
29 |
if (beanie[0] == 1) |
30 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 24 + sin(siner / 8), y - 2 - (sin(siner / 4) * 4), 2, 2, 0, blend, 1); |
31 |
if (beanie[1] == 1) |
32 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 2 + sin(siner / 8), y - 8 - (sin(siner / 4) * 4), 2, 2, 0, blend, 1); |
33 |
if (beanie[2] == 1) |
34 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 44 + sin(siner / 8), y - 8 - (sin(siner / 4) * 4), 2, 2, 0, blend, 1); |
35 |
} |
36 |
if (global.flag[20 manual_face_sprite] == 1) |
37 |
{ |
38 |
r = choose(-1, 0, 1); |
39 |
r2 = choose(-1, 0, 1); |
40 |
draw_sprite_ext(spr_puzzlemaster_body, type, x, y, 2, 2, 0, c_white, 1); |
41 |
draw_sprite_ext(spr_puzzlemaster_face1, type, x + 24 + sin(siner), y + 16, 2, 2, 0, c_white, 1); |
42 |
if (beanie[0] == 1) |
43 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 24, (y - 12) + sin(siner), 2, 2, 0, blend, 1); |
44 |
if (beanie[1] == 1) |
45 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 2, (y - 18) + sin(siner), 2, 2, 0, blend, 1); |
46 |
if (beanie[2] == 1) |
47 |
draw_sprite_ext(spr_puzzlemaster_beanie, type, x + 44, (y - 18) + sin(siner), 2, 2, 0, blend, 1); |
48 |
} |
49 |
} |