43 lines
1.3 KiB
C++
43 lines
1.3 KiB
C++
#include "stdafx.h"
|
|
#include "RadarDllWndCfg.h"
|
|
|
|
void RadarWndCfg_InitDefault( RADARWNDCFG *pCfg )
|
|
{
|
|
memset( pCfg, 0, sizeof(RADARWNDCFG) );
|
|
pCfg->ui.colors.bgColor = RGB(0,0,0);
|
|
pCfg->ui.colors.circleColor = RGB(128,128,128);
|
|
pCfg->ui.colors.npcColor = RGB(200,200,0);
|
|
pCfg->ui.colors.mobColor = RGB(128,0,0);
|
|
pCfg->ui.colors.pcColor = RGB(75,75,255);
|
|
pCfg->ui.colors.pcColorDead = RGB(75,75,75);
|
|
pCfg->ui.colors.pcColorWar = RGB(255,85,85);
|
|
pCfg->ui.colors.pcColorWarDead = RGB(155,65,65);
|
|
pCfg->ui.colors.pcColorParty = RGB(60,255,60);
|
|
pCfg->ui.colors.pcColorPartyDead = RGB(0,200,0);
|
|
}
|
|
|
|
void RadarWndCfg_LoadConfigFromFile( RADARWNDCFG *pCfg, const char *fileName )
|
|
{
|
|
if( !pCfg ) return;
|
|
char *useFN = (char *)fileName;
|
|
if( !useFN ) useFN = "L2Detect_colors.ini";
|
|
FILE *f = fopen( useFN, "rb" );
|
|
if( !f ) return;
|
|
fread( pCfg, 1, sizeof(RADARWNDCFG), f );
|
|
fclose( f );
|
|
}
|
|
|
|
void RadarWndCfg_SaveConfigToFile( RADARWNDCFG *pCfg, const char *fileName )
|
|
{
|
|
if( !pCfg ) return;
|
|
char *useFN = (char *)fileName;
|
|
if( !useFN ) useFN = "L2Detect_colors.ini";
|
|
FILE *f = fopen( useFN, "wb" );
|
|
if( !f ) return;
|
|
//
|
|
fwrite( pCfg, 1, sizeof(RADARWNDCFG), f );
|
|
//
|
|
fclose( f );
|
|
}
|
|
|