Posted By: Razoron
One frame too late - 10/08/10 15:01
Hi,
the propeller is attached to an vertex of my plane. But the faster I get, the propeller sprite is more at the wrong place:
Normal:

High speed:

The code:
How to change that?
the propeller is attached to an vertex of my plane. But the faster I get, the propeller sprite is more at the wrong place:
Normal:

High speed:

The code:
Code:
action act_plane_proptrail()
{
var last_speed;
set(me, PASSABLE);
ent_scale(me, 0.03);
vec_set(my.pan, vector(0.01, 0.01, 0.01));
while(ent_player[MY_CLIENTID] == NULL)
{
wait(1);
}
you = ent_player[MY_CLIENTID];
while(ent_player[MY_CLIENTID] != NULL)
{
vec_for_vertex(my.x, you, 34);
vec_set(my.pan, vector(you.pan, you.tilt, my.roll));
if(last_speed > 5 && you.speed <= 5)
{
reset(me, TRANSLUCENT);
my.alpha = 100;
ent_scale(me, 0.03);
ent_morph(me, "propeller_ruhig.bmp");
}
if(you.speed <= 5)
{
my.roll += you.speed * plane_propellerRotationScale * time_step;
}
else
{
if(last_speed <= 5 && you.speed > 5)
{
set(me, TRANSLUCENT);
my.alpha = 100;
ent_scale(me, 0.055);
ent_morph(me, "propeller_lauf.tga");
}
}
if(you.speed > 5)
{
my.roll += you.speed * 0.01 * plane_propellerRotationScale * time_step;
}
last_speed = you.speed;
wait(1);
}
}
How to change that?