1 |
if (hurtstate2 == 1) |
2 |
{ |
3 |
draw_sprite_ext(spr_hatguy_dance, 0, x, y, 2, 2, 0, c_white, 1); |
4 |
exit; |
5 |
} |
6 |
if (state == 3) |
7 |
scr_enemy_drawhurt_genericscr_enemy_drawhurt_genericfunction scr_enemy_drawhurt_generic()
{
hurttimer -= 1;
if (hurttimer < 0)
{
state = 0;
}
else
{
if (global.monster[myself] == 0)
scr_defeatrun();
hurtshake += 1;
if (hurtshake > 1)
{
if (shakex > 0)
shakex -= 1;
if (shakex < 0)
shakex += 1;
shakex = -shakex;
hurtshake = 0;
}
draw_sprite_ext(hurtsprite, 0, x + shakex + hurtspriteoffx, y + hurtspriteoffy, 2, 2, 0, image_blend, 1);
}
} (); |
8 |
if (state == 0) |
9 |
{ |
10 |
if (dancing) |
11 |
{ |
12 |
siner += 0.16666666666666666; |
13 |
draw_monster_body_part(spr_hatguy_dance, siner, x, y); |
14 |
musicalnotetimer++; |
15 |
if (musicalnotetimer == 14) |
16 |
{ |
17 |
musicalnotetimer = 0; |
18 |
anim = instance_create(((x + (sprite_width / 2)) - 20) + random(40), y, obj_afterimage); |
19 |
anim.sprite_index = spr_musicalbattlenote1; |
20 |
anim.depth = depth - 5; |
21 |
anim.image_xscale = 2; |
22 |
anim.image_yscale = 2; |
23 |
anim.direction = 270; |
24 |
anim.gravity = -0.2; |
25 |
anim.hspeed = random_range(0.1, 0.8) * choose(1, -1); |
26 |
} |
27 |
} |
28 |
else |
29 |
{ |
30 |
scr_enemy_drawidle_genericscr_enemy_drawidle_genericfunction scr_enemy_drawidle_generic(arg0)
{
if (state == 0)
{
fsiner += 1;
siner += arg0;
thissprite = idlesprite;
if (global.mercymod[myself] >= global.mercymax[myself])
thissprite = sparedsprite;
draw_monster_body_part(thissprite, siner, x, y);
}
} (0.16666666666666666); |
31 |
} |
32 |
} |
33 |
if (becomeflash == 0) |
34 |
flash = 0; |
35 |
becomeflash = 0; |
36 |
draw_set_color(c_white); |
37 |
if (global.bmenuno == 1 || global.bmenuno == 3 || global.bmenuno == 11 || global.bmenuno == 12 || global.bmenuno == 13) |
38 |
{ |
39 |
siner2++; |
40 |
var xoffset = 0; |
41 |
var yoffset = 0; |
42 |
if (global.charturn > 0 && global.bmenuno == 13) |
43 |
{ |
44 |
xoffset = 140; |
45 |
yoffset = 6; |
46 |
} |
47 |
if (global.myfight == 0) |
48 |
{ |
49 |
scr_84_set_draw_font("mainbig"); |
50 |
if (danceCounter == 1) |
51 |
{ |
52 |
draw_text_ext_transformed(__view_get(e__VW.XView, 0) + 258 + xoffset, __view_get(e__VW.YView, 0) + 369 + 60 + yoffset, stringsetloc(Dancing!"Dancing!", "obj_hatguy_enemy_slash_Draw_0_gml_60_0" ), 9999, 9999, 0.7, 1, 0); |
53 |
draw_sprite(spr_musical_dancing_ui, 0, __view_get(e__VW.XView, 0) + 228 + xoffset + (sin(siner2 / 4) * 3), __view_get(e__VW.YView, 0) + 386 + yoffset + 60); |
54 |
} |
55 |
else if (danceCounter == 2) |
56 |
{ |
57 |
draw_text_ext_transformed(__view_get(e__VW.XView, 0) + 258 + xoffset, __view_get(e__VW.YView, 0) + 369 + yoffset + 60, stringsetloc(2 Turns!"2 Turns!", "obj_hatguy_enemy_slash_Draw_0_gml_65_0" ), 9999, 9999, 0.7, 1, 0); |
58 |
draw_sprite(spr_musical_dancing_ui, 0, __view_get(e__VW.XView, 0) + 228 + xoffset + (sin(siner2 / 0.8) * 3), __view_get(e__VW.YView, 0) + 386 + yoffset + 60); |
59 |
} |
60 |
else |
61 |
{ |
62 |
draw_text(__view_get(e__VW.XView, 0) + 258 + xoffset, __view_get(e__VW.YView, 0) + 369 + yoffset + 60, stringsetloc(Not Dancing"Not Dancing", "obj_hatguy_enemy_slash_Draw_0_gml_70_0" )); |
63 |
draw_sprite(spr_musical_notdancing_ui, 0, __view_get(e__VW.XView, 0) + 228 + xoffset + (sin(siner2 / 10) * 3), __view_get(e__VW.YView, 0) + 386 + yoffset + 60); |
64 |
} |
65 |
} |
66 |
} |
67 |
|
68 |
enum e__VW |
69 |
{ |
70 |
XView, |
71 |
YView, |
72 |
WView, |
73 |
HView, |
74 |
Angle, |
75 |
HBorder, |
76 |
VBorder, |
77 |
HSpeed, |
78 |
VSpeed, |
79 |
Object, |
80 |
Visible, |
81 |
XPort, |
82 |
YPort, |
83 |
WPort, |
84 |
HPort, |
85 |
Camera, |
86 |
SurfaceID |
87 |
} |