//////////////////////////////////////////////////////////////////////////////
// Config file for NeL Qt ////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

//
// This file is used to setup the NeL Qt tool.
//


//////////////////////////////////////////////////////////////////////////////
// NeL Qt ////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

// Root directory where we can find the client datas (zones, tiles, maps, ...)
// You must uncomment this line on GNU/Linux and comment the next one
//SearchPaths = { "/usr/local/share/games/nel_qt/" };
SearchPaths = { "data" };

// Which extensions to remap to what if needed (pairs of 2)
RemapExtensions = { "dds", "tga" };

// Log filters
NegFiltersDebug += { ".zonel", "FRONT: " };
NegFiltersInfo += { };
NegFiltersWarning += { ".zonel", "FRONT: " };
NegFiltersAssert += { };
NegFiltersError += { };

// The language code of the client
LanguageCode = "en";

// If changes to the config should be saved on exit
SaveConfig = 1;


//////////////////////////////////////////////////////////////////////////////
// Qt ////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

QtStyle = "Cleanlooks";
QtPalette = 0;


//////////////////////////////////////////////////////////////////////////////
// Login /////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

LSAddr = "ls.shards.kaetemi.be";
Username = "";
Application = "nel_qt";
LoginBackground = "login_background.dds";


//////////////////////////////////////////////////////////////////////////////
// Graphics //////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

// Use OpenGL or Direct3D (Windows)
GraphicsEnabled = 1;
GraphicsDrivers = { "OpenGL", "Direct3D" };
GraphicsDriver = "OpenGL";

// Resolution of the screen
// ScreenWidth = 1360;
// ScreenHeight = 768;
// ScreenDepth = 32;

// If 1, run in fullscreen mode, 0 for windowed
// Fullscreen = 0;

// Font name used for all text in the client (it can be a .ttf, .fon, .pfb)
FontName = "andbasr.ttf";
FontShadow = 1;

// Background color
BackgroundColor = { 151, 156, 182 };

// Path where screenshots are saved
ScreenshotName = "nel_qt";
ScreenshotJPG = 1;
ScreenshotPNG = 1;
ScreenshotTGA = 0;
ScreenshotPath = "screenshots";


//////////////////////////////////////////////////////////////////////////////
// Environment ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

SunDirection = { -2.935, +0.107, -1.22 };
SunAmbient = { 190, 170, 150 };
SunDiffuse = { 255, 248, 255 };
SunSpecular = { 255, 255, 255};

// 1 if you want to see the fog
FogEnable = 1;
FogStart = 100.0; // in meter
FogEnd = 250.0; // in meter
FogColor = { 129, 136, 205 }; // { 147, 125, 114 };

// Name of the landscape tilebank
LandscapeSmallBank = "nel_qt.smallbank";
LandscapeFarBank = "nel_qt.farbank";

// Landscape color (can't be modified in real time)
LandscapeAmbient = { 50, 23, 16 };
LandscapeDiffuse = { 250, 242, 243 };
LandscapeMultiply = 1.5;

// Landscape view distance for zone loading
LandscapeVisionInitial = 250.0;
LandscapeVision = 500.0;

// Enable the landscape to receive dynamic shadows
LandscapeReceiveShadowMap = 1;

// Landscape tesselation
LandscapeTileNear = 50.0;	// more is bigger more is faster
LandscapeThreshold = 0.001;	// more is bigger more is faster

// Collision data
RetrieverBankName = "nel_qt.rbank";
GlobalRetrieverName = "nel_qt.gr";


//////////////////////////////////////////////////////////////////////////////
// Time //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

FpsSmoothing = 64;


//////////////////////////////////////////////////////////////////////////////
// Sound /////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

// The sound driver, choose between "Auto", "FMod", "DSound" and "OpenAl"
SoundEnabled = 1;
SoundDrivers = { "Auto", "OpenAL", "XAudio2", "FMod", "DSound" };
SoundDriver = "OpenAL";
SoundDevice = "";
SoundMaxTrack = 48;
SoundEnableOccludeObstruct = 1;
SoundEnableReverb = 1;
SoundManualRolloff = 1;
SoundUseADPCM = 0;
SoundForceSoftware = 0;
SoundAutoLoadSample = 1;


//////////////////////////////////////////////////////////////////////////////
// Interface /////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

// This setting is used to bind keys to actions.
//  "key_handler", "args", "***", "Key1|Key2", 
//                          *** -> CTRL, SHIFT, ALT don't matter
//                          --- -> CTRL, SHIFT, ALT must all be disabled
//                          -+- -> only SHIFT must be down
KeySettings = {
	"screenshot", "", "***", "KeyF5", 
	"command", "set_state Exit", "-+-", "KeyESCAPE", 
	"command", "set_state Login", "+--", "KeyESCAPE", 
	"command", "set_state Unload", "***", "KeyF8", 
	"command", "set_state Demo", "***", "KeyF7", 
	"move_forward", "", "***", "KeyUP|KeyZ|KeyW", 
	"move_backward", "", "***", "KeyDOWN|KeyS", 
	"move_left", "", "***", "KeyLEFT|KeyQ|KeyA", 
	"move_right", "", "***", "KeyRIGHT|KeyD", 
	"move_forward", "", "***", "KeyZ|KeyW", 
	"move_backward", "", "***", "KeyS", 
	"move_left", "", "***", "KeyQ|KeyA", 
	"move_right", "", "***", "KeyD", 
	"chat_begin", "", "***", "KeyT", 
	"chat_send", "", "***", "KeyENTER", 
	"chat_leave", "", "***", "KeyESCAPE", 
	"display_test", "", "***", "KeyTAB", 
	"send_action", "0", "---", "Key1", 
	"send_action", "1", "---", "Key2", 
	"send_action", "2", "---", "Key3", 
	"send_action", "3", "---", "Key4", 
	"send_action", "4", "---", "Key5", 
	"send_action", "5", "---", "Key6", 
	"send_action", "6", "---", "Key7", 
	"send_action", "7", "---", "Key8", 
	"send_action", "8", "---", "Key9", 
	"send_action", "9", "---", "Key0", 
	"demo_crystal_spawn", "", "---", "KeyO", 
	"demo_crystal_explode", "", "---", "KeyP", 
	"free_camera_forward", "", "---", "KeyNUMPAD8", 
	"free_camera_backward", "", "---", "KeyNUMPAD2", 
	"free_camera_left", "", "---", "KeyNUMPAD4", 
	"free_camera_right", "", "---", "KeyNUMPAD6", 
	"switch_camera", "", "---", "KeyF4", 
	"switch_ui_visible" ,"", "---", "KeyF6", 
};



//////////////////////////////////////////////////////////////////////////////
// Debug HUD /////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

DebugBarColor = { 255, 255, 255, 127 }; // color of the debug bars
DebugBar800x600 = 1; // auto resize depending on height
DebugBarHeight = 24; // height in pixels of the debug bar
DebugBarFontSize = 16; // size of the font
DebugBarFontColor = { 0, 0, 0, 191 };


// end of file