1
0

Changed OnWeatherChanging hook to always read the returned weather.

Ref.: http://forum.mc-server.org/showthread.php?tid=1512
This commit is contained in:
madmaxoft
2014-07-03 17:49:21 +02:00
parent 78dd02f0c7
commit 2dbed03cbc
3 changed files with 18 additions and 4 deletions

View File

@@ -811,6 +811,18 @@ void cLuaState::GetStackValue(int a_StackPos, double & a_ReturnedVal)
void cLuaState::GetStackValue(int a_StackPos, eWeather & a_ReturnedVal)
{
if (lua_isnumber(m_LuaState, a_StackPos))
{
a_ReturnedVal = (eWeather)Clamp((int)tolua_tonumber(m_LuaState, a_StackPos, a_ReturnedVal), (int)wSunny, (int)wThunderstorm);
}
}
bool cLuaState::CallFunction(int a_NumResults)
{
ASSERT (m_NumCurrentFunctionArgs >= 0); // A function must be pushed to stack first