P1 iron: nuggets, ore, clay, kiln, smelter, forge, iron tools and arrows, lantern, tool wear and repair

This commit is contained in:
Paul Bailey
2026-11-05 00:31:07 +00:00
parent ab1f417c32
commit 24c280d885
24 changed files with 1334 additions and 43 deletions

View File

@@ -45,6 +45,13 @@
"kind": "axe",
"tier": 1,
"damage": 1.0
},
"durability": 60,
"repair": {
"inputs": {
"flint": 1
},
"station": "workbench"
}
},
{
@@ -58,6 +65,13 @@
"kind": "pickaxe",
"tier": 1,
"damage": 1.0
},
"durability": 60,
"repair": {
"inputs": {
"flint": 1
},
"station": "workbench"
}
},
{
@@ -72,6 +86,13 @@
"reach": 2.4,
"stamina": 8,
"cooldown": 0.55
},
"durability": 80,
"repair": {
"inputs": {
"wood": 1
},
"station": "workbench"
}
},
{
@@ -347,6 +368,13 @@
"speed": 24.0,
"stamina": 14
}
},
"durability": 50,
"repair": {
"inputs": {
"flint": 1
},
"station": "workbench"
}
},
{
@@ -357,7 +385,10 @@
"description": "Hold LMB to draw, release to shoot. Uses arrows.",
"mesh": "bow",
"bow": {
"ammo": "arrow",
"ammo": [
"iron_arrow",
"arrow"
],
"draw": 0.9,
"damage": [
8,
@@ -368,6 +399,13 @@
46.0
],
"stamina": 6
},
"durability": 100,
"repair": {
"inputs": {
"fiber": 2
},
"station": "workbench"
}
},
{
@@ -376,7 +414,10 @@
"category": "weapon",
"stack": 50,
"description": "Ammunition for the bow. Arrows that miss can be picked up again.",
"mesh": "arrow"
"mesh": "arrow",
"ammo": {
"damage_mult": 1.0
}
},
{
"id": "hide_cloak",
@@ -420,6 +461,13 @@
"fishing": {
"cast_speed": 12.0,
"stamina": 4
},
"durability": 80,
"repair": {
"inputs": {
"fiber": 1
},
"station": "workbench"
}
},
{
@@ -481,6 +529,196 @@
"fish": 45
}
}
},
{
"id": "iron_nugget",
"name": "Iron Nugget",
"category": "resource",
"stack": 50,
"description": "A rusty lump of iron from the scree under the mountains. Three smelt into a bar.",
"mesh": "iron_nugget"
},
{
"id": "iron_ore",
"name": "Iron Ore",
"category": "resource",
"stack": 30,
"description": "Red-streaked rock from a rusty boulder. Smelt it with charcoal.",
"mesh": "iron_ore"
},
{
"id": "clay",
"name": "Clay",
"category": "resource",
"stack": 50,
"description": "Grey clay from the lake shore. For kilns and smelters.",
"mesh": "clay"
},
{
"id": "charcoal",
"name": "Charcoal",
"category": "resource",
"stack": 50,
"description": "Burns hot: smelter fuel. Made in a charcoal kiln from wood.",
"mesh": "charcoal",
"fuel": 90
},
{
"id": "iron_bar",
"name": "Iron Bar",
"category": "resource",
"stack": 30,
"description": "Smelted iron. Worked at a forge into tools and nails.",
"mesh": "iron_bar"
},
{
"id": "nails",
"name": "Iron Nails",
"category": "resource",
"stack": 100,
"description": "For sturdier building (stairs, windows, palisades: coming soon).",
"mesh": "nails"
},
{
"id": "iron_axe",
"name": "Iron Axe",
"category": "tool",
"stack": 1,
"description": "Fells trees in half the time, and hits harder.",
"mesh": "iron_axe",
"tool": {
"kind": "axe",
"tier": 2,
"damage": 2.0
},
"weapon": {
"damage": 14,
"reach": 2.4,
"stamina": 7,
"cooldown": 0.5
},
"durability": 200,
"repair": {
"inputs": {
"iron_bar": 1
},
"station": "forge"
}
},
{
"id": "iron_pickaxe",
"name": "Iron Pickaxe",
"category": "tool",
"stack": 1,
"description": "Breaks boulders in half the time.",
"mesh": "iron_pickaxe",
"tool": {
"kind": "pickaxe",
"tier": 2,
"damage": 2.0
},
"durability": 200,
"repair": {
"inputs": {
"iron_bar": 1
},
"station": "forge"
}
},
{
"id": "iron_spear",
"name": "Iron Spear",
"category": "weapon",
"stack": 1,
"description": "LMB thrusts, RMB throws. An iron point: much deadlier.",
"mesh": "iron_spear",
"weapon": {
"damage": 26,
"reach": 3.1,
"stamina": 10,
"cooldown": 0.6,
"throw": {
"damage": 40,
"speed": 26.0,
"stamina": 14
}
},
"durability": 180,
"repair": {
"inputs": {
"iron_bar": 1
},
"station": "forge"
}
},
{
"id": "iron_arrow",
"name": "Iron Arrow",
"category": "weapon",
"stack": 50,
"description": "Half as deadly again as a flint arrow. The bow uses these first.",
"mesh": "iron_arrow",
"ammo": {
"damage_mult": 1.5
}
},
{
"id": "lantern",
"name": "Iron Lantern",
"category": "tool",
"stack": 1,
"description": "A steady light. Rain can't put it out, and wolves don't like it.",
"mesh": "lantern",
"light": {
"range": 12.0,
"energy": 1.9,
"heat": 0.15
}
},
{
"id": "charcoal_kiln",
"name": "Charcoal Kiln",
"category": "placeable",
"stack": 1,
"description": "Put wood in (E): it slowly turns into charcoal.",
"mesh": "charcoal_kiln",
"place": {
"piece": "kiln",
"footprint": [
1.6,
1.6
]
}
},
{
"id": "smelter",
"name": "Smelter",
"category": "placeable",
"stack": 1,
"description": "Put in iron ore (or three nuggets) and charcoal (E): out comes an iron bar.",
"mesh": "smelter",
"place": {
"piece": "smelter",
"footprint": [
1.4,
1.4
]
}
},
{
"id": "forge",
"name": "Forge",
"category": "placeable",
"stack": 1,
"description": "An anvil and a hot hearth: the station for iron tools.",
"mesh": "forge",
"place": {
"piece": "forge",
"footprint": [
2.2,
1.2
]
}
}
]
}

View File

@@ -248,6 +248,107 @@
"inputs": {
"trout": 1
}
},
{
"id": "charcoal_kiln",
"output": "charcoal_kiln",
"count": 1,
"station": "",
"category": "stations",
"inputs": {
"stone": 10,
"clay": 6
}
},
{
"id": "smelter",
"output": "smelter",
"count": 1,
"station": "workbench",
"category": "stations",
"inputs": {
"stone": 15,
"clay": 10,
"iron_nugget": 2
}
},
{
"id": "forge",
"output": "forge",
"count": 1,
"station": "workbench",
"category": "stations",
"inputs": {
"iron_bar": 6,
"stone": 10,
"wood": 4
}
},
{
"id": "iron_axe",
"output": "iron_axe",
"count": 1,
"station": "forge",
"category": "tools",
"inputs": {
"iron_bar": 2,
"wood": 2
}
},
{
"id": "iron_pickaxe",
"output": "iron_pickaxe",
"count": 1,
"station": "forge",
"category": "tools",
"inputs": {
"iron_bar": 3,
"wood": 2
}
},
{
"id": "lantern",
"output": "lantern",
"count": 1,
"station": "forge",
"category": "tools",
"inputs": {
"iron_bar": 2,
"fiber": 2
}
},
{
"id": "iron_spear",
"output": "iron_spear",
"count": 1,
"station": "forge",
"category": "weapons",
"inputs": {
"iron_bar": 2,
"wood": 3
}
},
{
"id": "iron_arrow",
"output": "iron_arrow",
"count": 10,
"station": "forge",
"category": "weapons",
"inputs": {
"iron_bar": 1,
"stick": 4,
"feather": 4
}
},
{
"id": "nails",
"output": "nails",
"count": 10,
"station": "forge",
"category": "building",
"inputs": {
"iron_bar": 1
}
}
]
}