-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;
-}
-