| 123456789101112 |
- function enemy_crawl_ai()
- {
- var _wall_ahead = place_meeting(x + facing_x, y, oParentSolid);
- var _hazard_ahead = place_meeting(x + facing_x * abs(sprite_width) / 2, y, oParentHazard);
- var _ledge_ahead = !place_meeting(x + facing_x * abs(sprite_width), y + 1, oParentSolid);
-
- if _wall_ahead || _ledge_ahead || _hazard_ahead
- facing_x *= -1;
-
- x_spd = facing_x * walk_spd;
- y_spd += global.g;
- }
|