Delete unknown LuaEntities when punched

This commit is contained in:
Perttu Ahola 2011-12-04 16:25:27 +02:00
parent 2e67fa3e48
commit 008de2fb8f
1 changed files with 4 additions and 1 deletions

View File

@ -1658,8 +1658,11 @@ std::string LuaEntitySAO::getStaticData()
void LuaEntitySAO::punch(ServerActiveObject *puncher, float time_from_last_punch)
{
if(!m_registered)
if(!m_registered){
// Delete unknown LuaEntities when punched
m_removed = true;
return;
}
lua_State *L = m_env->getLua();
scriptapi_luaentity_punch(L, m_id, puncher, time_from_last_punch);
}