Files
Emberwild/data/recipes.json
Paul Bailey fed96ef118 M1c: weather, snap building, shelter, beds and regrowth
- Seeded weather (clear/cloudy/rain/storm, snow and blizzards on cold days
  and above the snowline), lightning, synthesised rain/wind/thunder sound
- Rain/snow particles stopped by roofs; wet ground, settled snow and wind
  via global shader uniforms
- Snap-together wood floor, wall, door, roof and gable with structural
  support, collapse and X to dismantle
- Shelter detection: dry under a roof, warmer and Rested inside with a fire;
  rain burns an uncovered campfire faster
- Bed sets the spawn point and lets you sleep through the night
- Trees, boulders and ground pickups regrow; timers saved
- Grass cleared under floors; shorter HUD hint
- New test_weather_building suite (62 checks) and tests/run_all.sh, which
  also fails on script errors
2026-11-04 10:16:41 +00:00

140 lines
2.3 KiB
JSON

{
"recipes": [
{
"id": "stone_axe",
"output": "stone_axe",
"count": 1,
"station": "",
"inputs": {
"stick": 2,
"flint": 2
}
},
{
"id": "stone_pickaxe",
"output": "stone_pickaxe",
"count": 1,
"station": "",
"inputs": {
"stick": 2,
"stone": 3,
"flint": 1
}
},
{
"id": "campfire",
"output": "campfire",
"count": 1,
"station": "",
"inputs": {
"stone": 5,
"stick": 4
}
},
{
"id": "workbench",
"output": "workbench",
"count": 1,
"station": "",
"inputs": {
"wood": 10,
"flint": 2
}
},
{
"id": "club",
"output": "club",
"count": 1,
"station": "",
"inputs": {
"wood": 4
}
},
{
"id": "chest",
"output": "chest",
"count": 1,
"station": "workbench",
"inputs": {
"wood": 10,
"stick": 4
}
},
{
"id": "torch",
"output": "torch",
"count": 1,
"station": "",
"inputs": {
"stick": 1,
"fiber": 2
}
},
{
"id": "roasted_mushroom",
"output": "roasted_mushroom",
"count": 1,
"station": "campfire",
"inputs": {
"mushroom": 1
}
},
{
"id": "wood_floor",
"output": "wood_floor",
"count": 1,
"station": "workbench",
"inputs": {
"wood": 2
}
},
{
"id": "wood_wall",
"output": "wood_wall",
"count": 1,
"station": "workbench",
"inputs": {
"wood": 2
}
},
{
"id": "wood_door",
"output": "wood_door",
"count": 1,
"station": "workbench",
"inputs": {
"wood": 4
}
},
{
"id": "wood_roof",
"output": "wood_roof",
"count": 1,
"station": "workbench",
"inputs": {
"wood": 2,
"fiber": 1
}
},
{
"id": "wood_gable",
"output": "wood_gable",
"count": 1,
"station": "workbench",
"inputs": {
"wood": 1
}
},
{
"id": "bed",
"output": "bed",
"count": 1,
"station": "workbench",
"inputs": {
"wood": 8,
"fiber": 6
}
}
]
}