]> git.lizzy.rs Git - minetest.git/blobdiff - src/environment.cpp
Initially add small and tight logging facility
[minetest.git] / src / environment.cpp
index a88d600bb8bb0875a812390093dd7ca5d1a96a0d..f6b9b0a22c8fa36aa7a541d2c405fc4993b61a3a 100644 (file)
@@ -1039,6 +1039,11 @@ void ServerEnvironment::step(float dtime)
                                i.atEnd()==false; i++)
                {
                        ServerActiveObject* obj = i.getNode()->getValue();
+                       // Remove non-peaceful mobs on peaceful mode
+                       if(g_settings->getBool("only_peaceful_mobs")){
+                               if(!obj->isPeaceful())
+                                       obj->m_removed = true;
+                       }
                        // Don't step if is to be removed or stored statically
                        if(obj->m_removed || obj->m_pending_deactivation)
                                continue;