X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=highscores.h;h=f49537fb7b0f428b0e204623236b1f8583e777c5;hb=0de25596501d8aba67b08c92bdab417d6947cd13;hp=f2c5eabc855b0654a1d3c3d5b6eca3dcdedf8b56;hpb=47941822dae18a018c985847b052e70214a3ccc6;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/highscores.h b/highscores.h index f2c5eab..f49537f 100644 --- a/highscores.h +++ b/highscores.h @@ -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,