char RM_LOCATION[50];
int RM_AUTOSTART = 0;
int FILTERS_ENABLED = 0;
int NUM_ATTACK = 0;
int NUM_SKILL = 0;
int STAMINA = 0;
char SERVER[25];
int MAIL_MONEY = 0;
int ON_DAMAGE_HEAL = 0;
int ON_DAMAGE_SKILL = 0;
int ON_DAMAGE_ATTACK = 0;
int ON_SIGHT_MOVE = 0;
int ON_SIGHT_SKILL = 0;
int ON_SIGHT_ATTACK = 0;
int ON_TIME_MOVE = 0;
int ON_ATTACK_HEAL = 0;
int ON_WALK_HEAL = 0;
int ON_SKILL_HEAL = 0;
int ON_OTHER_SKILL_HEAL = 0;
int PLAYER_WATCH = 0;
int GM_WATCH = 1;
int GM_QUIT = 1;
int AUTO_ABS = 0;
int PHANTOM_MODE = 0;
int AUTOPILOT = 0;

char TempIP[15];




char TEMP[50];



void getsettings()
{
	FILE *settings = 0;
	if ( ( settings = fopen( "settings.cfg", "rw" )) == NULL )
	{
		printf("Error opening file settings.cfg\n");
		exit(EXIT_FAILURE);
	}
	printf( "Reading settings.cfg..." );

	fscanf( settings, "%s", &SERVER );
	//printf( "SERVER = %s\n", SERVER );
	fscanf( settings, "%s", &TEMP );
	if( SERVER[0] == 'O' && SERVER[1] == 'L' && SERVER[2] == 'Y' )
	{ //OLYMPUS
		SERVERIPADDRESS[0] = '2';
		SERVERIPADDRESS[1] = '1';
		SERVERIPADDRESS[2] = '7';
		SERVERIPADDRESS[3] = '.';
		SERVERIPADDRESS[4] = '2';
		SERVERIPADDRESS[5] = '0';
		SERVERIPADDRESS[6] = '5';
		SERVERIPADDRESS[7] = '.';
		SERVERIPADDRESS[8] = '4';
		SERVERIPADDRESS[9] = '2';
		SERVERIPADDRESS[10] = '.';
		SERVERIPADDRESS[11] = '2';
		SERVERIPADDRESS[12] = '1';
		SERVERIPADDRESS[13] = '2';
	}
	else if( SERVER[0] == 'D' && SERVER[1] == 'I' && SERVER[2] == 'O' )
	{ //DIOSA
		SERVERIPADDRESS[0] = '2';
		SERVERIPADDRESS[1] = '0';
		SERVERIPADDRESS[2] = '9';
		SERVERIPADDRESS[3] = '.';
		SERVERIPADDRESS[4] = '1';
		SERVERIPADDRESS[5] = '7';
		SERVERIPADDRESS[6] = '0';
		SERVERIPADDRESS[7] = '.';
		SERVERIPADDRESS[8] = '1';
		SERVERIPADDRESS[9] = '6';
		SERVERIPADDRESS[10] = '.';
		SERVERIPADDRESS[11] = '2';
		SERVERIPADDRESS[12] = '2';
		SERVERIPADDRESS[13] = '6';
	}
	else
		printf( "Ya, you just had a server error.  That sucks cause you can't play.\n" );

	fscanf( settings, "%s", &RM_LOCATION );
	//printf( "RM_LOCATION = %s\n", RM_LOCATION );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &RM_AUTOSTART );
	//printf( "RM_AUTOSTART = %s\n", RM_AUTOSTART );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &FILTERS_ENABLED );
	//printf( "FILTERS_ENABLED = %d\n", FILTERS_ENABLED );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &NUM_ATTACK );
	//printf( "NUM_ATTACK = %d\n", NUM_ATTACK );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &NUM_SKILL );
	//printf( "NUM_SKILL = %d\n", NUM_SKILL );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &STAMINA );
	//printf( "STAMINA = %d\n", STAMINA );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_DAMAGE_HEAL );
	//printf( "ON_DAMAGE_HEAL = %d\n", ON_DAMAGE_HEAL );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_DAMAGE_SKILL );
	//printf( "ON_DAMAGE_SKILL = %d\n", ON_DAMAGE_SKILL );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_DAMAGE_ATTACK );
	//printf( "ON_DAMAGE_ATTACK = %d\n", ON_DAMAGE_ATTACK );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_SIGHT_MOVE );
	//printf( "ON_SIGHT_MOVE = %d\n", ON_SIGHT_MOVE );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_SIGHT_SKILL );
	//printf( "ON_SIGHT_SKILL = %d\n", ON_SIGHT_SKILL );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_SIGHT_ATTACK );
	//printf( "ON_SIGHT_ATTACK = %d\n", ON_SIGHT_ATTACK );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_TIME_MOVE );
	//printf( "ON_TIME_MOVE = %d\n", ON_TIME_MOVE );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_ATTACK_HEAL );
	//printf( "ON_ATTACK_HEAL = %d\n", ON_ATTACK_HEAL );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_WALK_HEAL );
	//printf( "ON_WALK_HEAL = %d\n", ON_WALK_HEAL );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_SKILL_HEAL );
	//printf( "ON_SKILL_HEAL = %d\n", ON_SKILL_HEAL );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &ON_OTHER_SKILL_HEAL );
	//printf( "ON_OTHER_SKILL_HEAL = %d\n", ON_OTHER_SKILL_HEAL );
	fscanf( settings, "%s", &TEMP );



	fscanf( settings, "%d", &PLAYER_WATCH );
	//printf( "PLAYER_WATCH = %d\n", PLAYER_WATCH );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &GM_WATCH );
	//printf( "GM_WATCH = %d\n", GM_WATCH );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &GM_QUIT );
	//printf( "GM_QUIT = %d\n", GM_QUIT );
	fscanf( settings, "%s", &TEMP );

	fscanf( settings, "%d", &AUTOPILOT );
	//printf( "AUTOPILOT = %d\n", AUTOPILOT );
	fscanf( settings, "%s", &TEMP );

	printf( "Done\n" );
	fclose( settings );
}