|
1
|
draw_text(80, 10, global.turntimer);
|
|
2
|
if (hurtstate2 == 1)
|
|
3
|
{
|
|
4
|
draw_sprite_ext(spr_sweet_hurt, 0, x, y, 2, 2, 0, c_white, 1);
|
|
5
|
exit;
|
|
6
|
}
|
|
7
|
if (state == 3)
|
|
8
|
scr_enemy_drawhurt_genericscr_enemy_drawhurt_generic
function 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);
}
} ();
|
|
9
|
if (state == 0)
|
|
10
|
{
|
|
11
|
if (dancing)
|
|
12
|
{
|
|
13
|
updatetimer++;
|
|
14
|
if (updatetimer >= 2)
|
|
15
|
{
|
|
16
|
siner += 2;
|
|
17
|
updatetimer = 0;
|
|
18
|
}
|
|
19
|
if (flash == 1)
|
|
20
|
fsiner++;
|
|
21
|
draw_monster_body_part_ext(spr_sweet_dance_pieces, 8 - dance_index, x + (sin(siner / 4) * 3) + 2, y, 2, 2, 0, c_white, image_alpha);
|
|
22
|
draw_monster_body_part_ext(spr_sweet_dance_pieces, 3 - dance_index, x + (sin(siner / 3) * 3), y + (cos(siner / 2) * 4), 2, 2, 0, c_white, image_alpha);
|
|
23
|
draw_monster_body_part_ext(spr_sweet_dance_pieces, 4, x + (sin(siner / 2) * 2), y + (cos(siner / 2) * 3), 2, 2, 0, c_white, image_alpha);
|
|
24
|
draw_monster_body_part_ext(spr_sweet_dance_pieces, 1, (x + (sin(siner / 2) * 6)) - 4, y + (cos(siner / 2) * 6), 2, 2, 0, c_white, image_alpha);
|
|
25
|
draw_monster_body_part_ext(spr_sweet_dance_pieces, 5 + dance_index, x + (sin(siner / 3) * 3), y + (cos(siner / 2) * 4), 2, 2, 0, c_white, image_alpha);
|
|
26
|
dancetimer++;
|
|
27
|
if (sin(siner / 4) > 0)
|
|
28
|
dance_index = 1;
|
|
29
|
else
|
|
30
|
dance_index = 0;
|
|
31
|
musicalnotetimer++;
|
|
32
|
if (musicalnotetimer == 14)
|
|
33
|
{
|
|
34
|
musicalnotetimer = 0;
|
|
35
|
anim = instance_create(((x + (sprite_width / 2)) - 10) + random(40), y, obj_afterimage);
|
|
36
|
anim.sprite_index = spr_musicalbattlenote1;
|
|
37
|
anim.depth = depth - 5;
|
|
38
|
anim.image_xscale = 2;
|
|
39
|
anim.image_yscale = 2;
|
|
40
|
anim.direction = 270;
|
|
41
|
anim.gravity = -0.2;
|
|
42
|
anim.hspeed = random_range(0.1, 0.8) * choose(1, -1);
|
|
43
|
}
|
|
44
|
}
|
|
45
|
else
|
|
46
|
{
|
|
47
|
scr_enemy_drawidle_genericscr_enemy_drawidle_generic
function 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);
|
|
48
|
}
|
|
49
|
}
|
|
50
|
if (becomeflash == 0)
|
|
51
|
flash = 0;
|
|
52
|
becomeflash = 0;
|
|
53
|
draw_set_color(c_white);
|
|
54
|
if (global.bmenuno == 1 || global.bmenuno == 3 || global.bmenuno == 11 || global.bmenuno == 12 || global.bmenuno == 13)
|
|
55
|
{
|
|
56
|
siner2++;
|
|
57
|
var xoffset = 0;
|
|
58
|
var yoffset = 0;
|
|
59
|
if (global.charturn > 0 && global.bmenuno == 13)
|
|
60
|
{
|
|
61
|
xoffset = 140;
|
|
62
|
yoffset = 6;
|
|
63
|
}
|
|
64
|
if (global.myfight == 0)
|
|
65
|
{
|
|
66
|
scr_84_set_draw_fontscr_84_set_draw_font
function scr_84_set_draw_font(arg0)
{
global.chemg_font = arg0;
draw_set_font(scr_84_get_font(arg0));
} ("mainbig");
|
|
67
|
if (danceCounter == 1)
|
|
68
|
{
|
|
69
|
draw_text_ext_transformed(__view_get(e__VW.XView, 0) + 258 + xoffset, __view_get(e__VW.YView, 0) + 369 + yoffset + 0, stringsetloc(Dancing!"Dancing!", "obj_sweet_enemy_slash_Draw_0_gml_81_0" ), 9999, 9999, 0.7, 1, 0);
|
|
70
|
draw_sprite(spr_musical_dancing_ui, 0, __view_get(e__VW.XView, 0) + 228 + (sin(siner2 / 4) * 3) + xoffset, __view_get(e__VW.YView, 0) + yoffset + 386 + 0);
|
|
71
|
}
|
|
72
|
else if (danceCounter == 2)
|
|
73
|
{
|
|
74
|
draw_text_ext_transformed(__view_get(e__VW.XView, 0) + 258 + xoffset, __view_get(e__VW.YView, 0) + 369 + yoffset + 0, stringsetloc(2 Turns!"2 Turns!", "obj_sweet_enemy_slash_Draw_0_gml_86_0" ), 9999, 9999, 0.7, 1, 0);
|
|
75
|
draw_sprite(spr_musical_dancing_ui, 0, __view_get(e__VW.XView, 0) + 228 + (sin(siner2 / 0.8) * 3) + xoffset, __view_get(e__VW.YView, 0) + yoffset + 386 + 0);
|
|
76
|
}
|
|
77
|
else
|
|
78
|
{
|
|
79
|
draw_text(__view_get(e__VW.XView, 0) + 258 + xoffset, __view_get(e__VW.YView, 0) + 369 + yoffset + 0, stringsetloc(Not Dancing"Not Dancing", "obj_sweet_enemy_slash_Draw_0_gml_91_0" ));
|
|
80
|
draw_sprite(spr_musical_notdancing_ui, 0, __view_get(e__VW.XView, 0) + 228 + (sin(siner2 / 10) * 3) + xoffset, __view_get(e__VW.YView, 0) + yoffset + 386 + 0);
|
|
81
|
}
|
|
82
|
}
|
|
83
|
}
|
|
84
|
|
|
85
|
enum e__VW
|
|
86
|
{
|
|
87
|
XView,
|
|
88
|
YView,
|
|
89
|
WView,
|
|
90
|
HView,
|
|
91
|
Angle,
|
|
92
|
HBorder,
|
|
93
|
VBorder,
|
|
94
|
HSpeed,
|
|
95
|
VSpeed,
|
|
96
|
Object,
|
|
97
|
Visible,
|
|
98
|
XPort,
|
|
99
|
YPort,
|
|
100
|
WPort,
|
|
101
|
HPort,
|
|
102
|
Camera,
|
|
103
|
SurfaceID
|
|
104
|
}
|