P4 hazards: food spoilage with rot speed setting, smoking rack and salt, food poisoning, harsher blizzards, hard winters with lake ice, lightning on trees, snow on roofs (protocol 11)

This commit is contained in:
Paul Bailey
2026-11-05 11:49:13 +00:00
parent 657c3140fe
commit 3389ec9a21
27 changed files with 1541 additions and 56 deletions

View File

@@ -163,7 +163,8 @@
"diet": {
"plants": 14
}
}
},
"keeps": 3
},
{
"id": "mushroom",
@@ -178,7 +179,8 @@
"diet": {
"plants": 10
}
}
},
"keeps": 4
},
{
"id": "roasted_mushroom",
@@ -193,7 +195,8 @@
"diet": {
"plants": 30
}
}
},
"keeps": 6
},
{
"id": "torch",
@@ -311,8 +314,10 @@
"health": -4,
"diet": {
"meat": 8
}
}
},
"risk": 0.35
},
"keeps": 2
},
{
"id": "cooked_meat",
@@ -334,7 +339,8 @@
"stamina_regen": 1.3,
"health_regen": 2.0
}
}
},
"keeps": 4
},
{
"id": "hide",
@@ -483,8 +489,10 @@
"health": -2,
"diet": {
"fish": 8
}
}
},
"risk": 0.2
},
"keeps": 2
},
{
"id": "trout",
@@ -498,8 +506,10 @@
"health": -2,
"diet": {
"fish": 12
}
}
},
"risk": 0.2
},
"keeps": 2
},
{
"id": "grilled_perch",
@@ -514,7 +524,8 @@
"diet": {
"fish": 30
}
}
},
"keeps": 4
},
{
"id": "grilled_trout",
@@ -529,7 +540,8 @@
"diet": {
"fish": 45
}
}
},
"keeps": 4
},
{
"id": "iron_nugget",
@@ -978,6 +990,101 @@
"stack": 3,
"description": "A carved stone token from a barrow coffin. One of three: the standing stones on the rim are said to wake for them.",
"mesh": "barrow_key"
},
{
"id": "rotten_food",
"name": "Rotten Food",
"category": "resource",
"stack": 50,
"description": "It's gone off. Good for nothing: throw it out.",
"mesh": "rotten_food"
},
{
"id": "salt",
"name": "Salt",
"category": "resource",
"stack": 50,
"description": "Crusted on the rocks above the sea cliffs. Cures meat and fish so they keep for weeks.",
"mesh": "salt"
},
{
"id": "smoking_rack",
"name": "Smoking Rack",
"category": "placeable",
"stack": 1,
"description": "Hang raw meat or fish over a smoky fire (E): with a piece of wood it smokes them, and smoked food keeps for days.",
"mesh": "smoking_rack",
"place": {
"piece": "smoker",
"footprint": [
1.6,
1.2
]
}
},
{
"id": "smoked_meat",
"name": "Smoked Meat",
"category": "food",
"stack": 20,
"description": "Dark and chewy. Keeps 12 days.",
"mesh": "smoked_meat",
"keeps": 12,
"food": {
"hunger": 28,
"health": 10,
"diet": {
"meat": 32
}
}
},
{
"id": "smoked_fish",
"name": "Smoked Fish",
"category": "food",
"stack": 20,
"description": "Golden and salty-sweet. Keeps 12 days.",
"mesh": "smoked_fish",
"keeps": 12,
"food": {
"hunger": 20,
"health": 8,
"diet": {
"fish": 32
}
}
},
{
"id": "salted_meat",
"name": "Salted Meat",
"category": "food",
"stack": 20,
"description": "Cured in salt. Keeps 20 days. Safe to eat as it is.",
"mesh": "salted_meat",
"keeps": 20,
"food": {
"hunger": 22,
"health": 6,
"diet": {
"meat": 26
}
}
},
{
"id": "salted_fish",
"name": "Salted Fish",
"category": "food",
"stack": 20,
"description": "Cured in salt. Keeps 20 days. Safe to eat as it is.",
"mesh": "salted_fish",
"keeps": 20,
"food": {
"hunger": 16,
"health": 5,
"diet": {
"fish": 26
}
}
}
]
}

View File

@@ -532,6 +532,51 @@
"bear_hide": 1,
"fiber": 2
}
},
{
"id": "smoking_rack",
"output": "smoking_rack",
"count": 1,
"station": "",
"category": "stations",
"inputs": {
"stick": 6,
"wood": 4,
"fiber": 4
}
},
{
"id": "salted_meat",
"output": "salted_meat",
"count": 2,
"station": "",
"category": "cooking",
"inputs": {
"raw_meat": 2,
"salt": 1
}
},
{
"id": "salted_fish",
"output": "salted_fish",
"count": 2,
"station": "",
"category": "cooking",
"inputs": {
"perch": 2,
"salt": 1
}
},
{
"id": "salted_trout",
"output": "salted_fish",
"count": 2,
"station": "",
"category": "cooking",
"inputs": {
"trout": 1,
"salt": 1
}
}
]
}