mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
* Merged Source Code from Development Trunk: Revision 4063 * ************************************************************ - Source Code is merged from: https://81.169.133.124/source/ja2/branches/Wanne/JA2%201.13%20MP - This will be the Source for the Beta 2011 Test git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@4064 3b4a5df2-a311-0410-b5c6-a8a6f20db521
58 lines
1001 B
C++
58 lines
1001 B
C++
#include "DEBUG.H"
|
|
#include "lua/lua_function.h"
|
|
|
|
template<>
|
|
LuaFunction& LuaFunction::Param<std::string>(std::string const& par)
|
|
{
|
|
if(m_is_function || is_function())
|
|
{
|
|
lua_pushstring(_L, par.c_str());
|
|
_counter++;
|
|
}
|
|
return *this;
|
|
}
|
|
|
|
template<>
|
|
LuaFunction& LuaFunction::Param<double>(double const& par)
|
|
{
|
|
if(m_is_function || is_function())
|
|
{
|
|
lua_pushnumber(_L, par);
|
|
_counter++;
|
|
}
|
|
return *this;
|
|
}
|
|
|
|
template<>
|
|
LuaFunction& LuaFunction::Param<int>(int const& par)
|
|
{
|
|
if(m_is_function || is_function())
|
|
{
|
|
lua_pushinteger(_L, par);
|
|
_counter++;
|
|
}
|
|
return *this;
|
|
}
|
|
|
|
template<>
|
|
LuaFunction& LuaFunction::Param<unsigned int>(unsigned int const& par)
|
|
{
|
|
if(m_is_function || is_function())
|
|
{
|
|
lua_pushnumber(_L, (double)par);
|
|
_counter++;
|
|
}
|
|
return *this;
|
|
}
|
|
|
|
template<>
|
|
LuaFunction& LuaFunction::Param<bool>(bool const& par)
|
|
{
|
|
if(m_is_function || is_function())
|
|
{
|
|
lua_pushboolean(_L, par);
|
|
_counter++;
|
|
}
|
|
return *this;
|
|
}
|