|
1
|
image_alpha = 0.5;
|
|
2
|
draw_sprite_ext(spr_castle_bakery_sign, 0, x + 138, y + 186, 2, 2, 0, c_white, 1);
|
|
3
|
var bouncespeed = 8;
|
|
4
|
var _amt = 24;
|
|
5
|
timer++;
|
|
6
|
bounceamt = 20 + abs(sin(timer / bouncespeed) * _amt);
|
|
7
|
bounceangle = sin(timer / bouncespeed) * _amt;
|
|
8
|
var bx = x + 82 + 1;
|
|
9
|
var by = y + 224;
|
|
10
|
var x1 = round((bx - 82 - bounceangle) / 2) * 2;
|
|
11
|
var x2 = round(((bx + 82) - bounceangle) / 2) * 2;
|
|
12
|
var x3 = round((bx + 82) / 2) * 2;
|
|
13
|
var x4 = round((bx - 82) / 2) * 2;
|
|
14
|
var y1 = round(((by - 224 - bounceamt) + 24) / 2) * 2;
|
|
15
|
var y2 = round(((by - 224 - bounceamt) + 24) / 2) * 2;
|
|
16
|
var y3 = round(by / 2) * 2;
|
|
17
|
var y4 = round(by / 2) * 2;
|
|
18
|
var mousadd = 0.7;
|
|
19
|
var _ymod = 54;
|
|
20
|
var mousx = (round(bx + lengthdir_x(bounceamt * mousadd, bounceangle + 90)) / 2) * 2;
|
|
21
|
var mousy = (round((by - _ymod) + lengthdir_y(bounceamt * mousadd, bounceangle + 90)) / 2) * 2;
|
|
22
|
var browadd = 1;
|
|
23
|
var _ymod2 = 120;
|
|
24
|
var browx = (round(bx + lengthdir_x(bounceamt * browadd, bounceangle + 90)) / 2) * 2;
|
|
25
|
var browy = (round((by - _ymod2) + lengthdir_y(bounceamt * browadd, bounceangle + 90)) / 2) * 2;
|
|
26
|
d3d_set_fog(true, #007DDF, 0, 0);
|
|
27
|
for (var i = 0; i < 3; i++)
|
|
28
|
{
|
|
29
|
draw_sprite_pos(spr_castle_bakery_base, 0, x1 - i, y1, x2 - i, y2, x3 - i, y3, x4 - i, y4, 1);
|
|
30
|
draw_sprite_ext(spr_castle_bakery_moustache, 0, mousx - i, mousy, 2, 2, mousangle, c_white, 1);
|
|
31
|
draw_sprite_ext(spr_castle_bakery_eyebrows, 0, browx - i, browy, 2, 2, 0, c_white, 1);
|
|
32
|
draw_sprite_ext(spr_castle_bakery_moustache, 0, mousx - i, mousy - i, 2, 2, mousangle, c_white, 1);
|
|
33
|
draw_sprite_ext(spr_castle_bakery_moustache, 0, mousx + i, mousy - i, 2, 2, mousangle, c_white, 1);
|
|
34
|
draw_sprite_pos(spr_castle_bakery_base, 0, x1, y1 - i, x2, y2 - i, x3, y3 - i, x4, y4 - i, 1);
|
|
35
|
draw_sprite_ext(spr_castle_bakery_moustache, 0, mousx, mousy - i, 2, 2, mousangle, c_white, 1);
|
|
36
|
draw_sprite_ext(spr_castle_bakery_eyebrows, 0, browx, browy - i, 2, 2, 0, c_white, 1);
|
|
37
|
draw_sprite_pos(spr_castle_bakery_base, 0, x1 + i, y1, x2 + i, y2, x3 + i, y3, x4 + i, y4, 1);
|
|
38
|
draw_sprite_ext(spr_castle_bakery_moustache, 0, mousx + i, mousy, 2, 2, mousangle, c_white, 1);
|
|
39
|
draw_sprite_ext(spr_castle_bakery_eyebrows, 0, browx + i, browy, 2, 2, 0, c_white, 1);
|
|
40
|
draw_sprite_ext(spr_castle_bakery_moustache, 0, mousx, mousy + i, 2, 2, mousangle, c_white, 1);
|
|
41
|
draw_sprite_ext(spr_castle_bakery_eyebrows, 0, browx, browy + i, 2, 2, 0, c_white, 1);
|
|
42
|
}
|
|
43
|
d3d_set_fog(false, c_white, 0, 0);
|
|
44
|
draw_sprite_pos(spr_castle_bakery_base, 0, x1, y1, x2, y2, x3, y3, x4, y4, 1);
|
|
45
|
draw_sprite_ext(spr_castle_bakery_moustache, 0, mousx, mousy, 2, 2, mousangle, c_white, 1);
|
|
46
|
draw_sprite_ext(spr_castle_bakery_eyebrows, 0, browx, browy, 2, 2, 0, c_white, 1);
|
|
47
|
if ((timer % 750) == 0)
|
|
48
|
scr_lerpvarscr_lerpvar
function scr_lerpvar()
{
if (argument_count < 6)
___lerpvar = scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else
___lerpvar = scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar;
}
function scr_lerpvar_respect()
{
if (argument_count < 6)
___lerpvar = scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else
___lerpvar = scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true;
return ___lerpvar;
} ("mousangle", 0, 360 * choose(1, -1), 14, 2, "out");
|