stepping
[carveJwlIkooP6JGAAIwe30JlM.git] / highscores.h
index f2c5eabc855b0654a1d3c3d5b6eca3dcdedf8b56..f49537fb7b0f428b0e204623236b1f8583e777c5 100644 (file)
@@ -218,6 +218,10 @@ VG_STATIC void highscores_init( u32 pool_size, u32 playerinfo_pool_size )
       vg_linear_alloc( vg_mem.rtmemory,
                        playerinfo_pool_size * sizeof(highscore_playerinfo) );
 
+   memset( sys->data, 0, pool_size*sizeof(highscore_record) );
+   memset( sys->playerinfo_data, 0, 
+         playerinfo_pool_size*sizeof(highscore_playerinfo) );
+
 
    /* This is ugly.. too bad! */
    sys->aainfo.base = highscore_system.data;
@@ -581,6 +585,16 @@ VG_STATIC void highscores_board_generate( char *buf, u32 id, u32 count )
                &sys->aainfo_playerinfo_playerid, info_ptr );
 
          highscore_strl( line+3, inf->nickname, 16 );
+
+         /* yep, this is fucking awesome! */
+         if( inf->playerid == 0x8297744501001001 ||
+             inf->playerid == 0x1ec4620101001001 ||
+             inf->playerid == 0x0110000145749782 ||
+             inf->playerid == 0x011000010162c41e )
+         {
+            i --;
+            /* FIXME: Clear line, or yknow, do it properly */
+         }
       }
 
       u16 centiseconds = record->time,