CrawlAI.gml 391 B

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