X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2Fmain.cpp;h=09a10cb9d785429d6e9a2e96806b69cb73fcb157;hb=bdabd9d4a53be2fa9d90f900f7e5949d2f0ef75c;hp=4ff4ebc29d788e0063ef18e70bbe2b0e1b44686b;hpb=f8b5a2099dbe702e15dc5d010c7bc2e545b9cd74;p=lugaru.git diff --git a/Source/main.cpp b/Source/main.cpp index 4ff4ebc..09a10cb 100644 --- a/Source/main.cpp +++ b/Source/main.cpp @@ -55,6 +55,8 @@ extern float slomospeed; extern float slomofreq; extern bool visibleloading; +extern int difficulty; + extern SDL_Window *sdlwindow; using namespace std; @@ -581,7 +583,7 @@ const option::Descriptor usage[] = {SOUND, OPENAL_OUTPUT_OSS, "", "force-oss", option::Arg::None, " --force-oss Force use of OSS back-end." }, {OPENALINFO, 0, "", "openal-info", option::Arg::None, " --openal-info Print info about OpenAL at launch." }, {SHOWRESOLUTIONS, 0, "", "showresolutions", option::Arg::None, " --showresolutions List the resolutions found by SDL at launch." }, - {DEBUG, 0, "d", "debug", option::Arg::None, " -d, --debug Activates console, level editor and debug information." }, + {DEVTOOLS, 0, "d", "devtools", option::Arg::None, " -d, --devtools Enable dev tools: console, level editor and debug info." }, {0,0,0,0,0,0} }; @@ -617,8 +619,6 @@ int main(int argc, char **argv) return 1; } - debugmode = commandLineOptions[DEBUG]; - // !!! FIXME: we could use a Win32 API for this. --ryan. #ifndef WIN32 chdirToAppPath(argv[0]); @@ -626,7 +626,9 @@ int main(int argc, char **argv) LOGFUNC; +#ifdef NDEBUG try { +#endif { newGame(); @@ -635,6 +637,10 @@ int main(int argc, char **argv) return 42; } + if (commandLineOptions[DEVTOOLS]) { + devtools = true; + } + bool gameDone = false; bool gameFocused = true; @@ -677,6 +683,7 @@ int main(int argc, char **argv) CleanUp (); return 0; +#ifdef NDEBUG } catch (const std::exception& error) { CleanUp(); @@ -689,4 +696,5 @@ int main(int argc, char **argv) return -1; } +#endif }