Step_0.gml 581 B

1234567891011121314151617181920212223242526
  1. if !instance_exists(owner)
  2. instance_destroy();
  3. x = owner.x + x_offset;
  4. y = owner.y + y_offset;
  5. var _temp_list = ds_list_create();
  6. var _num = instance_place_list(x, y, oParentEntity, _temp_list, false);
  7. for (var i = 0; i < _num; i++)
  8. {
  9. var _inst = _temp_list[| i];
  10. if ds_list_find_index(hit_list, _inst) == -1 && instance_exists(_inst)
  11. {
  12. if !feedback_activated
  13. hit_feedback(_inst);
  14. if variable_instance_exists(_inst, "get_hit")
  15. // && is_method(_inst.get_hit)
  16. _inst.get_hit(hit_info);
  17. ds_list_add(hit_list, _inst);
  18. }
  19. }
  20. ds_list_destroy(_temp_list);