summaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorAaron Marks <nymacro@gmail.com>2005-04-27 12:14:17 +0000
committerAaron Marks <nymacro@gmail.com>2005-04-27 12:14:17 +0000
commitc6079c8fb0f540bfd28e3afc02d80a9a83de3d02 (patch)
tree2cda5ac1203ab1b8eceeecd6aaf1fcdf45a01276 /src/main.cpp
parent1ee02ff239755d4cd9bfbbf298886987096e1cae (diff)
downloadmanaserv-c6079c8fb0f540bfd28e3afc02d80a9a83de3d02.tar.gz
manaserv-c6079c8fb0f540bfd28e3afc02d80a9a83de3d02.tar.xz
manaserv-c6079c8fb0f540bfd28e3afc02d80a9a83de3d02.zip
Made scripting defines slightly cleaner.
Changed LivingObject to Being (as that is standard TMW name for it).
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 56e0d69..8f40c5c 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -21,6 +21,7 @@
* $Id$
*/
+#include <iostream>
#include "netsession.h"
#include "connectionhandler.h"
#include "accounthandler.h"
@@ -28,9 +29,17 @@
#include <SDL_net.h>
#ifdef SCRIPT_SUPPORT
-#define SCRIPT_SQUIRREL
+
#include "script.h"
-#include "script-sq.h"
+#define SCRIPT_SQUIRREL_SUPPORT
+
+#ifdef SCRIPT_SQUIRREL_SUPPORT
+#include "script-squirrel.h"
+#endif
+#ifdef SCRIPT_RUBY_SUPPORT
+#include "script-ruby.h"
+#endif
+std::string scriptLanguage = "squirrel";
#endif
#define TMW_WORLD_TICK SDL_USEREVENT
@@ -79,12 +88,11 @@ void initialize()
// Initialize scripting subsystem
#ifdef SCRIPT_SUPPORT
-#ifdef SCRIPT_SQUIRREL
- script = new ScriptSquirrel();
-#else
-#error Scripting enabled, but no language defined.
-#endif
- script->init();
+ if (scriptLanguage == "squirrel")
+ {
+ script = new ScriptSquirrel();
+ script->init();
+ }
#endif
}