VECTOR temps,bonrot,temps2,bonrot2;
function aimtest()
{
while(1)
{
vec_set(temps2, camera.x);
vec_sub(temps2, bonrot2.x);
vec_sub(temps2,vector(0,0,60));
vec_inverse(temps2);
vec_to_angle(my.pan, temps2);
my.z=you.z-250*sin(my.tilt);
my.x=you.x+250*sin(my.pan-90)*sin(my.tilt+90);
my.y=you.y-250*cos(my.pan-90)*sin(my.tilt+90);
wait(1);
}
}
function bonetester()
{
ENTITY* thispointer;
thispointer=ent_create("test2.mdl",vector(my.x+100,my.y,my.z),aimtest);
while(1)
{
vec_set(temps, thispointer.x);
vec_sub(temps, bonrot.x);
vec_sub(temps,vector(0,0,60));
vec_to_angle(bonrot, temps);
bonrot.x=clamp(bonrot.x,-60,60);
bonrot.y=clamp(bonrot.y,-50,80);
ent_bonereset_all(my);
ent_bonerotate(my,"spine",vector(bonrot.x,bonrot.y,0));
wait(1);
}
}