Esempio n. 1
0
double GetConffInt(std::string Name, std::string Namespace, LuaManager &L)
{
    double Retval = 0;
    if (Namespace.length())
    {
        if (L.UseArray(Namespace))
        {
			if (L.CallFunction(Name.c_str(), 0, 1)) {
				if (L.RunFunction())
					Retval = L.GetFunctionResultD();
			}
			else {
				Retval = L.GetFieldD(Name, 0);
			}

			L.Pop();
        }
    }
    else {
		if (L.CallFunction(Name.c_str(), 0, 1)) {
			if (L.RunFunction())
				Retval = L.GetFunctionResultD();
		} else
	        Retval = L.GetGlobalD(Name, 0);
	}
    return Retval;
}
Esempio n. 2
0
double GetConffInt(String Name, String Namespace, LuaManager &L)
{
	double Retval;
	if (Namespace.length())
	{
		L.UseArray(Namespace);
		Retval = L.GetFieldD(Name, 0);
		L.Pop();
	}else
		Retval = L.GetGlobalD(Name, 0);

	return Retval;
}