I know the upgrade list is useful for seeing what you have, like Light Armour, Helmet (well, you don't need this list to see helmet), bsuit (.. just listen), and other such things,
But it gets cluttered and long.
Why not have just the things that the player can use shown? Blaster, Weapon, Medkit, Jetpack, Grenade. There are other ways to determine who's wearing what that isn't listed, like listening, or visiting the armoury, or just knowing what you bought.
This patch creates that functionality -- it's written against SVN Revsion 802.
===================================================================
--- src/cgame/cg_weapons.c (revision 802)
+++ src/cgame/cg_weapons.c (working copy)
@@ -1136,7 +1136,7 @@
if( !BG_InventoryContainsUpgrade( upgrade, cg.snap->ps.stats ) )
return qfalse;
- return qtrue;
+ return BG_FindUsableForUpgrade( upgrade );
}
@@ -1214,6 +1214,8 @@
{
if( !BG_InventoryContainsUpgrade( i, cg.snap->ps.stats ) )
continue;
+ if( !BG_FindUsableForUpgrade( i ) )
+ continue;
if( i == cg.weaponSelect - 32 )
selectedItem = numItems;
Edit: And ooh, on the subject of code... I'm curious as to if you've got a vague ETA on the next version? I like the changes, so far. ^_^
Edit:
Get the PK3 files here! (And post your feedback in this topic

)
Edit: ZOMG COLOURS! There's a new version there, with screenshot. It's the best (to date) in my opinion. I know the colours (cyan) are somewhat off, but it seemed fine to me.