//----------------------------------------------------------
// Path names.
add_var( "path_character",    "Data/characters/"  );
add_var( "path_event",        "Data/events/"      );
add_var( "path_factions",     "Data/global_vars/" );
add_var( "path_item",         "Data/items/"       );
add_var( "path_land_type",    "Data/landtypes/"   );
add_var( "path_level_editor", "Data/leveleditor/" );
add_var( "path_level",        "Data/levels/"      );
add_var( "path_model",        "Data/models/"      );
add_var( "path_music",        "Data/music/"       );
add_var( "path_obstacle",     "Data/obstacles/"   );
add_var( "path_particle",     "Data/particles/"   );
add_var( "path_region",       "Data/regions/"     );
add_var( "path_script",       "Data/scripts/"     );
add_var( "path_save",         "Data/saves/"       );
add_var( "path_skill",        "Data/skills/"      );
add_var( "path_sound",        "Data/sounds/"      );
add_var( "path_texture",      "Data/textures/"    );
add_var( "path_var",          "Data/global_vars/" );


//----------------------------------------------------------
// Collision vars
add_var( "col_damage_mult", "float",  1.0 );


//----------------------------------------------------------
// Collision detection
add_var( "coldet_overlap_penalty",     500.0 );
add_var( "coldet_max_overlap_penalty", 2.0   );


//----------------------------------------------------------
// Camera vars
add_var( "cam_play_screen_height", "float", 24.0 ); // In world units.
add_var( "cam_fov",  "float", 44.5 );               // Field Of View.
add_var( "cam_tilt", "float", 22.05 );              // How much the camera
                                                    // tilts from straight down.
add_var( "cam_accel", "float", 300.0 );             // In m/s^2
add_var( "cam_drag",  "float", 8.0 );               // Drag coefficient.

//----------------------------------------------------------
// Character vars
add_var( "ch_int_detect_range","float",  40.0 );
add_var( "ch_light_max",       "float", 100.0 );
add_var( "ch_light_start",     "float",  50.0 );
add_var( "ch_light_range",     "float",   7.0 );
add_var( "ch_light_offset",    "float",   7.0 );
add_var( "ch_light_glow_lvl",  "float",  90.0 );
add_var( "ch_light_soft",      "float",  17.0 );
add_var( "ch_light_brackets",  "int",     5   );
add_var( "ch_max_skills",      "int",     3   );
add_var( "ch_pop_mult",        "float",   0.75 );
add_var( "ch_sound_min_walk",  "float",   0.45);
add_var( "ch_sound_step_range","float",   5.0 );
add_var( "ch_step_interval",   "float",   0.33);
add_var( "ch_walk_force_mult", "float",   0.4 );


//----------------------------------------------------------
// Environmental vars
add_var( "env_gravity", "float", -35.0 );


//----------------------------------------------------------
// Graphical options
add_var( "gfx_outlines",        "int", 1 );
add_var( "gfx_shadows",         "int", 1 );
add_var( "gfx_highlights",      "int", 1 );
add_var( "gfx_world_particles", "int", 1 );
add_var( "gfx_filters",         "int", 1 );
add_var( "gfx_terrain_detail",  "int", 10 );


//----------------------------------------------------------
// Level light vars
add_var( "ll_height",   "float",   12.0  );
add_var( "ll_range",    "float",    7.0  );
add_var( "ll_softness", "float",   23.0  );


//----------------------------------------------------------
// Light strand vars
add_var( "ls_color_opacity",   "float",   0.50  );
add_var( "ls_add_opacity",     "float",   0.01  );
add_var( "ls_width",           "float",   3.0   );
add_var( "ls_update_rate",     "float",  60.0   );
add_var( "ls_start_speed",     "float",  10.0   );
add_var( "ls_acceleration",    "float",  60.0   );
add_var( "ls_drag",            "float",   2.0   );
add_var( "ls_point/light",     "float",  25.0   );
add_var( "ls_hit_dist",        "float",   0.25  );
add_var( "ls_light/orbital",   "float",   8.0   );
add_var( "ls_min_orbit_speed", "float",   4.0   );
add_var( "ls_max_orbit_speed", "float",   6.0   );
add_var( "ls_orbit_dist_range","float",   0.05  );
add_var( "ls_min_orbit_time",  "float",   5.0   );
add_var( "ls_orbit_time_range","float",   5.0   );


//----------------------------------------------------------
// Light hoarder vars
add_var( "lh_update_rate",     "float", 2.0   );
add_var( "lh_quantum",         "float", 100.0   );
add_var( "lh_eq_rate",         "float", 0.000000000003  );
add_var( "lh_emis_fac_thresh", "float", 100000000.0   );


//----------------------------------------------------------
// Networking vars
add_var( "net_ip",           "string",        "localhost" ); //"192.168.123.112" );
add_var( "net_server_port",  "unsigned long", 6661        );
add_var( "net_client_port",  "unsigned long", 0           );
add_var( "net_session_name", "string",        "Dart Test" );
add_var( "net_max_players",  "int",           16          );


//----------------------------------------------------------
// Single player vars
add_var( "sp_start_level", "string", "room" );


//----------------------------------------------------------
// Obstacle vars
add_var( "obs_debris_rot_mult", "float", 10.0 );

//----------------------------------------------------------
// Spell vars
add_var( "spell_add_point_dist", "float",   0.1 );
add_var( "spell_max_points",     "int",  9999   );