I was trying to make size of compass smaller in cg_draws.c :
CG_DrawNewCompass
=================
*/
static void CG_DrawNewCompass( void ) {
float basex, basey;
float basew, baseh;
snapshot_t *snap;
float angle;
int i;
static float lastangle = 0;
static float anglespeed = 0;
float diff;
if ( cg.nextSnap && !cg.nextFrameTeleport && !cg.thisFrameTeleport ) {
snap = cg.nextSnap;
} else {
snap = cg.snap;
}
if ( snap->ps.pm_flags & PMF_LIMBO || snap->ps.persistant[PERS_TEAM] == TEAM_SPECTATOR || cg.mvTotalClients > 0 )
return;
// Arnout: bit larger
basex = 520;
basey = 20;
basew = 90;
baseh = 90;
CG_DrawAutoMap();
if( cgs.autoMapExpanded ) {
if( cg.time - cgs.autoMapExpandTime < 100.f ) {
basey -= ( ( cg.time - cgs.autoMapExpandTime ) / 100.f ) * 128.f;
} else {
//basey -= 128.f;
return;
}
} else {
if( cg.time - cgs.autoMapExpandTime <= 150.f ) {
//basey -= 128.f;
return;
} else if( ( cg.time - cgs.autoMapExpandTime > 150.f ) && ( cg.time - cgs.autoMapExpandTime < 250.f ) ) {
basey = ( basey - 128.f ) + ( ( cg.time - cgs.autoMapExpandTime - 150.f ) / 100.f ) * 128.f;
} else {
rectDef_t compassHintRect = { 640 - 22, 128, 20, 20 };
CG_DrawKeyHint( &compassHintRect, "+mapexpand" );
}
}
And compass (compass.tga, compass2.tga) have resized, but the compass_mask didn’t resized.

How to resize or move compass_mask?
Thnx.
I hope you have understood me!