Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// @description child_add(x, y, object, halign, valign);
- /// @param x
- /// @param y
- /// @param object
- /// @param halign
- /// @param valign
- var xp; xp = argument[0];
- var yp; yp = argument[1];
- var obj; obj = argument[2];
- var ha = fa_center;
- var va = fa_center;
- if argument_count > 3 ha = argument[3];
- if argument_count > 4 va = argument[4];
- //if ha == fa_left xp -= (base_w div 2);
- //if ha == fa_right xp += (base_w div 2);
- //if va == fa_top yp -= base_h div 2;
- //if va == fa_bottom yp += base_h div 2;
- child[children] = instance_create_depth(x+xp, y+yp, depth-1, obj);
- child[children].parent = id;
- child[children].visible = visible;
- with child[children]
- {
- halign = ha;
- valign = va;
- x_add = xp;
- y_add = yp;
- xscale_start = image_xscale;
- yscale_start = image_yscale;
- dir = point_direction(0, 0, x_add, y_add);
- dis = point_distance(0, 0, x_add/abs(parent.xscale_start), y_add/abs(parent.yscale_start));
- xscale = xscale_start; //sign(image_xscale) * min( 1, abs(image_xscale) );
- yscale = yscale_start; //sign(image_yscale) * min( 1, abs(image_yscale) );
- angle = image_angle;
- alpha = image_alpha;
- x_offset = 0;
- y_offset = 0;
- update_angle = 0;
- update_coords = 1;
- update_alpha = 1;
- update_scale = 1;
- //depth += other.depth;
- depth_init = depth; //depth + other.depth_init;
- }
- children += 1;
- return child[children-1];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement