CrawlAI.gml 401 B

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