]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Scene.cc
settings subsystem now using lua
[chaz/yoink] / src / Moof / Scene.cc
index 2e1a79363302ebb527e8a0c9d7ce8a13480495f3..fe49ed276d8706edc8626b566db7db51dd108dd8 100644 (file)
@@ -368,40 +368,6 @@ struct Meh
 };
 
 
-static int luaPrint(Script& script)
-{
-       Script::Value param = script[1];
-
-       while (!param.isNone())
-       {
-               if (param.isString())
-               {
-                       std::string str;
-                       param.get(str);
-                       logInfo("lua: %s", str.c_str());
-               }
-               else if (param.isBoolean())
-               {
-                       if (param) logInfo("lua: true");
-                       else logInfo("lua: false");
-
-               }
-               else if (param.isNil())
-               {
-                       logInfo("lua: nil");
-               }
-               else
-               {
-                       logInfo("lua: %s (%X)", param.getTypeName().c_str(),
-                                       param.getIdentifier());
-               }
-
-               param.index++;
-       }
-
-       return 0;
-}
-
 static void importScriptBindings(Script& script, Meh& scene)
 {
        script.importFunction("SetPlayfieldBounds",
@@ -422,7 +388,6 @@ static void importScriptBindings(Script& script, Meh& scene)
                        boost::bind(&Meh::makeTilemap, &scene, _1));
        script.importFunction("MakeBillboard",
                        boost::bind(&Meh::makeBillboard, &scene, _1));
-       script.importFunction("print", luaPrint);
 }
 
 
@@ -430,14 +395,15 @@ OctreeP loadScene(const std::string& name)
 {
        std::string filePath = getPath(name);
 
+       Meh cool;
+
        Script script;
        script.importStandardLibraries();
-
-       Meh cool;
+       importLogScript(script);
        importScriptBindings(script, cool);
 
        long detail = 3;
-       Settings::getInstance().getNumber("game.detail", detail);
+       Settings::getInstance().get("detail", detail);
 
        script.push(detail);
        script.set("detail");
This page took 0.019183 seconds and 4 git commands to generate.