forked from teamnwah/openmw-tes3coop
[Server] Add forgotten type for callbacks
This commit is contained in:
parent
0d75264221
commit
1fb2176cfa
2 changed files with 7 additions and 14 deletions
|
@ -184,6 +184,9 @@ boost::any LangLua::Call(const char *name, const char *argl, const std::vector<b
|
|||
luabridge::Stack<const char *>::push(lua, boost::any_cast<const char *>(args.at(i)));
|
||||
break;
|
||||
|
||||
case 'b':
|
||||
luabridge::Stack<bool>::push(lua, boost::any_cast<int>(args.at(i)));
|
||||
break;
|
||||
default:
|
||||
throw runtime_error("Lua call: Unknown argument identifier " + argl[i]);
|
||||
}
|
||||
|
|
|
@ -30,46 +30,36 @@ void ScriptFunctions::GetArguments(std::vector<boost::any> ¶ms, va_list args
|
|||
switch (c)
|
||||
{
|
||||
case 'i':
|
||||
{
|
||||
params.emplace_back(va_arg(args, unsigned int));
|
||||
break;
|
||||
}
|
||||
|
||||
case 'q':
|
||||
{
|
||||
params.emplace_back(va_arg(args, signed int));
|
||||
break;
|
||||
}
|
||||
|
||||
case 'l':
|
||||
{
|
||||
params.emplace_back(va_arg(args, unsigned long long));
|
||||
break;
|
||||
}
|
||||
|
||||
case 'w':
|
||||
{
|
||||
params.emplace_back(va_arg(args, signed long long));
|
||||
break;
|
||||
}
|
||||
|
||||
case 'f':
|
||||
{
|
||||
params.emplace_back(va_arg(args, double));
|
||||
break;
|
||||
}
|
||||
|
||||
case 'p':
|
||||
{
|
||||
params.emplace_back(va_arg(args, void*));
|
||||
break;
|
||||
}
|
||||
|
||||
case 's':
|
||||
{
|
||||
params.emplace_back(va_arg(args, const char*));
|
||||
break;
|
||||
}
|
||||
|
||||
case 'b':
|
||||
params.emplace_back(va_arg(args, int));
|
||||
break;
|
||||
|
||||
default:
|
||||
throw runtime_error("C++ call: Unknown argument identifier " + c);
|
||||
|
|
Loading…
Reference in a new issue