P2 stone: stonecutter, cut stone, stone floors/walls/pillars/stairs/windows/doorway, hearth; wooden stairs, windows, posts, palisade and gate; stone support rules

This commit is contained in:
Paul Bailey
2026-11-05 01:14:07 +00:00
parent 24c280d885
commit 411bfef34a
16 changed files with 1123 additions and 21 deletions

View File

@@ -576,7 +576,7 @@
"name": "Iron Nails",
"category": "resource",
"stack": 100,
"description": "For sturdier building (stairs, windows, palisades: coming soon).",
"description": "For sturdier wooden building: stairs, windows, a palisade and its gate.",
"mesh": "nails"
},
{
@@ -719,6 +719,182 @@
1.2
]
}
},
{
"id": "cut_stone",
"name": "Cut Stone",
"category": "resource",
"stack": 50,
"description": "A squared block of stone, cut at a stonecutter. Builds stone pieces.",
"mesh": "cut_stone"
},
{
"id": "stonecutter",
"name": "Stonecutter",
"category": "placeable",
"stack": 1,
"description": "A saw bench for dressing stone: cuts stone into blocks and makes the stone building pieces.",
"mesh": "stonecutter",
"place": {
"piece": "stonecutter",
"footprint": [
1.8,
1.0
]
}
},
{
"id": "stone_floor",
"name": "Stone Floor",
"category": "building",
"stack": 20,
"description": "2 x 2 m of flagstones. Stone stacks tall but can't stand on wood.",
"mesh": "stone_floor",
"place": {
"piece": "build",
"kind": "floor",
"material": "stone"
}
},
{
"id": "stone_wall",
"name": "Stone Wall",
"category": "building",
"stack": 20,
"description": "2 x 2 m. Loses little support going up: build towers. Wood can sit on it, not under it.",
"mesh": "stone_wall",
"place": {
"piece": "build",
"kind": "wall",
"material": "stone"
}
},
{
"id": "stone_pillar",
"name": "Stone Pillar",
"category": "building",
"stack": 20,
"description": "A post for a floor's corner or edge. Carries what's on top straight to the ground.",
"mesh": "stone_pillar",
"place": {
"piece": "build",
"kind": "pillar",
"material": "stone"
}
},
{
"id": "stone_stairs",
"name": "Stone Stairs",
"category": "building",
"stack": 20,
"description": "Climbs 2 m (one storey) over 4 m. From a floor's edge or the ground.",
"mesh": "stone_stairs",
"place": {
"piece": "build",
"kind": "stairs",
"material": "stone"
}
},
{
"id": "stone_window",
"name": "Stone Window",
"category": "building",
"stack": 20,
"description": "A stone wall with a window in it. Still keeps the weather out.",
"mesh": "stone_window",
"place": {
"piece": "build",
"kind": "window",
"material": "stone"
}
},
{
"id": "stone_doorway",
"name": "Stone Doorway",
"category": "building",
"stack": 10,
"description": "An arch in a stone wall, with a wooden door. E opens and closes it.",
"mesh": "stone_doorway",
"place": {
"piece": "door",
"kind": "door",
"material": "stone"
}
},
{
"id": "stone_hearth",
"name": "Stone Hearth",
"category": "placeable",
"stack": 1,
"description": "An indoor fire with a chimney: warms a bigger room than a campfire, never rained out, cooks.",
"mesh": "stone_hearth",
"place": {
"piece": "hearth",
"footprint": [
1.6,
1.2
]
}
},
{
"id": "wood_stairs",
"name": "Wood Stairs",
"category": "building",
"stack": 20,
"description": "Climbs 2 m (one storey) over 4 m. From a floor's edge or the ground.",
"mesh": "wood_stairs",
"place": {
"piece": "build",
"kind": "stairs"
}
},
{
"id": "wood_window",
"name": "Wood Window",
"category": "building",
"stack": 20,
"description": "A wall with a shuttered window. Lets light in, still sheltered.",
"mesh": "wood_window",
"place": {
"piece": "build",
"kind": "window"
}
},
{
"id": "wood_pillar",
"name": "Wood Post",
"category": "building",
"stack": 20,
"description": "A post for a floor's corner or edge. Carries what's on top down to the ground.",
"mesh": "wood_pillar",
"place": {
"piece": "build",
"kind": "pillar"
}
},
{
"id": "palisade",
"name": "Palisade",
"category": "building",
"stack": 20,
"description": "2 m of sharpened logs, 3 m tall. A ring of them keeps wolves out.",
"mesh": "palisade",
"place": {
"piece": "build",
"kind": "palisade"
}
},
{
"id": "palisade_gate",
"name": "Palisade Gate",
"category": "building",
"stack": 10,
"description": "A gate for your palisade. E opens and closes it.",
"mesh": "palisade_gate",
"place": {
"piece": "door",
"kind": "door"
}
}
]
}