File size: 2,020 Bytes
0712d5f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | -- 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
|