-- src/ReplicatedStorage/Shared/BuildingConfig.lua local BuildingConfig = { GridSnap = 2, MaxPlacementDistance = 30, Structures = { WoodWall = { Name = "Wooden Wall", Size = Vector3.new(10, 10, 1), Cost = { WoodVolume = 20, SpecificMaterial = "Plank", }, }, WoodFloor = { Name = "Wooden Floor", Size = Vector3.new(10, 1, 10), Cost = { WoodVolume = 25, SpecificMaterial = "Plank", }, }, WoodRoof = { Name = "Wooden Roof", Size = Vector3.new(12, 1, 12), Cost = { WoodVolume = 15, SpecificMaterial = "Plank", }, }, WoodDoor = { Name = "Wooden Door", Size = Vector3.new(4, 8, 1), Cost = { WoodVolume = 10, SpecificMaterial = "Plank", }, }, WoodStairs = { Name = "Wooden Stairs", Size = Vector3.new(4, 10, 10), Cost = { WoodVolume = 30, SpecificMaterial = "Plank", }, }, WoodWindow = { Name = "Wooden Window Frame", Size = Vector3.new(6, 6, 1), Cost = { WoodVolume = 12, SpecificMaterial = "Plank", }, }, WoodFence = { Name = "Wooden Fence", Size = Vector3.new(10, 4, 1), Cost = { WoodVolume = 8, SpecificMaterial = "Stripped", }, }, WoodBridge = { Name = "Wooden Bridge", Size = Vector3.new(6, 1, 16), Cost = { WoodVolume = 40, SpecificMaterial = "Plank", }, }, StonePillar = { Name = "Stone Pillar", Size = Vector3.new(3, 12, 3), Cost = { WoodVolume = 5, -- Mortar binding SpecificMaterial = "Raw", }, }, WoodShelter = { Name = "Rain Shelter", Size = Vector3.new(14, 8, 14), Cost = { WoodVolume = 50, SpecificMaterial = "Plank", }, }, }, -- Structure type cycle order for BuildController StructureOrder = { "WoodWall", "WoodFloor", "WoodRoof", "WoodDoor", "WoodStairs", "WoodWindow", "WoodFence", "WoodBridge", "StonePillar", "WoodShelter", }, } return BuildingConfig