From c3dfa60882d94bbf5893b5c4e91384ff57a21e8b Mon Sep 17 00:00:00 2001 From: Niels Breuker Date: Fri, 31 Mar 2023 14:27:14 +0200 Subject: Instead of explicit closure pieces try to place pieces with a single connector. --- src/Generating/PrefabPiecePool.cpp | 36 ++---------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) (limited to 'src/Generating/PrefabPiecePool.cpp') diff --git a/src/Generating/PrefabPiecePool.cpp b/src/Generating/PrefabPiecePool.cpp index b78251d78..1fbdac8af 100644 --- a/src/Generating/PrefabPiecePool.cpp +++ b/src/Generating/PrefabPiecePool.cpp @@ -350,18 +350,8 @@ bool cPrefabPiecePool::LoadCubesetPieceVer1(const AString & a_FileName, cLuaStat else { auto p = prefab.release(); - - int IsClosurePiece = 0; - a_LuaState.GetNamedValue("Metadata.IsClosurePiece", IsClosurePiece); - if (IsClosurePiece != 0) - { - m_ClosurePieces.push_back(p); - } - else - { - m_AllPieces.push_back(p); - AddToPerConnectorMap(p); - } + m_AllPieces.push_back(p); + AddToPerConnectorMap(p); } return true; @@ -773,28 +763,6 @@ cPieces cPrefabPiecePool::GetPiecesWithConnector(int a_ConnectorType) -cPieces cPrefabPiecePool::GetClosurePiecesWithConnector(int a_ConnectorType) -{ - cPieces pieces; - for (auto& piece : m_ClosurePieces) - { - auto connectors = piece->GetConnectors(); - for (auto& connector : connectors) - { - if (connector.m_Type == a_ConnectorType) - { - pieces.push_back(piece); - break; - } - } - } - return pieces; -} - - - - - cPieces cPrefabPiecePool::GetStartingPieces(void) { if (m_StartingPieces.empty()) -- cgit v1.2.3