var attached;
var offset_dist[3];
var offset_angle[3];
var attached = 0;
while(!player) { wait(1); }
if(status_CarryBox)
{
if(attached == 0)
{
offset_angle[0] = objent.pan;
offset_angle[1] = 0;
offset_angle[2] = 0;
offset_dist.x = (player.x-objent.x);
offset_dist.y = (player.y-objent.y);
offset_dist.z = 0;
attached = 1;
}
my.pan = player.pan;
vec_set(my.x,offset_dist.x);
vec_diff(temp,player.pan,offset_angle);
vec_rotate(my.x,temp);
vec_add(my.x,player.x);
}