if (part[2] >= 0) wsiner += 0.8; if (animate == 0) { siner = 0; wsiner = 0; } walkc = cos(wsiner / 3); for (loop = 0; loop < 2; loop += 1) { if (loop == 0) { draw_set_blend_mode_ch1(0); color[0] = basecolor; color[1] = basecolor; color[2] = basecolor; } if (loop == 1) { draw_set_blend_mode_ch1(1); color[0] = dcolor[0]; color[1] = dcolor[1]; color[2] = dcolor[2]; } walka = -sin(wsiner / 6); walkb = -cos(wsiner / 6); if (bad == 0) { if (part[2] == 0) draw_sprite_ext(spr_thrashfoot_ch1, 0, (xx - (11 * s)) + (s * walka * 2), yy + (19 * s) + (s * walkb * 1), s, s, 0, color[2], a); if (part[2] == 1) draw_sprite_ext(spr_thrashfoot_ch1, 1, (xx - (6 * s)) + (s * walka * 2), yy + (17 * s) + (s * walkb * 1), s, s, 0, color[2], a); if (part[2] == 3) draw_sprite_ext(spr_thrashfoot_ch1, 4, (xx - (8 * s)) + (s * walka * 2), yy + (21 * s) + (s * walkb * 1), s, s, 0, color[2], a); } else { if (part[2] == 0) draw_sprite_ext(scr_84_get_sprite_ch1("spr_thrashfoot_b"), 0, (xx - (11 * s)) + (s * walka * 2), yy + (19 * s) + (s * walkb * 1), s / 2, s / 2, 0, color[2], a); if (part[2] == 1) draw_sprite_ext(scr_84_get_sprite_ch1("spr_thrashfoot_b"), 1, (xx - (6 * s)) + (s * walka * 2), yy + (17 * s) + (s * walkb * 1), s / 2, s / 2, 0, color[2], a); if (part[2] == 3) draw_sprite_ext(scr_84_get_sprite_ch1("spr_thrashfoot_b"), 4, (xx - (8 * s)) + (s * walka * 2), yy + (21 * s) + (s * walkb * 1), s / 2, s / 2, 0, color[2], a); } } if (part[0] >= 0) { for (loop = 0; loop < 2; loop += 1) { if (loop == 0) { draw_set_blend_mode_ch1(0); color[0] = basecolor; color[1] = basecolor; color[2] = basecolor; } if (loop == 1) { draw_set_blend_mode_ch1(1); color[0] = dcolor[0]; color[1] = dcolor[1]; color[2] = dcolor[2]; } if (bad == 0) draw_sprite_ext(spr_thrashbody_ch1, part[0], xx, yy + (s * walkc), s, s, 0, color[0], a); if (bad == 1) draw_sprite_ext(scr_84_get_sprite_ch1("spr_thrashbody_b"), part[0], xx, yy + (s * walkc), s / 2, s / 2, 0, color[0], a); } } for (loop = 0; loop < 2; loop += 1) { if (loop == 0) { draw_set_blend_mode_ch1(0); color[0] = basecolor; color[1] = basecolor; color[2] = basecolor; } if (loop == 1) { draw_set_blend_mode_ch1(1); color[0] = dcolor[0]; color[1] = dcolor[1]; color[2] = dcolor[2]; } if (bad == 0) { if (part[1] == 0) draw_sprite_ext(spr_thrashweapon_laser_ch1, 0, xx - (8 * s), yy + (6 * s) + (s * walkc * 2), s, s, 0, color[1], a); if (part[1] == 1) draw_sprite_ext(spr_thrashweapon_sword_ch1, 0, xx - (10 * s), yy + (6 * s) + (s * walkc * 2), s, s, 0, color[1], a); if (part[1] == 2) draw_sprite_ext(spr_thrashweapon_flame_ch1, 0, xx - (s * 4), yy + (5 * s) + (s * walkc * 2), s, s, 0, color[1], a); if (part[1] == 3) draw_sprite_ext(spr_thrashweapon_duck_ch1, 0, xx - (8 * s), yy + (3 * s) + (s * walkc * 2), s, s, 0, color[1], a); } else { if (part[1] == 0) draw_sprite_ext(spr_thrashweapon_laser_b_ch1, 0, xx - (8 * s), yy + (6 * s) + (s * walkc * 2), s / 2, s / 2, 0, color[1], a); if (part[1] == 1) draw_sprite_ext(spr_thrashweapon_sword_b_ch1, 0, xx - (10 * s), yy + (6 * s) + (s * walkc * 2), s / 2, s / 2, 0, color[1], a); if (part[1] == 2) draw_sprite_ext(spr_thrashweapon_flame_b_ch1, 0, xx - (s * 4), yy + (5 * s) + (s * walkc * 2), s / 2, s / 2, 0, color[1], a); if (part[1] == 3) draw_sprite_ext(spr_thrashweapon_duck_ch1, 0, xx - (8 * s), yy + (3 * s) + (s * walkc * 2), s, s, 0, color[1], a); } } for (loop = 0; loop < 2; loop += 1) { if (loop == 0) { draw_set_blend_mode_ch1(0); color[0] = basecolor; color[1] = basecolor; color[2] = basecolor; } if (loop == 1) { draw_set_blend_mode_ch1(1); color[0] = dcolor[0]; color[1] = dcolor[1]; color[2] = dcolor[2]; } walka = sin(wsiner / 6); walkb = cos(wsiner / 6); if (bad == 0) { if (part[2] == 0) draw_sprite_ext(spr_thrashfoot_ch1, 0, (xx - (5 * s)) + (s * walka * 2), yy + (20 * s) + (s * walkb * 1), s, s, 0, color[2], a); if (part[2] == 1) draw_sprite_ext(spr_thrashfoot_ch1, 1, xx + (s * walka * 2), yy + (18 * s) + (s * walkb * 1), s, s, 0, color[2], a); if (part[2] == 2) draw_sprite_ext(spr_thrashfoot_ch1, 2, xx - (15 * s), yy + (18 * s), s, s, 0, color[2], a); if (part[2] == 3) { walka = sin(wsiner / 6); walkb = cos(wsiner / 6); draw_sprite_ext(spr_thrashfoot_ch1, 3, xx + (s * walka * 2), yy + (22 * s) + (s * walkb * 1), s, s, 0, color[2], a); } } else { if (part[2] == 0) draw_sprite_ext(scr_84_get_sprite_ch1("spr_thrashfoot_b"), 0, (xx - (5 * s)) + (s * walka * 2), yy + (20 * s) + (s * walkb * 1), s / 2, s / 2, 0, color[2], a); if (part[2] == 1) draw_sprite_ext(scr_84_get_sprite_ch1("spr_thrashfoot_b"), 1, xx + (s * walka * 2), yy + (18 * s) + (s * walkb * 1), s / 2, s / 2, 0, color[2], a); if (part[2] == 2) draw_sprite_ext(scr_84_get_sprite_ch1("spr_thrashfoot_b"), 2, xx - (15 * s), yy + (18 * s), s / 2, s / 2, 0, color[2], a); if (part[2] == 3) { walka = sin(wsiner / 6); walkb = cos(wsiner / 6); draw_sprite_ext(spr_thrashfoot_ch1, 3, xx + (s * walka * 2), yy + (22 * s) + (s * walkb * 1), s, s, 0, color[2], a); } } } draw_set_blend_mode_ch1(0); if (dbselect == 1) { if (keyboard_check_pressed(vk_right)) { part[0] += 1; if (part[0] >= 4) part[0] = 0; } if (keyboard_check_pressed(vk_up)) { part[1] += 1; if (part[1] >= 4) part[1] = 0; } if (keyboard_check_pressed(vk_shift)) { part[2] += 1; if (part[2] >= 4) part[2] = 0; } if (keyboard_check(vk_space)) { dcolor[0] = make_color_hsv(wsiner * 2, 255, 255); dcolor[1] = make_color_hsv(wsiner, 255, 255); dcolor[2] = make_color_hsv(wsiner / 2, 255, 255); } if (keyboard_check_pressed(vk_enter)) { s += 1; if (s >= 5) s = 1; } }