8#define CONF_FILE "conf.lua"
14#define DOUBLETAP_SENSITIVITY_DEFAULT 250
15#define REDIRECT_FILE_DEFAULT 1
16#define SAVE_COMPRESSION_DEFAULT 1
17#define MOUSE_HIDE_DEFAULT 3.
18#define MOUSE_FLY_DEFAULT 1
19#define MOUSE_ACCEL_DEFAULT 1
20#define MOUSE_DOUBLECLICK_TIME 0.5
21#define MANUAL_ZOOM_DEFAULT 0
22#define ZOOM_FAR_DEFAULT 0.5
23#define ZOOM_NEAR_DEFAULT 1.0
24#define ZOOM_SPEED_DEFAULT 0.25
25#define MAP_OVERLAY_OPACITY_DEFAULT 0.3
26#define INPUT_MESSAGES_DEFAULT 5
27#define DIFFICULTY_DEFAULT NULL
29#define RESOLUTION_W_MIN 1280
30#define RESOLUTION_H_MIN 720
31#define RESOLUTION_W_DEFAULT RESOLUTION_W_MIN
32#define RESOLUTION_H_DEFAULT RESOLUTION_H_MIN
33#define FULLSCREEN_DEFAULT 0
34#define FULLSCREEN_MODESETTING 0
36#define VSYNC_DEFAULT 0
37#define SCALE_FACTOR_DEFAULT 1.
38#define NEBULA_SCALE_FACTOR_DEFAULT 4.
39#define SHOW_FPS_DEFAULT 0
40#define FPS_MAX_DEFAULT 60
41#define SHOW_PAUSE_DEFAULT 1
42#define MINIMIZE_DEFAULT 1
43#define COLORBLIND_DEFAULT 0
44#define HEALTHBARS_DEFAULT 1
45#define BG_BRIGHTNESS_DEFAULT 0.5
46#define NEBU_NONUNIFORMITY_DEFAULT 1.
47#define GAMMA_CORRECTION_DEFAULT 1.
48#define BACKGROUND_FANCY_DEFAULT 0
49#define JUMP_BRIGHTNESS_DEFAULT 1.
50#define BIG_ICONS_DEFAULT 0
51#define FONT_SIZE_CONSOLE_DEFAULT 10
52#define FONT_SIZE_INTRO_DEFAULT 18
53#define FONT_SIZE_DEF_DEFAULT 12
54#define FONT_SIZE_SMALL_DEFAULT 11
56#define USE_EFX_DEFAULT 1
57#define MUTE_SOUND_DEFAULT 0
58#define SOUND_VOLUME_DEFAULT 0.6
59#define MUSIC_VOLUME_DEFAULT 0.8
60#define ENGINE_VOLUME_DEFAULT 0.8
62#define DEV_SAVE_SYSTEM_DEFAULT "../dat/ssys/"
63#define DEV_SAVE_SPOB_DEFAULT "../dat/spob/"
64#define DEV_SAVE_MAP_DEFAULT "../dat/outfits/maps/"
71typedef struct PlayerConf_s {
179void conf_setDefaults (
void);
180void conf_setGameplayDefaults (
void);
181void conf_setAudioDefaults (
void);
182void conf_setVideoDefaults (
void);
183void conf_loadConfigPath(
void );
184int conf_loadConfig(
const char* file );
185void conf_parseCLI(
int argc,
char** argv );
186void conf_cleanup (
void);
197int conf_saveConfig(
const char* file );
Struct containing player options.
double autonav_reset_shield
double compression_velocity
double autonav_reset_dist
unsigned int repeat_delay
unsigned int doubletap_sens
double map_overlay_opacity
double nebu_nonuniformity
int translation_warning_seen