implement tunnels
This commit is contained in:
@@ -481,7 +481,9 @@ void GameWorldView::placeAtTile(QPoint tile)
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (type == BuildingType::Splitter)
|
||||
else if (type == BuildingType::Splitter
|
||||
|| type == BuildingType::TunnelEntry
|
||||
|| type == BuildingType::TunnelExit)
|
||||
{
|
||||
if (!m_sim->buildings().isTileOccupied(tile))
|
||||
{
|
||||
|
||||
@@ -59,7 +59,8 @@ bool isProductionBuilding(BuildingType type)
|
||||
|
||||
bool isBeltLike(BuildingType type)
|
||||
{
|
||||
return type == BuildingType::Belt || type == BuildingType::Splitter;
|
||||
return type == BuildingType::Belt || type == BuildingType::Splitter
|
||||
|| type == BuildingType::TunnelEntry || type == BuildingType::TunnelExit;
|
||||
}
|
||||
|
||||
QString rotationLabel(Rotation r)
|
||||
|
||||
@@ -124,6 +124,8 @@ const BuildingEntry kBuildingEntries[] = {
|
||||
{ "salvage_bay", BuildingType::SalvageBay },
|
||||
{ "belt", BuildingType::Belt },
|
||||
{ "splitter", BuildingType::Splitter },
|
||||
{ "tunnel_entry", BuildingType::TunnelEntry },
|
||||
{ "tunnel_exit", BuildingType::TunnelExit },
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user