What a mess
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
"interactables": {
|
||||
"rubble": {
|
||||
"id": "rubble",
|
||||
"name": "Pile of Rubble",
|
||||
"name": "🧱 Pile of Rubble",
|
||||
"description": "A scattered pile of debris and broken concrete.",
|
||||
"image_path": "images/interactables/rubble.png",
|
||||
"actions": {
|
||||
@@ -83,35 +83,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"vending": {
|
||||
"id": "vending",
|
||||
"name": "\ud83e\uddc3 Vending Machine",
|
||||
"description": "A broken vending machine, glass shattered.",
|
||||
"image_path": "images/interactables/vending.png",
|
||||
"actions": {
|
||||
"break_vending": {
|
||||
"id": "break_vending",
|
||||
"label": "\ud83d\udd28 Break Open",
|
||||
"stamina_cost": 4
|
||||
}
|
||||
}
|
||||
},
|
||||
"medical_cabinet": {
|
||||
"id": "medical_cabinet",
|
||||
"name": "Medical Cabinet",
|
||||
"description": "A white metal cabinet with a red cross symbol.",
|
||||
"image_path": "images/interactables/medkit.png",
|
||||
"actions": {
|
||||
"search": {
|
||||
"id": "search",
|
||||
"label": "\ud83d\udd0e Search Cabinet",
|
||||
"stamina_cost": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
"storage_box": {
|
||||
"id": "storage_box",
|
||||
"name": "Storage Box",
|
||||
"name": "📦 Storage Box",
|
||||
"description": "A weathered storage container.",
|
||||
"image_path": "images/interactables/storage_box.png",
|
||||
"actions": {
|
||||
@@ -124,7 +98,7 @@
|
||||
},
|
||||
"vending_machine": {
|
||||
"id": "vending_machine",
|
||||
"name": "Vending Machine",
|
||||
"name": "\ud83e\uddc3 Vending Machine",
|
||||
"description": "A broken vending machine, glass shattered.",
|
||||
"image_path": "images/interactables/vending.png",
|
||||
"actions": {
|
||||
|
||||
@@ -146,11 +146,12 @@
|
||||
},
|
||||
"bandage": {
|
||||
"name": "Bandage",
|
||||
"description": "Clean cloth bandages for treating minor wounds.",
|
||||
"description": "Clean cloth bandages for treating minor wounds. Can stop bleeding.",
|
||||
"weight": 0.1,
|
||||
"volume": 0.1,
|
||||
"type": "consumable",
|
||||
"hp_restore": 15,
|
||||
"treats": "Bleeding",
|
||||
"emoji": "\ud83e\ude79"
|
||||
},
|
||||
"medical_supplies": {
|
||||
@@ -169,8 +170,19 @@
|
||||
"volume": 0.1,
|
||||
"type": "consumable",
|
||||
"hp_restore": 20,
|
||||
"treats": "Infected",
|
||||
"emoji": "\ud83d\udc8a"
|
||||
},
|
||||
"rad_pills": {
|
||||
"name": "Rad Pills",
|
||||
"description": "Anti-radiation medication. Helps flush radioactive particles from the body.",
|
||||
"weight": 0.05,
|
||||
"volume": 0.05,
|
||||
"type": "consumable",
|
||||
"hp_restore": 5,
|
||||
"treats": "Radiation",
|
||||
"emoji": "\u2622\ufe0f"
|
||||
},
|
||||
"tire_iron": {
|
||||
"name": "Tire Iron",
|
||||
"description": "A heavy metal tool. Makes a decent improvised weapon.",
|
||||
@@ -199,9 +211,21 @@
|
||||
"weight": 0.3,
|
||||
"volume": 0.2,
|
||||
"type": "weapon",
|
||||
"slot": "hand",
|
||||
"damage_min": 2,
|
||||
"damage_max": 5,
|
||||
"equippable": true,
|
||||
"slot": "weapon",
|
||||
"durability": 50,
|
||||
"tier": 1,
|
||||
"encumbrance": 1,
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "scrap_metal", "quantity": 1},
|
||||
{"item_id": "rusty_nails", "quantity": 2}
|
||||
],
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"damage_min": 2,
|
||||
"damage_max": 5
|
||||
},
|
||||
"emoji": "\ud83d\udd2a"
|
||||
},
|
||||
"knife": {
|
||||
@@ -210,9 +234,50 @@
|
||||
"weight": 0.3,
|
||||
"volume": 0.2,
|
||||
"type": "weapon",
|
||||
"slot": "hand",
|
||||
"damage_min": 3,
|
||||
"damage_max": 6,
|
||||
"equippable": true,
|
||||
"slot": "weapon",
|
||||
"durability": 80,
|
||||
"tier": 2,
|
||||
"encumbrance": 1,
|
||||
"craftable": true,
|
||||
"craft_level": 2,
|
||||
"craft_materials": [
|
||||
{"item_id": "rusty_knife", "quantity": 1},
|
||||
{"item_id": "scrap_metal", "quantity": 3},
|
||||
{"item_id": "cloth_scraps", "quantity": 2}
|
||||
],
|
||||
"craft_tools": [
|
||||
{"item_id": "hammer", "durability_cost": 3}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "scrap_metal", "quantity": 2},
|
||||
{"item_id": "cloth_scraps", "quantity": 1}
|
||||
],
|
||||
"repair_tools": [
|
||||
{"item_id": "hammer", "durability_cost": 2}
|
||||
],
|
||||
"repair_percentage": 30,
|
||||
"uncraftable": true,
|
||||
"uncraft_yield": [
|
||||
{"item_id": "scrap_metal", "quantity": 2},
|
||||
{"item_id": "cloth_scraps", "quantity": 1}
|
||||
],
|
||||
"uncraft_loss_chance": 0.25,
|
||||
"uncraft_tools": [
|
||||
{"item_id": "hammer", "durability_cost": 1}
|
||||
],
|
||||
"stats": {
|
||||
"damage_min": 3,
|
||||
"damage_max": 6
|
||||
},
|
||||
"weapon_effects": {
|
||||
"bleeding": {
|
||||
"chance": 0.15,
|
||||
"damage": 2,
|
||||
"duration": 3
|
||||
}
|
||||
},
|
||||
"emoji": "\ud83d\udd2a"
|
||||
},
|
||||
"rusty_pipe": {
|
||||
@@ -230,22 +295,46 @@
|
||||
"name": "Tattered Rucksack",
|
||||
"description": "An old backpack with torn straps. Still functional.",
|
||||
"weight": 1.0,
|
||||
"volume": 0,
|
||||
"volume": 0.5,
|
||||
"type": "equipment",
|
||||
"slot": "back",
|
||||
"capacity_weight": 10,
|
||||
"capacity_volume": 10,
|
||||
"equippable": true,
|
||||
"slot": "backpack",
|
||||
"durability": 100,
|
||||
"tier": 1,
|
||||
"encumbrance": 2,
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "cloth_scraps", "quantity": 3},
|
||||
{"item_id": "rusty_nails", "quantity": 1}
|
||||
],
|
||||
"repair_percentage": 20,
|
||||
"stats": {
|
||||
"weight_capacity": 10,
|
||||
"volume_capacity": 10
|
||||
},
|
||||
"emoji": "\ud83c\udf92"
|
||||
},
|
||||
"hiking_backpack": {
|
||||
"name": "Hiking Backpack",
|
||||
"description": "A quality backpack with multiple compartments.",
|
||||
"weight": 1.5,
|
||||
"volume": 0,
|
||||
"volume": 0.7,
|
||||
"type": "equipment",
|
||||
"slot": "back",
|
||||
"capacity_weight": 20,
|
||||
"capacity_volume": 20,
|
||||
"equippable": true,
|
||||
"slot": "backpack",
|
||||
"durability": 150,
|
||||
"tier": 2,
|
||||
"encumbrance": 2,
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "cloth", "quantity": 2},
|
||||
{"item_id": "scrap_metal", "quantity": 1}
|
||||
],
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"weight_capacity": 20,
|
||||
"volume_capacity": 20
|
||||
},
|
||||
"emoji": "\ud83c\udf92"
|
||||
},
|
||||
"flashlight": {
|
||||
@@ -270,6 +359,274 @@
|
||||
"volume": 0.05,
|
||||
"type": "quest",
|
||||
"emoji": "\ud83d\udd11"
|
||||
},
|
||||
"makeshift_spear": {
|
||||
"name": "Makeshift Spear",
|
||||
"description": "A crude spear made from a sharpened stick and scrap metal.",
|
||||
"weight": 1.2,
|
||||
"volume": 2.0,
|
||||
"type": "weapon",
|
||||
"equippable": true,
|
||||
"slot": "weapon",
|
||||
"durability": 60,
|
||||
"tier": 1,
|
||||
"encumbrance": 2,
|
||||
"craftable": true,
|
||||
"craft_materials": [
|
||||
{"item_id": "wood_planks", "quantity": 2},
|
||||
{"item_id": "scrap_metal", "quantity": 2},
|
||||
{"item_id": "cloth_scraps", "quantity": 1}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "wood_planks", "quantity": 1},
|
||||
{"item_id": "scrap_metal", "quantity": 1}
|
||||
],
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"damage_min": 4,
|
||||
"damage_max": 7
|
||||
},
|
||||
"emoji": "\u2694\ufe0f"
|
||||
},
|
||||
"reinforced_bat": {
|
||||
"name": "Reinforced Bat",
|
||||
"description": "A wooden bat wrapped with scrap metal and nails. Brutal.",
|
||||
"weight": 1.8,
|
||||
"volume": 1.5,
|
||||
"type": "weapon",
|
||||
"equippable": true,
|
||||
"slot": "weapon",
|
||||
"durability": 100,
|
||||
"tier": 2,
|
||||
"encumbrance": 3,
|
||||
"craftable": true,
|
||||
"craft_materials": [
|
||||
{"item_id": "wood_planks", "quantity": 3},
|
||||
{"item_id": "scrap_metal", "quantity": 3},
|
||||
{"item_id": "rusty_nails", "quantity": 5}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "scrap_metal", "quantity": 2},
|
||||
{"item_id": "rusty_nails", "quantity": 2}
|
||||
],
|
||||
"repair_percentage": 20,
|
||||
"stats": {
|
||||
"damage_min": 5,
|
||||
"damage_max": 10
|
||||
},
|
||||
"weapon_effects": {
|
||||
"stun": {
|
||||
"chance": 0.20,
|
||||
"duration": 1
|
||||
}
|
||||
},
|
||||
"emoji": "\ud83c\udff8"
|
||||
},
|
||||
"leather_vest": {
|
||||
"name": "Leather Vest",
|
||||
"description": "A makeshift vest crafted from leather scraps. Provides basic protection.",
|
||||
"weight": 1.5,
|
||||
"volume": 1.0,
|
||||
"type": "equipment",
|
||||
"equippable": true,
|
||||
"slot": "torso",
|
||||
"durability": 80,
|
||||
"tier": 2,
|
||||
"encumbrance": 2,
|
||||
"craftable": true,
|
||||
"craft_materials": [
|
||||
{"item_id": "cloth", "quantity": 5},
|
||||
{"item_id": "cloth_scraps", "quantity": 8},
|
||||
{"item_id": "bone", "quantity": 2}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "cloth", "quantity": 2},
|
||||
{"item_id": "cloth_scraps", "quantity": 3}
|
||||
],
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"armor": 3,
|
||||
"hp_max": 10
|
||||
},
|
||||
"emoji": "\ud83e\uddba"
|
||||
},
|
||||
"cloth_bandana": {
|
||||
"name": "Cloth Bandana",
|
||||
"description": "A simple cloth head covering. Keeps the sun and dust out.",
|
||||
"weight": 0.1,
|
||||
"volume": 0.1,
|
||||
"type": "equipment",
|
||||
"equippable": true,
|
||||
"slot": "head",
|
||||
"durability": 50,
|
||||
"tier": 1,
|
||||
"encumbrance": 0,
|
||||
"craftable": true,
|
||||
"craft_materials": [
|
||||
{"item_id": "cloth", "quantity": 2}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "cloth_scraps", "quantity": 2}
|
||||
],
|
||||
"repair_percentage": 30,
|
||||
"stats": {
|
||||
"armor": 1
|
||||
},
|
||||
"emoji": "\ud83e\udde3"
|
||||
},
|
||||
"sturdy_boots": {
|
||||
"name": "Sturdy Boots",
|
||||
"description": "Reinforced boots for traversing the wasteland.",
|
||||
"weight": 1.0,
|
||||
"volume": 0.8,
|
||||
"type": "equipment",
|
||||
"equippable": true,
|
||||
"slot": "feet",
|
||||
"durability": 100,
|
||||
"tier": 2,
|
||||
"encumbrance": 1,
|
||||
"craftable": true,
|
||||
"craft_materials": [
|
||||
{"item_id": "cloth", "quantity": 4},
|
||||
{"item_id": "scrap_metal", "quantity": 2},
|
||||
{"item_id": "bone", "quantity": 2}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "cloth", "quantity": 2},
|
||||
{"item_id": "scrap_metal", "quantity": 1}
|
||||
],
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"armor": 2,
|
||||
"stamina_max": 5
|
||||
},
|
||||
"emoji": "\ud83e\udd7e"
|
||||
},
|
||||
"padded_pants": {
|
||||
"name": "Padded Pants",
|
||||
"description": "Pants reinforced with extra padding for protection.",
|
||||
"weight": 0.8,
|
||||
"volume": 0.6,
|
||||
"type": "equipment",
|
||||
"equippable": true,
|
||||
"slot": "legs",
|
||||
"durability": 80,
|
||||
"tier": 2,
|
||||
"encumbrance": 1,
|
||||
"craftable": true,
|
||||
"craft_materials": [
|
||||
{"item_id": "cloth", "quantity": 4},
|
||||
{"item_id": "cloth_scraps", "quantity": 5}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "cloth", "quantity": 2},
|
||||
{"item_id": "cloth_scraps", "quantity": 2}
|
||||
],
|
||||
"repair_percentage": 25,
|
||||
"stats": {
|
||||
"armor": 2,
|
||||
"hp_max": 5
|
||||
},
|
||||
"emoji": "\ud83d\udc56"
|
||||
},
|
||||
"reinforced_pack": {
|
||||
"name": "Reinforced Pack",
|
||||
"description": "A custom-built backpack with metal frame and extra pockets.",
|
||||
"weight": 2.0,
|
||||
"volume": 0.9,
|
||||
"type": "equipment",
|
||||
"equippable": true,
|
||||
"slot": "backpack",
|
||||
"durability": 200,
|
||||
"tier": 3,
|
||||
"encumbrance": 3,
|
||||
"craftable": true,
|
||||
"craft_level": 5,
|
||||
"craft_materials": [
|
||||
{"item_id": "hiking_backpack", "quantity": 1},
|
||||
{"item_id": "scrap_metal", "quantity": 5},
|
||||
{"item_id": "cloth", "quantity": 3},
|
||||
{"item_id": "rusty_nails", "quantity": 3}
|
||||
],
|
||||
"craft_tools": [
|
||||
{"item_id": "hammer", "durability_cost": 5}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "cloth", "quantity": 2},
|
||||
{"item_id": "scrap_metal", "quantity": 2}
|
||||
],
|
||||
"repair_tools": [
|
||||
{"item_id": "hammer", "durability_cost": 3}
|
||||
],
|
||||
"repair_percentage": 20,
|
||||
"uncraftable": true,
|
||||
"uncraft_yield": [
|
||||
{"item_id": "scrap_metal", "quantity": 3},
|
||||
{"item_id": "cloth", "quantity": 2},
|
||||
{"item_id": "rusty_nails", "quantity": 2}
|
||||
],
|
||||
"uncraft_loss_chance": 0.4,
|
||||
"uncraft_tools": [
|
||||
{"item_id": "hammer", "durability_cost": 2}
|
||||
],
|
||||
"stats": {
|
||||
"weight_capacity": 30,
|
||||
"volume_capacity": 30
|
||||
},
|
||||
"emoji": "\ud83c\udf92"
|
||||
},
|
||||
"hammer": {
|
||||
"name": "Hammer",
|
||||
"description": "A basic tool for crafting and repairs. Essential for any survivor.",
|
||||
"weight": 0.8,
|
||||
"volume": 0.4,
|
||||
"type": "tool",
|
||||
"equippable": false,
|
||||
"stackable": false,
|
||||
"durability": 100,
|
||||
"tier": 2,
|
||||
"craftable": true,
|
||||
"craft_level": 2,
|
||||
"craft_materials": [
|
||||
{"item_id": "scrap_metal", "quantity": 3},
|
||||
{"item_id": "wood_planks", "quantity": 1}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "scrap_metal", "quantity": 2}
|
||||
],
|
||||
"repair_percentage": 30,
|
||||
"emoji": "🔨"
|
||||
},
|
||||
"screwdriver": {
|
||||
"name": "Screwdriver",
|
||||
"description": "A flathead screwdriver. Useful for repairs and scavenging.",
|
||||
"weight": 0.2,
|
||||
"volume": 0.2,
|
||||
"type": "tool",
|
||||
"equippable": false,
|
||||
"stackable": false,
|
||||
"durability": 80,
|
||||
"tier": 1,
|
||||
"craftable": true,
|
||||
"craft_level": 1,
|
||||
"craft_materials": [
|
||||
{"item_id": "scrap_metal", "quantity": 1},
|
||||
{"item_id": "plastic_bottles", "quantity": 1}
|
||||
],
|
||||
"repairable": true,
|
||||
"repair_materials": [
|
||||
{"item_id": "scrap_metal", "quantity": 1}
|
||||
],
|
||||
"repair_percentage": 25,
|
||||
"emoji": "🪛"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user