l2-unlegits/l2detect/RadarDllWndCfg.cpp
2012-02-01 05:25:08 +00:00

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 );
}