int rewind_sound_wait;
v3f land_target;
- v3f land_target_log[22];
- u32 land_target_colours[22];
+
+ struct land_log
+ {
+ v3f positions[50];
+ u32 colour;
+ int count;
+ }
+ land_log[22];
int land_log_count;
v3f handl_target, handr_target,
VG_STATIC void player_update_post(void)
{
for( int i=0; i<player.land_log_count; i++ )
- vg_line_cross( player.land_target_log[i],
- player.land_target_colours[i], 0.25f);
+ {
+ struct land_log *log = &player.land_log[i];
+
+ for( int j=0; j<log->count - 1; j ++ )
+ vg_line( log->positions[j], log->positions[j+1], log->colour );
+
+ vg_line_cross( log->positions[log->count-1], log->colour, 0.25f );
+ }
if( player.is_dead )
{