]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/server/serveractiveobject.cpp
Drop content_sao.{cpp,h}
[dragonfireclient.git] / src / server / serveractiveobject.cpp
index 3aa78c7d56b69e296abed5276197c88d4fbfc15c..8345ebd477da36a123842d19929b44830d6437db 100644 (file)
@@ -30,39 +30,6 @@ ServerActiveObject::ServerActiveObject(ServerEnvironment *env, v3f pos):
 {
 }
 
-ServerActiveObject* ServerActiveObject::create(ActiveObjectType type,
-               ServerEnvironment *env, u16 id, v3f pos,
-               const std::string &data)
-{
-       // Find factory function
-       std::map<u16, Factory>::iterator n;
-       n = m_types.find(type);
-       if(n == m_types.end()) {
-               // These are 0.3 entity types, return without error.
-               if (ACTIVEOBJECT_TYPE_ITEM <= type && type <= ACTIVEOBJECT_TYPE_MOBV2) {
-                       return NULL;
-               }
-
-               // If factory is not found, just return.
-               warningstream<<"ServerActiveObject: No factory for type="
-                               <<type<<std::endl;
-               return NULL;
-       }
-
-       Factory f = n->second;
-       ServerActiveObject *object = (*f)(env, pos, data);
-       return object;
-}
-
-void ServerActiveObject::registerType(u16 type, Factory f)
-{
-       std::map<u16, Factory>::iterator n;
-       n = m_types.find(type);
-       if(n != m_types.end())
-               return;
-       m_types[type] = f;
-}
-
 float ServerActiveObject::getMinimumSavedMovement()
 {
        return 2.0*BS;