Advertisement
Guest User

Untitled

a guest
Mar 11th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// @description child_add(x, y, object, halign, valign);
  2. /// @param x
  3. /// @param  y
  4. /// @param  object
  5. /// @param  halign
  6. /// @param  valign
  7.  
  8. var xp; xp = argument[0];
  9. var yp; yp = argument[1];
  10. var obj; obj = argument[2];
  11. var ha = fa_center;
  12. var va = fa_center;
  13.  
  14. if argument_count > 3 ha = argument[3];
  15. if argument_count > 4 va = argument[4];
  16.  
  17. //if ha == fa_left xp -= (base_w div 2);
  18. //if ha == fa_right xp += (base_w div 2);
  19. //if va == fa_top yp -= base_h div 2;
  20. //if va == fa_bottom yp += base_h div 2;
  21.  
  22. child[children] = instance_create_depth(x+xp, y+yp, depth-1, obj);
  23. child[children].parent = id;
  24. child[children].visible = visible;
  25.  
  26. with child[children]
  27. {
  28.     halign = ha;
  29.     valign = va;
  30.     x_add = xp;
  31.     y_add = yp;
  32.     xscale_start = image_xscale;
  33.     yscale_start = image_yscale;
  34.     dir = point_direction(0, 0, x_add, y_add);
  35.     dis = point_distance(0, 0, x_add/abs(parent.xscale_start), y_add/abs(parent.yscale_start));
  36.     xscale = xscale_start; //sign(image_xscale) * min( 1, abs(image_xscale) );
  37.     yscale = yscale_start; //sign(image_yscale) * min( 1, abs(image_yscale) );
  38.     angle = image_angle;
  39.     alpha = image_alpha;
  40.     x_offset = 0;
  41.     y_offset = 0;
  42.     update_angle = 0;
  43.     update_coords = 1;
  44.     update_alpha = 1;
  45.     update_scale = 1;
  46.     //depth += other.depth;
  47.     depth_init = depth; //depth + other.depth_init;
  48. }
  49.  
  50. children += 1;
  51.  
  52. return child[children-1];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement