algorembrant's picture
Upload 88 files
0712d5f verified
-- 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