summaryrefslogtreecommitdiffstats
path: root/src/ChunkMap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChunkMap.cpp')
-rw-r--r--src/ChunkMap.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ChunkMap.cpp b/src/ChunkMap.cpp
index b93327ddc..14d0d0d94 100644
--- a/src/ChunkMap.cpp
+++ b/src/ChunkMap.cpp
@@ -892,7 +892,17 @@ void cChunkMap::AddEntity(OwnedEntity a_Entity)
);
return;
}
+
+ const auto EntityPtr = a_Entity.get();
+ ASSERT(EntityPtr->GetWorld() == m_World);
+
Chunk->AddEntity(std::move(a_Entity));
+
+ EntityPtr->OnAddToWorld(*m_World);
+ ASSERT(!EntityPtr->IsTicking());
+ EntityPtr->SetIsTicking(true);
+
+ cPluginManager::Get()->CallHookSpawnedEntity(*m_World, *EntityPtr);
}