Advertisement
Guest User

Untitled

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