Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- event_inherited();
- var _IN;
- _IN = instance_nearest(x, y, obj_enemy);
- //dir = point_direction(x, y, _IN.x, _IN.y);
- if (_IN != noone)
- {
- d = point_direction(x, y, _IN.x, _IN.y);
- while(abs(d-image_angle)>180){d-=sign(d-image_angle)*360;}
- aimdir = median(image_angle - 85, d, image_angle + 85);
- } else {
- aimdir = image_angle;
- }
- aimangle += sin((aimdir - aimangle) * pi / 180) * 8;
- if (random(100) < 2 && _IN != noone)
- {
- var _B;
- _B = instance_create(x + lengthdir_x(8, aimdir), y + lengthdir_y(8, aimdir), obj_blast);
- _B.dir = aimdir;
- _B.image_angle = aimdir;
- _B.spd = 8;
- _B.dmg = 10;
- }
Advertisement
Add Comment
Please, Sign In to add comment