1 // -------------------------------------------------------------
3 // -------------------------------------------------------------
4 // Se encarga de cargar / salvar la configuracion de Kraptor
6 // Copyright (c) 2003, Kronoman
7 // En memoria de mi querido padre
8 // -------------------------------------------------------------
18 void cargar_configuracion()
21 home
= getenv("HOME");
25 snprintf(str
, sizeof(str
), "%s/.kraptor.cfg", home
);
26 set_config_file("/etc/kraptor/kraptor.cfg");
27 override_config_file(str
);
31 set_config_file("kraptor.cfg");
33 teclado_jug
.arr
= get_config_int("kraptor_keyboard", "arr", teclado_jug
.arr
);
34 teclado_jug
.abj
= get_config_int("kraptor_keyboard", "abj", teclado_jug
.abj
);
35 teclado_jug
.izq
= get_config_int("kraptor_keyboard", "izq", teclado_jug
.izq
);
36 teclado_jug
.der
= get_config_int("kraptor_keyboard", "der", teclado_jug
.der
);
37 teclado_jug
.sht
= get_config_int("kraptor_keyboard", "sht", teclado_jug
.sht
);
38 teclado_jug
.wpn
= get_config_int("kraptor_keyboard", "wpn", teclado_jug
.wpn
);
39 teclado_jug
.bmb
= get_config_int("kraptor_keyboard", "bmb", teclado_jug
.bmb
);
41 nivel_detalle
= get_config_int("kraptor_detalle", "nivel_detalle", nivel_detalle
);
42 detalle_automatico
= get_config_int("kraptor_detalle", "detalle_automatico", detalle_automatico
);
43 quiere_videos
= get_config_int("kraptor_detalle", "quiere_videos", quiere_videos
);
45 quiere_snd
= get_config_int("kraptor_snd", "quiere_snd", quiere_snd
);
46 volumen_sonido
= get_config_int("kraptor_snd", "volumen_sonido", volumen_sonido
);
47 quiere_musica
= get_config_int("kraptor_snd", "quiere_musica", quiere_musica
);
48 volumen_musica
= get_config_int("kraptor_snd", "volumen_musica", volumen_musica
);
50 KRONO_QUIERE_DEBUG
= get_config_int("KRONO_QUIERE_DEBUG", "KRONO_QUIERE_DEBUG", KRONO_QUIERE_DEBUG
);
51 quiere_usar_joystick
= get_config_int("kraptor_joystick", "quiere_usar_joystick", quiere_usar_joystick
);
52 numero_de_joystick
= get_config_int("kraptor_joystick", "numero_de_joystick", numero_de_joystick
);
55 quiere_usar_mouse
= get_config_int("kraptor_mouse", "quiere_usar_mouse", quiere_usar_mouse
);
56 mouse_velocidad
= get_config_int("kraptor_mouse", "mouse_velocidad", mouse_velocidad
);
58 // load_joystick_data(NULL); // esto me dio problemas la primera vez que lo use... ojo
63 void salvar_configuracion()
66 home
= getenv("HOME");
70 snprintf(str
, sizeof(str
), "%s/.kraptor.cfg", home
);
75 set_config_file("kraptor.cfg");
78 set_config_int("kraptor_keyboard", "arr", teclado_jug
.arr
);
79 set_config_int("kraptor_keyboard", "abj", teclado_jug
.abj
);
80 set_config_int("kraptor_keyboard", "izq", teclado_jug
.izq
);
81 set_config_int("kraptor_keyboard", "der", teclado_jug
.der
);
82 set_config_int("kraptor_keyboard", "sht", teclado_jug
.sht
);
83 set_config_int("kraptor_keyboard", "wpn", teclado_jug
.wpn
);
84 set_config_int("kraptor_keyboard", "bmb", teclado_jug
.bmb
);
86 set_config_int("kraptor_detalle", "nivel_detalle", nivel_detalle
);
87 set_config_int("kraptor_detalle", "quiere_videos", quiere_videos
);
88 set_config_int("kraptor_detalle", "detalle_automatico", detalle_automatico
);
90 set_config_int("kraptor_snd", "quiere_snd", quiere_snd
);
91 set_config_int("kraptor_snd", "volumen_sonido", volumen_sonido
);
92 set_config_int("kraptor_snd", "quiere_musica", quiere_musica
);
93 set_config_int("kraptor_snd", "volumen_musica", volumen_musica
);
94 set_config_int("KRONO_QUIERE_DEBUG", "KRONO_QUIERE_DEBUG", KRONO_QUIERE_DEBUG
);
96 set_config_int("kraptor_joystick", "quiere_usar_joystick", quiere_usar_joystick
);
97 set_config_int("kraptor_joystick", "numero_de_joystick", numero_de_joystick
);
99 set_config_int("kraptor_mouse", "quiere_usar_mouse", quiere_usar_mouse
);
100 set_config_int("kraptor_mouse", "mouse_velocidad", mouse_velocidad
);
102 // save_joystick_data(NULL); // esto me dio problemas la primera vez que lo use... ojo