sGawron
0
-1
0
0
oEnemy
<undefined>
1
603
7
0
0
-1
2
other
0
0
1
event_inherited();
myhealth = 5;
damage = 8;
hitsound = sndEHit2;
deathsound = sndEDeath2;
platyoffset = -6;
frozenspr = sGawronFrozen;
flipx = 1;
state = 0;
active = 1;
if (x >= oCharacter.x) facing = -1;
if (x < oCharacter.x) facing = 1;
1
603
7
0
0
-1
2
self
0
0
1
action_inherited();
if (active == 1 && stun == 0 && frozen == 0) {
if (state == 0) {
image_speed = 0.15; // og 0
image_index = 1;
vspeed = -3;
state = 1;
}
if (state == 1) {
vspeed = -3;
if (y <= oCharacter.y - 26) state = 2; // og oCharacter.y - 30
//if (vspeed < 0) vspeed += 0.02;
}
if (state == 2) {
image_speed = 0.2; // OG 0.4
vspeed = 0;
hspeed = facing * 2.5;
}
} else speed = 0;
if (state == 100) enemy_death();
1
603
7
0
0
-1
2
self
0
0
1
instance_destroy();
// I wrote this without realizing Gawrons don't need the edge case lol
/*if (!oControl.widescreen) {
instance_destroy();
} else {
if (x < (-oControl.widescreen_space/2)) || (x > (room_width + (oControl.widescreen_space/2))) {
instance_destroy();
}
}
1
603
7
0
0
-1
2
self
0
0
1
if (flipx) {
image_xscale = facing;
} else image_xscale = 1;
if (frozen > 0) {
myspr = frozenspr;
} else myspr = sprite_index;
if (!flashing) {
draw_sprite_ext(myspr, -1, x, y + sin(x/10), image_xscale, 1, image_angle, -1, image_alpha);
if (frozen > 0 && frozen < freezetime * 0.2) {
draw_set_blend_mode(bm_add);
draw_sprite_ext(myspr, -1, x, y + sin(x/10), image_xscale, 1, image_angle, -1, 1 - fxtimer * 0.25);
draw_set_blend_mode(bm_normal);
}
}
if (flashing) {
draw_sprite_ext(myspr, -1, x, y + sin(x/10), image_xscale, 1, image_angle, make_color_rgb(80, 80, 80), 1);
draw_set_blend_mode(bm_add);
repeat (3) draw_sprite_ext(myspr, -1, x, y + sin(x/10), image_xscale, 1, image_angle, -1, 1 - fxtimer * 0.25);
draw_set_blend_mode(bm_normal);
}
0
0
0
0.5
0.100000001490116
0
0.100000001490116
0.100000001490116
0.200000002980232
-1
-1