home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 August / GSSH0804.iso / Rollenspiele / SwordOfFargoal / fargoal20030731b.exe / fargoal / src / config.c < prev    next >
C/C++ Source or Header  |  2003-07-31  |  2KB  |  47 lines

  1. #include "game.h"
  2. #include "menu.h"
  3. #include "config.h"
  4. #include "gfx.h"
  5.  
  6. void
  7. save_settings (void)
  8. {
  9.     set_config_file ("data/settings.cfg");
  10.     set_config_int ("SOF", "colordepth", colordepth);
  11.     set_config_int ("SOF", "fullscreen", fullscreen);
  12.     set_config_int ("SOF", "scheme", scheme);
  13.     set_config_int ("SOF", "tileset", tileset);
  14.     set_config_int ("SOF", "charset", charset);
  15.     set_config_int ("SOF", "doublesize", doublesize);
  16.     set_config_int ("SOF", "layout", layout);
  17.     set_config_int ("SOF", "extensions_nomonsterpause", extensions_nomonsterpause);
  18.     set_config_int ("SOF", "extensions_balance", extensions_balance);
  19.     set_config_int ("SOF", "extensions_monsteraction", extensions_monsteraction);
  20.     set_config_int ("SOF", "extensions_controls", extensions_controls);
  21.     set_config_int ("SOF", "extensions_overlapfight", extensions_overlapfight);
  22.     set_config_int ("SOF", "extensions_dungeons", extensions_dungeons);
  23.     set_config_int ("SOF", "extensions_speed", extensions_speed);
  24.     set_config_int ("SOF", "current_quest", quest_number);
  25. }
  26.  
  27. void
  28. load_settings (void)
  29. {
  30.     set_config_file ("data/settings.cfg");
  31.     colordepth = get_config_int ("SOF", "colordepth", desktop_color_depth ());
  32.     fullscreen = get_config_int ("SOF", "fullscreen", 0);
  33.     scheme = get_config_int ("SOF", "scheme", 0);
  34.     tileset = get_config_int ("SOF", "tileset", 0);
  35.     charset = get_config_int ("SOF", "charset", 0);
  36.     doublesize = get_config_int ("SOF", "doublesize", 0);
  37.     layout = get_config_int ("SOF", "layout", 0);
  38.     extensions_nomonsterpause = get_config_int ("SOF", "extensions_nomonsterpause", 1);
  39.     extensions_balance = get_config_int ("SOF", "extensions_balance", 1);
  40.     extensions_monsteraction = get_config_int ("SOF", "extensions_monsteraction", 1);
  41.     extensions_controls = get_config_int ("SOF", "extensions_controls", 1);
  42.     extensions_overlapfight = get_config_int ("SOF", "extensions_overlapfight", 1);
  43.     extensions_dungeons = get_config_int ("SOF", "extensions_dungeons", 1);
  44.     extensions_speed = get_config_int ("SOF", "extensions_speed", 1);
  45.     quest_number = get_config_int("SOF", "current_quest", 0);
  46. }
  47.