diff --git a/.github/stale.yml b/.github/stale.yml
index 641e4d9adb0ff..25e8b61ad628b 100644
--- a/.github/stale.yml
+++ b/.github/stale.yml
@@ -23,6 +23,7 @@ exemptLabels:
- "(P5 - Long-term)"
- "(S2 - Confirmed)"
- "0.E Feature Freeze"
+ - "0.E Content Freeze"
# Set to true to ignore issues in a project (defaults to false)
exemptProjects: true
diff --git a/.travis.yml b/.travis.yml
index 56bc66740c31b..65bb25de8faeb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -75,7 +75,7 @@ jobs:
packages: ["g++-5=5.3.1-14ubuntu2", "libstdc++-5-dev=5.3.1-14ubuntu2", "gcc-5=5.3.1-14ubuntu2", "gcc-5-base=5.3.1-14ubuntu2", "cpp-5=5.3.1-14ubuntu2", "libgcc-5-dev=5.3.1-14ubuntu2", "libasan2=5.3.1-14ubuntu2", "libmpx0=5.3.1-14ubuntu2"]
sources: [*apt_sources]
- - env: COMPILER=g++-8 CXXFLAGS='-Wno-implicit-fallthrough' TILES=1 SOUND=1 SANITIZE=address
+ - env: COMPILER=g++-8 CXXFLAGS='-Wno-implicit-fallthrough' TILES=1 SOUND=1 SANITIZE=address EXTRA_TEST_OPTS="~[.] ~vehicle_efficiency"
name: "GCC 8 Make build with Tiles, Sound, astyle and address sanitization"
dist: bionic
compiler: gcc
@@ -84,7 +84,7 @@ jobs:
packages: ["g++-8", "g++-8-multilib", "libc6-dbg", "libc6-dbg:i386", "libsdl2-dev", "libsdl2-ttf-dev", "libsdl2-image-dev", "libsdl2-mixer-dev", "astyle"]
sources: *apt_sources
- - env: CLANG=clang++-8 SANITIZE=address,undefined EXTRA_TEST_OPTS="~[.] ~vehicle_efficiency ~vehicle_drag ~starting_items ~starve_test"
+ - env: CLANG=clang++-8 SANITIZE=address,undefined EXTRA_TEST_OPTS="~[.] ~vehicle_efficiency ~vehicle_drag ~starting_items ~[starve] ~grenade_lethality"
name: "Clang 8 Make build with sanitizers enabled, but long-running tests disabled"
compiler: clang
addons: &clang8
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c8a74260c2b57..fc90e4be2b0a3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -193,7 +193,7 @@ ELSE (CMAKE_BUILD_TYPE STREQUAL Debug)
MESSAGE(STATUS "PIXMAPS_UNITY_ENTRY_PATH : ${PIXMAPS_UNITY_ENTRY_PATH}")
MESSAGE(STATUS "MANPAGE_ENTRY_PATH : ${MANPAGE_ENTRY_PATH}\n")
ADD_DEFINITIONS(-DRELEASE)
- # Use PREFIX as storage of data,gfx, etc.. Usefull only on *nix OS.
+ # Use PREFIX as storage of data,gfx, etc.. Useful only on *nix OS.
IF (PREFIX AND NOT WIN32)
ADD_DEFINITIONS(-DDATA_DIR_PREFIX)
ENDIF (PREFIX AND NOT WIN32)
@@ -221,12 +221,18 @@ IF(MSVC)
ELSE()
SET(CATA_WARNINGS
"-Werror -Wall -Wextra \
+ -Wformat-signedness \
+ -Wlogical-op \
-Wmissing-declarations \
-Wmissing-noreturn \
+ -Wnon-virtual-dtor \
-Wold-style-cast \
-Woverloaded-virtual \
- -Wsuggest-override \
-Wpedantic \
+ -Wredundant-decls \
+ -Wsuggest-override \
+ -Wunused-macros \
+ -Wzero-as-null-pointer-constant \
-Wno-unknown-warning-option")
# Compact the whitespace in the warning string
string(REGEX REPLACE "[\t ]+" " " CATA_WARNINGS "${CATA_WARNINGS}")
diff --git a/Makefile b/Makefile
index 57bf265f32de9..35ac44eb2a605 100644
--- a/Makefile
+++ b/Makefile
@@ -89,12 +89,18 @@
RELEASE_FLAGS =
WARNINGS = \
-Werror -Wall -Wextra \
+ -Wformat-signedness \
+ -Wlogical-op \
-Wmissing-declarations \
-Wmissing-noreturn \
+ -Wnon-virtual-dtor \
-Wold-style-cast \
-Woverloaded-virtual \
-Wpedantic \
+ -Wredundant-decls \
-Wsuggest-override \
+ -Wunused-macros \
+ -Wzero-as-null-pointer-constant \
-Wno-unknown-warning-option
# Uncomment below to disable warnings
#WARNINGS = -w
@@ -165,6 +171,13 @@ ifdef MSYSTEM
MSYS2 = 1
endif
+# Determine JSON formatter binary name
+ifeq ($(MSYS2), 1)
+ JSON_FORMATTER_BIN=tools/format/json_formatter.exe
+else
+ JSON_FORMATTER_BIN=tools/format/json_formatter.cgi
+endif
+
# Enable backtrace by default
ifndef BACKTRACE
# ...except not on native Windows builds, because the relevant headers are
@@ -362,7 +375,7 @@ endif
CXXFLAGS += $(WARNINGS) $(DEBUG) $(DEBUGSYMS) $(PROFILE) $(OTHERS) -MMD -MP
TOOL_CXXFLAGS = -DCATA_IN_TOOL
-BINDIST_EXTRAS += README.md data doc LICENSE.txt LICENSE-OFL-Terminus-Font.txt VERSION.txt
+BINDIST_EXTRAS += README.md data doc LICENSE.txt LICENSE-OFL-Terminus-Font.txt VERSION.txt $(JSON_FORMATTER_BIN)
BINDIST = $(BUILD_PREFIX)cataclysmdda-$(VERSION).tar.gz
W32BINDIST = $(BUILD_PREFIX)cataclysmdda-$(VERSION).zip
BINDIST_CMD = tar --transform=s@^$(BINDIST_DIR)@cataclysmdda-$(VERSION)@ -czvf $(BINDIST) $(BINDIST_DIR)
@@ -1067,11 +1080,6 @@ endif
JSON_FILES = $(shell find data -name "*.json" | sed "s|^\./||")
JSON_WHITELIST = $(filter-out $(shell cat json_blacklist), $(JSON_FILES))
-ifeq ($(MSYS2), 1)
- JSON_FORMATTER_BIN=tools/format/json_formatter.exe
-else
- JSON_FORMATTER_BIN=tools/format/json_formatter.cgi
-endif
style-json: $(JSON_WHITELIST)
diff --git a/data/json/bionics.json b/data/json/bionics.json
index a9e19561a55e7..be5a02dd5236d 100644
--- a/data/json/bionics.json
+++ b/data/json/bionics.json
@@ -50,7 +50,7 @@
{
"id": "bio_armor_eyes",
"type": "bionic",
- "name": "Protective Lenses",
+ "name": { "str": "Protective Lenses" },
"description": "Your eye sockets have been surgically sealed with highly protective mirrored lenses and your tear ducts have been re-routed to your mouth. When you cry, you must spit out or swallow your tears.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"env_protec": [ [ "EYES", 7 ] ],
@@ -103,7 +103,7 @@
{
"id": "bio_blade",
"type": "bionic",
- "name": "Monomolecular Blade",
+ "name": { "str": "Monomolecular Blade" },
"description": "A deadly foot-long blade made of advanced material now resides inside your forearm, capable of being extended through the back of your wrist at the cost of a small amount of power. Though exceptionally sharp, it will prevent you from holding anything else while extended.",
"occupied_bodyparts": [ [ "ARM_R", 5 ], [ "HAND_R", 2 ] ],
"act_cost": "50 J",
@@ -124,7 +124,7 @@
{
"id": "bio_blindfold",
"type": "bionic",
- "name": "Optical Dampers",
+ "name": { "str": "Optical Dampers" },
"description": "The lenses surgically installed over your eyes can be tinted to block out incoming light.",
"included": true,
"flags": [ "BIONIC_TOGGLED" ]
@@ -132,7 +132,7 @@
{
"id": "bio_blood_anal",
"type": "bionic",
- "name": "Blood Analysis",
+ "name": { "str": "Blood Analysis" },
"description": "Small sensors have been surgically implanted in your heart, allowing you to analyze your blood. This will detect many illnesses, drugs, and other conditions.",
"occupied_bodyparts": [ [ "TORSO", 5 ] ],
"act_cost": "100 J"
@@ -140,7 +140,7 @@
{
"id": "bio_blood_filter",
"type": "bionic",
- "name": "Blood Filter",
+ "name": { "str": "Blood Filter" },
"description": "A filtration system in your heart allows you to actively filter out chemical impurities, primarily drugs. It will have limited impact on viruses. Note that it is not a targeted filter; ALL drugs in your system will be affected.",
"occupied_bodyparts": [ [ "TORSO", 10 ] ],
"act_cost": "600 J"
@@ -148,7 +148,7 @@
{
"id": "bio_cable",
"type": "bionic",
- "name": "Cable Charger System",
+ "name": { "str": "Cable Charger System" },
"description": "You have a complex port surgically mounted above your hip. While active, it will recharge bionic power when connected to a power source via jumper cable.",
"occupied_bodyparts": [ [ "TORSO", 10 ] ],
"is_remote_fueled": true,
@@ -202,7 +202,7 @@
{
"id": "bio_chain_lightning",
"type": "bionic",
- "name": "Chain Lightning",
+ "name": { "str": "Chain Lightning" },
"description": "Your body is equipped with a chain lightning generator, allowing you to emit a blast of lightning at a target, leaving a trail of lightning in its wake, jumping to additional targets within 4 tiles of the previous target.",
"occupied_bodyparts": [ [ "TORSO", 16 ], [ "ARM_L", 4 ], [ "ARM_R", 4 ] ],
"act_cost": "100 kJ",
@@ -222,7 +222,7 @@
{
"id": "bio_climate",
"type": "bionic",
- "name": "Internal Climate Control",
+ "name": { "str": "Internal Climate Control" },
"description": "Throughout your body lies a network of thermal piping, which eases the effects of high and low ambient temperatures when activated.",
"occupied_bodyparts": [
[ "TORSO", 8 ],
@@ -244,7 +244,7 @@
{
"id": "bio_cloak",
"type": "bionic",
- "name": "Cloaking System",
+ "name": { "str": "Cloaking System" },
"description": "This high-power system uses a set of cameras and LEDs to make you blend into your background, rendering you fully invisible to normal vision. However, you may be detected by infrared, sonar, etc.",
"occupied_bodyparts": [
[ "TORSO", 15 ],
@@ -266,7 +266,7 @@
{
"id": "bio_cqb",
"type": "bionic",
- "name": "Close Quarters Battle",
+ "name": { "str": "Close Quarters Battle" },
"description": "Bionic processors and databanks, loaded with martial arts combat programs, are surgically integrated into your nervous system. Whilst active, the CQB module will improve your hand to hand combat skills, but prevents you from improving them through combat experience.",
"occupied_bodyparts": [ [ "HEAD", 4 ] ],
"act_cost": "20 J",
@@ -294,7 +294,7 @@
{
"id": "bio_digestion",
"type": "bionic",
- "name": "Expanded Digestive System",
+ "name": { "str": "Expanded Digestive System" },
"description": "You have been outfitted with three synthetic stomachs and industrial-grade intestines. Not only can you extract much more nutrition from food, but you are highly resistant to foodborne illness, and can sometimes eat rotten food.",
"occupied_bodyparts": [ [ "TORSO", 20 ] ],
"flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ]
@@ -310,7 +310,7 @@
{
"id": "bio_dis_shock",
"type": "bionic",
- "name": "Electrical Discharge",
+ "name": { "str": "Electrical Discharge" },
"description": "A malfunctioning bionic which occasionally discharges electricity through your body, causing pain and brief paralysis but no damage.",
"occupied_bodyparts": [ [ "TORSO", 6 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -318,7 +318,7 @@
{
"id": "bio_drain",
"type": "bionic",
- "name": "Electrical Drain",
+ "name": { "str": "Electrical Drain" },
"description": "A malfunctioning bionic. It doesn't perform any useful function, but will occasionally draw power from your batteries.",
"occupied_bodyparts": [ [ "TORSO", 2 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -334,7 +334,7 @@
{
"id": "bio_ears",
"type": "bionic",
- "name": "Enhanced Hearing",
+ "name": { "str": "Enhanced Hearing" },
"description": "When this bionic is active, your hearing will be drastically improved, allowing you to hear ten times better than the average person. Additionally, high-intensity sounds will be automatically dampened before they can damage your hearing.",
"occupied_bodyparts": [ [ "HEAD", 3 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -343,7 +343,7 @@
{
"id": "bio_emp",
"type": "bionic",
- "name": "Directional EMP",
+ "name": { "str": "Directional EMP" },
"description": "Surgically mounted in the palm of your hand are small parabolic EMP field generators. You may use power to fire a wide, but short-ranged blast which will disable electronics and robots.",
"occupied_bodyparts": [ [ "ARM_R", 1 ], [ "HAND_R", 2 ] ],
"act_cost": "50 kJ"
@@ -351,7 +351,7 @@
{
"type": "bionic",
"id": "bio_emp_armgun",
- "name": "EMP Projector",
+ "name": { "str": "EMP Projector" },
"description": "A ranged EMP generator system is implanted on the palm of your right hand and arm. The system fires precise, single-target pulses that require time to aim. Extremely effective against electronic targets but mostly useless otherwise.",
"occupied_bodyparts": [ [ "ARM_R", 10 ], [ "HAND_R", 5 ] ],
"act_cost": "50 kJ",
@@ -361,7 +361,7 @@
{
"id": "bio_ethanol",
"type": "bionic",
- "name": "Ethanol Burner",
+ "name": { "str": "Ethanol Burner" },
"description": "You burn alcohol as fuel in an extremely efficient reaction.",
"occupied_bodyparts": [ [ "TORSO", 26 ] ],
"fuel_options": [ "chem_ethanol", "chem_methanol", "denat_alcohol" ],
@@ -384,7 +384,7 @@
{
"id": "bio_eye_enhancer",
"type": "bionic",
- "name": "Diamond Cornea",
+ "name": { "str": "Diamond Cornea" },
"description": "Your vision is greatly enhanced, giving you a +2 bonus to perception.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"stat_bonus": [ [ "PER", 2 ] ],
@@ -423,14 +423,14 @@
{
"id": "bio_face_mask",
"type": "bionic",
- "name": "Facial Distortion",
+ "name": { "str": "Facial Distortion" },
"description": "Through controlled application of electrochemical impulses, you are capable of altering your facial structure so as to subtly affect the reactions of others. This grants a bonus to all social interactions.",
"occupied_bodyparts": [ [ "HEAD", 3 ], [ "MOUTH", 1 ] ]
},
{
"id": "bio_faraday",
"type": "bionic",
- "name": "Dielectric Capacitance System",
+ "name": { "str": "Dielectric Capacitance System" },
"description": "Throughout your body lies a network of miniature piezoelectric capacitors which can be charged with bionic power to temporarily protect you from external electrical discharge.",
"occupied_bodyparts": [
[ "TORSO", 8 ],
@@ -452,14 +452,14 @@
{
"id": "bio_fingerhack",
"type": "bionic",
- "name": "Fingerhack",
+ "name": { "str": "Fingerhack" },
"description": "One of your fingers has an electrohack surgically embedded in it; an all-purpose hacking unit used to override control panels and the like (but not computers). Skill in computers is important, and a failed use may damage your circuits.",
"occupied_bodyparts": [ [ "HAND_R", 2 ] ]
},
{
"id": "bio_flashbang",
"type": "bionic",
- "name": "Flashbang Generator",
+ "name": { "str": "Flashbang Generator" },
"description": "Light emitting diodes surgically integrated into your skin can release a flash comparable to a flashbang grenade, blinding nearby enemies. Speakers integrated into your body mimic the loud sound, deafening those nearby.",
"occupied_bodyparts": [ [ "TORSO", 20 ], [ "ARM_L", 2 ], [ "ARM_R", 2 ], [ "LEG_L", 3 ], [ "LEG_R", 3 ] ],
"act_cost": "10 kJ"
@@ -467,7 +467,7 @@
{
"id": "bio_flashlight",
"type": "bionic",
- "name": "Cranial Flashlight",
+ "name": { "str": "Cranial Flashlight" },
"description": "Surgically mounted between your eyes is a small but powerful LED flashlight.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"act_cost": "3 J",
@@ -478,7 +478,7 @@
{
"id": "bio_tattoo_led",
"type": "bionic",
- "name": "LED Tattoo",
+ "name": { "str": "LED Tattoo" },
"description": "A small LED display just beneath your dermal layer can be illuminated on command to show patterns of your choice at dim or bright luminosity. It doesn't provide enough light to comfortably read or craft, but it can suffice if you have nothing else.",
"act_cost": "1 J",
"react_cost": "1 J",
@@ -488,14 +488,14 @@
{
"id": "bio_glowy",
"type": "bionic",
- "name": "Glowy Thing",
+ "name": { "str": "Glowy Thing" },
"description": "You don't think that capacitor is *meant* to glow, but it does, and usually at bad times. A malfunctioning bionic randomly turns on and off, causing you to glow and making you visible in the dark without improving how much you can see in the slightest.",
"flags": [ "BIONIC_FAULTY" ]
},
{
"id": "bio_geiger",
"type": "bionic",
- "name": "Integrated Dosimeter",
+ "name": { "str": "Integrated Dosimeter" },
"description": "Small radiation sensors have been surgically implanted throughout your body, allowing you to analyze your level of absorbed radiation. They will also alert you whenever exposed to environmental radiation.",
"occupied_bodyparts": [ [ "TORSO", 2 ], [ "HEAD", 1 ], [ "ARM_L", 1 ], [ "ARM_R", 1 ], [ "LEG_L", 1 ], [ "LEG_R", 1 ] ],
"act_cost": "100 J"
@@ -522,7 +522,7 @@
{
"id": "bio_heat_absorb",
"type": "bionic",
- "name": "Heat Drain",
+ "name": { "str": "Heat Drain" },
"description": "While fighting unarmed against a warm-blooded opponent, there is a chance that a successful hit will drain body heat, inflicting a small amount of extra damage, and increasing your power reserves slightly.",
"occupied_bodyparts": [
[ "TORSO", 12 ],
@@ -563,7 +563,7 @@
{
"id": "bio_hydraulics",
"type": "bionic",
- "name": "Hydraulic Muscles",
+ "name": { "str": "Hydraulic Muscles" },
"description": "While activated, your muscles will be greatly enhanced, increasing your strength by 20.",
"occupied_bodyparts": [ [ "TORSO", 4 ], [ "ARM_L", 8 ], [ "ARM_R", 8 ], [ "LEG_L", 14 ], [ "LEG_R", 14 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ],
@@ -574,7 +574,7 @@
{
"id": "bio_infrared",
"type": "bionic",
- "name": "Infrared Vision",
+ "name": { "str": "Infrared Vision" },
"description": "Your range of vision extends into the infrared, allowing you to see warm-blooded creatures in the dark or through smoke.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -585,7 +585,7 @@
{
"id": "bio_int_enhancer",
"type": "bionic",
- "name": "Cerebral Booster",
+ "name": { "str": "Cerebral Booster" },
"description": "Your brain has been enhanced with bionic coprocessors, giving you a +2 bonus to intelligence.",
"occupied_bodyparts": [ [ "HEAD", 7 ] ],
"stat_bonus": [ [ "INT", 2 ] ],
@@ -594,7 +594,7 @@
{
"id": "bio_itchy",
"type": "bionic",
- "name": "Itchy Metal Thing",
+ "name": { "str": "Itchy Metal Thing" },
"description": "A bionic of some sort, so badly installed that you cannot even tell what it was originally supposed to be. Sometimes it itches horribly.",
"occupied_bodyparts": [ [ "TORSO", 3 ], [ "HEAD", 2 ], [ "HAND_L", 1 ], [ "HAND_R", 1 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -602,7 +602,7 @@
{
"id": "bio_laser",
"type": "bionic",
- "name": "Finger-Mounted Laser",
+ "name": { "str": "Finger-Mounted Laser" },
"description": "One of your fingers has a small high-powered laser surgically embedded in it. This long range weapon is not incredibly damaging, but is very accurate, and has the potential to start fires.",
"occupied_bodyparts": [ [ "HAND_R", 1 ] ],
"act_cost": "30 kJ",
@@ -612,7 +612,7 @@
{
"id": "bio_leaky",
"type": "bionic",
- "name": "Leaky Bionic",
+ "name": { "str": "Leaky Bionic" },
"description": "This botched piece of bionic hardware slowly leaks electrolytic compounds, piezoelectric nanomaterials, and other high-tech contaminants into your bloodstream. Needless to say, this is not good for your health.",
"occupied_bodyparts": [ [ "TORSO", 5 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -620,7 +620,7 @@
{
"id": "bio_leukocyte",
"type": "bionic",
- "name": "Leukocyte Breeder System",
+ "name": { "str": "Leukocyte Breeder System" },
"description": "You are equipped with bionic stimulators which augment your haematopoiesis system, allowing you to accelerate white blood cell production using bionic power. It is supposed to run continuously and may cause unpleasant side effects when turned off.",
"occupied_bodyparts": [ [ "TORSO", 10 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY", "BIONIC_NPC_USABLE" ],
@@ -631,7 +631,7 @@
{
"id": "bio_lighter",
"type": "bionic",
- "name": "Finger Lighter",
+ "name": { "str": "Finger Lighter" },
"description": "The index fingers of both hands have powerful fire starters which extend from the tip.",
"occupied_bodyparts": [ [ "HAND_L", 1 ], [ "HAND_R", 1 ] ],
"fake_item": "fake_firestarter",
@@ -640,7 +640,7 @@
{
"id": "bio_lockpick",
"type": "bionic",
- "name": "Fingerpick",
+ "name": { "str": "Fingerpick" },
"description": "One of your fingers has an electronic lockpick surgically embedded in it. This automatic system will quickly unlock all but the most advanced key locks without any skill required on the part of the user.",
"occupied_bodyparts": [ [ "HAND_R", 2 ] ],
"act_cost": "50 J"
@@ -648,7 +648,7 @@
{
"id": "bio_magnet",
"type": "bionic",
- "name": "Electromagnetic Unit",
+ "name": { "str": "Electromagnetic Unit" },
"description": "Surgically embedded in your right hand is a powerful electromagnet, allowing you to use your own strength to pull all nearby magnetic objects towards you. Unlucky bystanders might be injured or killed by flying objects.",
"occupied_bodyparts": [ [ "HAND_R", 3 ] ],
"act_cost": "10 kJ"
@@ -656,7 +656,7 @@
{
"id": "bio_membrane",
"type": "bionic",
- "name": "Nictating Membrane",
+ "name": { "str": "Nictating Membrane" },
"description": "Your eyes have a thin membrane that closes over your eyes while underwater, negating any vision penalties.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"flags": [ "BIONIC_NPC_USABLE" ]
@@ -664,7 +664,7 @@
{
"id": "bio_memory",
"type": "bionic",
- "name": "Enhanced Memory Banks",
+ "name": { "str": "Enhanced Memory Banks" },
"description": "Your memory has been enhanced with small quantum storage drives. While active, you learn - both through reading and practice - more quickly. Additionally, you can't forget skills you've already learned, and the layout of terrain you've explored will remain in your memory for an incredibly long time.",
"occupied_bodyparts": [ [ "HEAD", 3 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY" ],
@@ -675,7 +675,7 @@
{
"id": "bio_metabolics",
"type": "bionic",
- "name": "Metabolic Interchange",
+ "name": { "str": "Metabolic Interchange" },
"description": "Your digestive system and power supply are interconnected; bionic energy is replenished by burning calories. Can be toggled on and off at will.",
"occupied_bodyparts": [ [ "TORSO", 25 ] ],
"fuel_options": [ "metabolism" ],
@@ -694,7 +694,7 @@
{
"id": "bio_nanobots",
"type": "bionic",
- "name": "Repair Nanobots",
+ "name": { "str": "Repair Nanobots" },
"description": "Inside your body is a fleet of tiny dormant robots. While activated they will flit about your body, repairing damage at 1 HP per minute and stopping bleeding at the cost of extra power and stored calories.",
"occupied_bodyparts": [ [ "TORSO", 10 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ],
@@ -716,7 +716,7 @@
{
"id": "bio_night_vision",
"type": "bionic",
- "name": "Implanted Night Vision",
+ "name": { "str": "Implanted Night Vision" },
"description": "When active, this bionic will amplify existing light, allowing you to see in the dark.",
"occupied_bodyparts": [ [ "EYES", 1 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -727,7 +727,7 @@
{
"id": "bio_noise",
"type": "bionic",
- "name": "Noisemaker",
+ "name": { "str": "Noisemaker" },
"description": "A malfunctioning bionic. It will occasionally emit a loud burst of noise.",
"occupied_bodyparts": [ [ "TORSO", 4 ], [ "ARM_L", 1 ], [ "ARM_R", 1 ], [ "LEG_L", 1 ], [ "LEG_R", 1 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -744,7 +744,7 @@
{
"id": "bio_ods",
"type": "bionic",
- "name": "Offensive Defense System",
+ "name": { "str": "Offensive Defense System" },
"description": "A thin forcefield surrounds your body, continually draining power. This field does not deflect attacks, but rather delivers a strong shock, damaging unarmed attackers and those with a conductive weapon.",
"occupied_bodyparts": [ [ "TORSO", 10 ], [ "HEAD", 1 ], [ "ARM_L", 1 ], [ "ARM_R", 1 ], [ "LEG_L", 2 ], [ "LEG_R", 2 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ],
@@ -772,7 +772,7 @@
{
"id": "bio_power_armor_interface",
"type": "bionic",
- "name": "Power Armor Interface",
+ "name": { "str": "Power Armor Interface" },
"description": "Interfaces your power system with the internal charging port on suits of power armor, allowing them to draw from your bionic power banks.",
"occupied_bodyparts": [ [ "TORSO", 4 ], [ "HEAD", 1 ] ],
"flags": [ "BIONIC_ARMOR_INTERFACE", "BIONIC_TOGGLED" ],
@@ -782,7 +782,7 @@
{
"id": "bio_power_armor_interface_mkII",
"type": "bionic",
- "name": "Power Armor Interface Mk. II",
+ "name": { "str": "Power Armor Interface Mk. II" },
"description": "Interfaces your power system with the internal charging port on suits of power armor, allowing them to draw from your bionic power banks. Twice as efficient as the Mk. I model.",
"occupied_bodyparts": [ [ "TORSO", 3 ], [ "HEAD", 2 ] ],
"flags": [ "BIONIC_ARMOR_INTERFACE", "BIONIC_TOGGLED" ],
@@ -792,7 +792,7 @@
{
"id": "bio_power_storage",
"type": "bionic",
- "name": "Power Storage",
+ "name": { "str": "Power Storage" },
"capacity": "100 kJ",
"description": "A Compact Bionics Module that increases your power capacity by 100 kJ. Having at least one of these is a prerequisite to using powered bionics. You will also need a power supply, found in various CBMs.",
"flags": [ "BIONIC_NPC_USABLE" ]
@@ -800,7 +800,7 @@
{
"id": "bio_power_storage_mkII",
"type": "bionic",
- "name": "Power Storage Mk. II",
+ "name": { "str": "Power Storage Mk. II" },
"capacity": "250 kJ",
"description": "A Compact Bionics Module that increases your power capacity by 250 kJ.",
"flags": [ "BIONIC_NPC_USABLE" ]
@@ -808,7 +808,7 @@
{
"id": "bio_power_weakness",
"type": "bionic",
- "name": "Power Overload",
+ "name": { "str": "Power Overload" },
"description": "Damaged power circuits cause short-circuiting inside your muscles when your batteries are above 75% capacity, causing greatly reduced strength. This has no effect if you have no internal batteries.",
"occupied_bodyparts": [ [ "TORSO", 3 ], [ "ARM_L", 1 ], [ "ARM_R", 1 ], [ "LEG_L", 2 ], [ "LEG_R", 2 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -816,7 +816,7 @@
{
"id": "bio_probability_travel",
"type": "bionic",
- "name": "Probability Travel",
+ "name": { "str": "Probability Travel" },
"description": "Increases your body's wavelength, allowing you to quantum tunnel through walls, reappearing on the other side. Power drain in standby is minimal, but each tile tunneled through costs 250 bionic power.",
"occupied_bodyparts": [ [ "TORSO", 20 ], [ "ARM_L", 2 ], [ "ARM_R", 2 ], [ "LEG_L", 3 ], [ "LEG_R", 3 ], [ "FOOT_L", 1 ], [ "FOOT_R", 1 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -836,7 +836,7 @@
{
"id": "bio_radscrubber",
"type": "bionic",
- "name": "Radiation Scrubber System",
+ "name": { "str": "Radiation Scrubber System" },
"description": "A system of advanced piezomechanical blood filters have been surgically implanted throughout your body, allowing you to purge yourself of absorbed radiation at the cost of some bionic power.",
"occupied_bodyparts": [ [ "TORSO", 5 ], [ "ARM_L", 1 ], [ "ARM_R", 1 ], [ "LEG_L", 2 ], [ "LEG_R", 2 ] ],
"flags": [ "BIONIC_NPC_USABLE" ],
@@ -845,7 +845,7 @@
{
"id": "bio_railgun",
"type": "bionic",
- "name": "Railgun",
+ "name": { "str": "Railgun" },
"description": "EM field generators in your arms double the range and damage of thrown iron and steel objects at a cost of 1 power per throw, causing them to leave a trail of electricity that can cause additional damage.",
"occupied_bodyparts": [ [ "ARM_L", 5 ], [ "ARM_R", 5 ], [ "HAND_L", 1 ], [ "HAND_R", 1 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -856,7 +856,7 @@
{
"id": "bio_razors",
"type": "bionic",
- "name": "Fingertip Razors",
+ "name": { "str": "Fingertip Razors" },
"description": "You possess razor-sharp claws underneath your fingernails that do a small amount of unarmed slashing damage whenever your fingertips are uncovered.",
"occupied_bodyparts": [ [ "HAND_L", 2 ], [ "HAND_R", 2 ] ],
"fake_item": "fake_razor",
@@ -865,7 +865,7 @@
{
"id": "bio_recycler",
"type": "bionic",
- "name": "Recycler Unit",
+ "name": { "str": "Recycler Unit" },
"description": "Your digestive system has been outfitted with a series of filters and processors, allowing you to reclaim waste liquid and, to a lesser degree, nutrients. The net effect is a greatly reduced need to eat and drink.",
"occupied_bodyparts": [ [ "TORSO", 15 ] ],
"flags": [ "BIONIC_NPC_USABLE" ]
@@ -873,7 +873,7 @@
{
"id": "bio_remote",
"type": "bionic",
- "name": "Remote Controller",
+ "name": { "str": "Remote Controller" },
"description": "A small module connected to your brain allows you to interface with nearby devices with wireless capabilities.",
"occupied_bodyparts": [ [ "HEAD", 2 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -891,7 +891,7 @@
{
"id": "bio_scent_mask",
"type": "bionic",
- "name": "Olfactory Mask",
+ "name": { "str": "Olfactory Mask" },
"description": "While this system is powered, your body will produce very little odor, making it nearly impossible for creatures to track you by scent.",
"occupied_bodyparts": [ [ "TORSO", 3 ], [ "HEAD", 1 ], [ "ARM_L", 1 ], [ "ARM_R", 1 ], [ "LEG_L", 1 ], [ "LEG_R", 1 ] ],
"flags": [ "BIONIC_TOGGLED" ],
@@ -932,7 +932,7 @@
{
"id": "bio_shock",
"type": "bionic",
- "name": "Electroshock Unit",
+ "name": { "str": "Electroshock Unit" },
"description": "While fighting unarmed, or with a weapon that conducts electricity, there is a chance that a successful hit will shock your opponent, inflicting extra damage and disabling them temporarily at the cost of some energy.",
"occupied_bodyparts": [ [ "TORSO", 8 ], [ "ARM_L", 3 ], [ "ARM_R", 3 ], [ "HAND_L", 1 ], [ "HAND_R", 1 ] ],
"flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ]
@@ -948,7 +948,7 @@
{
"id": "bio_sleepy",
"type": "bionic",
- "name": "Endocrine Enervator",
+ "name": { "str": "Endocrine Enervator" },
"description": "Through a combination of psychochemical manipulation and old fashioned electrical nerve stimulation, this malfunctioning bionic alters your brain chemistry in such a way as to cause fatigue. You will find yourself tiring a bit faster than before.",
"occupied_bodyparts": [ [ "HEAD", 2 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -956,7 +956,7 @@
{
"id": "bio_spasm",
"type": "bionic",
- "name": "Motor Control Overstimulator",
+ "name": { "str": "Motor Control Overstimulator" },
"description": "One piezoelectric solenoid surgically installed backwards, two crossed wires, and four burned-out capacitors later you started falling on your face and writhing around at the least convenient times. This incorrectly-configured bionic periodically stuns you for a short duration.",
"occupied_bodyparts": [ [ "HEAD", 3 ] ],
"flags": [ "BIONIC_FAULTY" ]
@@ -999,7 +999,7 @@
{
"id": "bio_str_enhancer",
"type": "bionic",
- "name": "Muscle Augmentation",
+ "name": { "str": "Muscle Augmentation" },
"description": "Your muscular system has been surgically enhanced with myomer fibers, giving you a +2 bonus to strength.",
"occupied_bodyparts": [ [ "TORSO", 6 ], [ "ARM_L", 4 ], [ "ARM_R", 4 ], [ "LEG_L", 8 ], [ "LEG_R", 8 ] ],
"stat_bonus": [ [ "STR", 2 ] ],
@@ -1070,7 +1070,7 @@
{
"id": "bio_tools",
"type": "bionic",
- "name": "Integrated Toolset",
+ "name": { "str": "Integrated Toolset" },
"description": "Surgically implanted in your hands and fingers is a set of tools - screwdriver, hammer, wrench, hacksaw, drill, welder, and heating elements. You can use this in place of many tools when crafting.",
"occupied_bodyparts": [ [ "HAND_L", 3 ], [ "HAND_R", 3 ] ],
"fake_item": "toolset",
@@ -1080,7 +1080,7 @@
{
"id": "bio_tools_extend",
"type": "bionic",
- "name": "Extended Toolset",
+ "name": { "str": "Extended Toolset" },
"description": "Extend or withdraw your integrated toolset to cut metal, pry things, or other stuff. This takes up your hands.",
"fake_item": "toolset_extended",
"included": true,
@@ -1089,7 +1089,7 @@
{
"id": "bio_torsionratchet",
"type": "bionic",
- "name": "Joint Torsion Ratchet",
+ "name": { "str": "Joint Torsion Ratchet" },
"description": "Your joints have been surgically equipped with torsion ratchets that slowly generate power when you move. Whilst this is toggled, moving will require more effort, though more power will be generated.",
"occupied_bodyparts": [ [ "ARM_L", 8 ], [ "ARM_R", 8 ], [ "LEG_L", 12 ], [ "LEG_R", 12 ] ],
"fuel_options": [ "muscle" ],
@@ -1100,7 +1100,7 @@
{
"id": "bio_jointservo",
"type": "bionic",
- "name": "Joint Servo",
+ "name": { "str": "Joint Servo" },
"description": "Your leg joints have been equipped with servomotors that provide power-assisted movement. They are optimized for running, but walking also requires less effort when this bionic is online. However, when it's offline it will hamper your movement, as you struggle against its moving parts.",
"occupied_bodyparts": [ [ "LEG_L", 12 ], [ "LEG_R", 12 ] ],
"flags": [ "BIONIC_TOGGLED" ]
@@ -1127,7 +1127,7 @@
{
"id": "bio_ups",
"type": "bionic",
- "name": "Internal Unified Power System",
+ "name": { "str": "Internal Unified Power System" },
"description": "You have a Unified Power System wired into your power banks. Objects that run on a UPS can now draw directly from your bionic power supply.",
"occupied_bodyparts": [ [ "TORSO", 5 ] ],
"flags": [ "BIONIC_TOGGLED" ]
@@ -1143,7 +1143,7 @@
{
"id": "bio_watch",
"type": "bionic",
- "name": "Internal Chronometer",
+ "name": { "str": "Internal Chronometer" },
"description": "You have been equipped with an internal atomic clock, ensuring that you will always know the current time. Additionally, it includes a silent alarm clock function.",
"occupied_bodyparts": [ [ "HEAD", 1 ] ]
},
@@ -1158,7 +1158,7 @@
{
"id": "bio_fuel_cell_gasoline",
"type": "bionic",
- "name": "Gasoline Fuel Cell CBM",
+ "name": { "str": "Gasoline Fuel Cell CBM" },
"description": "A small gasoline fuel cell fixed to your scapula. Despite its limited energy output compared to other fuel cells, this device still produces a significant amount of heat dissipated through a heat exhaust protruding from your back. A diffuse network of bio-plastic bladders has been meshed with your circulatory system and serves as a fuel tank.",
"occupied_bodyparts": [ [ "TORSO", 8 ] ],
"encumbrance": [ [ "TORSO", 5 ] ],
@@ -1172,7 +1172,7 @@
{
"id": "bio_syringe",
"type": "bionic",
- "name": "Intravenous Needletip",
+ "name": { "str": "Intravenous Needletip" },
"description": "The flesh of the inside of your middle finger has been replaced with a tube leading into your arteries, with a retractable needle extending out of the tip of the finger when clenched. This lets you pump intravenous drugs like morphine directly into your bloodstream without needing to carry a syringe.",
"occupied_bodyparts": [ [ "HAND_L", 1 ] ]
},
@@ -1188,7 +1188,7 @@
{
"id": "bio_shock_absorber",
"type": "bionic",
- "name": "Kinetic Shock Absorbers",
+ "name": { "str": "Kinetic Shock Absorbers" },
"description": "Most of the flesh in your arms, legs, and upper torso has been replaced with industrial-strength springs and protective padding. Clenching your fist allows you to fold and unfold this padding; while active, the hydraulic absorbers will prevent damage to your body from severe impacts, at the cost of impaired movement.",
"occupied_bodyparts": [ [ "TORSO", 1 ], [ "ARM_L", 1 ], [ "ARM_R", 1 ], [ "LEG_L", 1 ], [ "LEG_R", 1 ] ],
"flags": [ "BIONIC_TOGGLED" ]
diff --git a/data/json/construction.json b/data/json/construction.json
index 5e1f87291525b..12c8cb53b25ec 100644
--- a/data/json/construction.json
+++ b/data/json/construction.json
@@ -34,6 +34,7 @@
"pre_note": "Mark a spot for crafting. Crafting tasks next to this tile will automatically use this location instead of attempting to craft in your hands, with the usual crafting speed penalty for working on the ground. Does not prevent using a proper workbench, if available. Deconstruct or smash to remove.",
"pre_special": "check_empty",
"post_flags": [ "keep_items" ],
+ "dark_craftable": true,
"post_terrain": "f_ground_crafting_spot"
},
{
@@ -3040,6 +3041,7 @@
"pre_note": "Firewood or other flammable materials on a nearby tile marked in this way may be used to automatically refuel fires. This will be done to maintain light during long-running tasks that require it such as crafting or reading, but not (for example) if you are simply waiting nearby.",
"pre_special": "check_no_trap",
"post_special": "done_mark_firewood",
+ "dark_craftable": true,
"post_flags": [ "keep_items" ]
},
{
@@ -3052,6 +3054,7 @@
"pre_note": "Mark a spot for target practice. Firing will automatically target the first practice target location found in gun range, if no enemies are around.",
"pre_special": "check_no_trap",
"post_special": "done_mark_practice_target",
+ "dark_craftable": true,
"post_flags": [ "keep_items" ]
},
{
diff --git a/data/json/itemgroups/art_antiques_crafts.json b/data/json/itemgroups/art_antiques_crafts.json
new file mode 100644
index 0000000000000..fe97e08571c3e
--- /dev/null
+++ b/data/json/itemgroups/art_antiques_crafts.json
@@ -0,0 +1,270 @@
+[
+ {
+ "type": "item_group",
+ "id": "art",
+ "items": [
+ [ "petrified_eye", 1 ],
+ [ "spiral_stone", 20 ],
+ [ "cane", 10 ],
+ [ "candlestick", 20 ],
+ { "group": "tinware", "prob": 5 },
+ [ "heels", 50 ],
+ [ "coat_fur_sf", 1 ],
+ [ "tricorne", 3 ],
+ [ "gold_bracelet", 8 ],
+ [ "gold_necklace", 8 ],
+ [ "gold_locket", 3 ],
+ [ "gold_ring", 8 ],
+ [ "gold_ear", 8 ],
+ [ "pearl_collar", 1 ],
+ [ "diamond_ring", 1 ],
+ [ "copper_bracelet", 1 ],
+ [ "copper_necklace", 1 ],
+ [ "copper_locket", 1 ],
+ [ "copper_ring", 1 ],
+ [ "copper_ear", 1 ],
+ [ "silver_bracelet", 10 ],
+ [ "silver_necklace", 10 ],
+ [ "silver_locket", 4 ],
+ [ "silver_ring", 10 ],
+ [ "silver_ear", 10 ],
+ [ "bead_ear", 10 ],
+ [ "jade_brooch", 2 ],
+ [ "diamond", 1 ],
+ [ "manual_dodge", 1 ],
+ [ "fancy_sunglasses", 2 ],
+ [ "pocketwatch", 5 ],
+ [ "well_pump", 1 ],
+ [ "nodachi", 1 ],
+ [ "katana", 2 ],
+ [ "rapier", 3 ],
+ [ "cavalry_sabre", 2 ],
+ [ "sf_watch", 5 ],
+ [ "platinum_watch", 1 ],
+ [ "ring_signet", 1 ],
+ [ "magic_8_ball", 1 ],
+ [ "coin_quarter", 1 ]
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "medieval",
+ "items": [
+ [ "katana", 2 ],
+ [ "katana_inferior", 2 ],
+ [ "cestus", 2 ],
+ [ "mace", 20 ],
+ [ "mace_inferior", 25 ],
+ [ "morningstar", 10 ],
+ [ "morningstar_inferior", 15 ],
+ [ "glaive", 10 ],
+ [ "rapier", 3 ],
+ [ "cavalry_sabre", 3 ],
+ [ "estoc", 3 ],
+ [ "estoc_inferior", 3 ],
+ [ "cutlass", 3 ],
+ [ "cutlass_inferior", 3 ],
+ [ "scimitar", 20 ],
+ [ "scimitar_inferior", 25 ],
+ [ "arming_sword", 25 ],
+ [ "arming_sword_inferior", 25 ],
+ [ "broadsword", 30 ],
+ [ "broadsword_inferior", 30 ],
+ [ "longsword", 25 ],
+ [ "longsword_inferior", 25 ],
+ [ "zweihander", 20 ],
+ [ "zweihander_inferior", 20 ],
+ [ "battleaxe", 20 ],
+ [ "battleaxe_inferior", 20 ],
+ [ "warhammer", 10 ],
+ [ "halberd", 5 ],
+ [ "lucern_hammer", 3 ],
+ [ "lucern_hammerfake", 5 ],
+ [ "pike", 5 ],
+ [ "pike_inferior", 10 ],
+ [ "spear_steel", 5 ],
+ [ "shillelagh", 3 ],
+ [ "shillelagh_weighted", 2 ],
+ [ "helmet_plate", 1 ],
+ [ "armor_plate", 2 ],
+ [ "huge_crossbow", 2 ],
+ [ "quiver", 2 ],
+ [ "quiver_large", 1 ],
+ [ "baldric", 4 ],
+ [ "nodachi", 1 ],
+ [ "nodachi_inferior", 2 ],
+ [ "gambeson", 3 ],
+ [ "tunic", 1 ],
+ [ "armor_lamellar", 2 ],
+ [ "armor_lightplate", 1 ],
+ [ "cuirass_lightplate", 2 ],
+ [ "armguard_lightplate", 1 ],
+ [ "legguard_lightplate", 1 ],
+ [ "armor_samurai", 1 ],
+ [ "helmet_kabuto", 1 ],
+ [ "gloves_plate", 1 ],
+ [ "boots_plate", 1 ],
+ [ "helmet_barbute", 1 ],
+ [ "helmet_conical", 1 ],
+ [ "helmet_galea", 1 ],
+ [ "helmet_nasal", 1 ],
+ [ "chainmail_suit", 1 ],
+ [ "chainmail_hood", 3 ],
+ [ "chainmail_vest", 3 ],
+ [ "chainmail_arms", 3 ],
+ [ "chainmail_legs", 3 ],
+ [ "chainmail_feet", 3 ],
+ [ "chainmail_hands", 3 ],
+ [ "legguard_metal", 1 ],
+ [ "textbook_weapwest", 5 ],
+ [ "textbook_weapeast", 5 ],
+ [ "textbook_armwest", 5 ],
+ [ "textbook_armeast", 5 ],
+ [ "textbook_armschina", 5 ],
+ [ "q_staff", 10 ],
+ [ "i_staff", 5 ],
+ [ "sword_bayonet", 10 ],
+ [ "bagh_nakha", 5 ],
+ [ "kris", 5 ],
+ [ "cheese_hard", 1 ],
+ [ "tinderbox", 4 ],
+ [ "flint_steel", 7 ],
+ [ "canteen_wood", 5 ],
+ [ "apron_leather", 1 ],
+ [ "pot_copper", 3 ],
+ { "group": "tinware", "prob": 10 }
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "antique",
+ "ammo": 75,
+ "magazine": 100,
+ "items": [
+ [ "oxylamp", 50 ],
+ [ "cow_bell", 15 ],
+ [ "sickle", 2 ],
+ [ "scythe", 2 ],
+ [ "hollow_cane", 2 ],
+ [ "sword_cane", 2 ],
+ [ "pipe_tobacco", 10 ],
+ [ "talking_doll", 10 ],
+ [ "brazier", 12 ],
+ [ "candle", 10 ],
+ [ "alarmclock", 10 ],
+ [ "golf_club", 10 ],
+ [ "pocketwatch", 8 ],
+ [ "cane", 12 ],
+ [ "bat", 8 ],
+ [ "football", 12 ],
+ [ "baseball", 12 ],
+ [ "glass_plate", 15 ],
+ [ "glass_bowl", 15 ],
+ [ "glass", 15 ],
+ [ "ceramic_cup", 15 ],
+ [ "ceramic_bowl", 15 ],
+ [ "ceramic_plate", 15 ],
+ { "group": "tinware", "prob": 25 },
+ [ "bowling_ball", 12 ],
+ [ "spiral_stone", 1 ],
+ [ "petrified_eye", 1 ],
+ [ "teapot", 15 ],
+ [ "briefcase", 10 ],
+ [ "gold_watch", 5 ],
+ [ "silver_watch", 10 ],
+ [ "jade_brooch", 12 ],
+ [ "silver_locket", 8 ],
+ [ "gold_locket", 4 ],
+ [ "ring_signet", 4 ],
+ [ "ring_engagement", 2 ],
+ [ "ring_wedding", 1 ],
+ [ "pistol_flintlock", 4 ],
+ [ "carbine_flintlock", 4 ],
+ [ "rifle_flintlock", 4 ],
+ [ "boxing_gloves", 12 ],
+ [ "straw_doll", 1 ],
+ [ "pitchfork", 1 ],
+ [ "straw_sandals", 1 ],
+ [ "holy_symbol", 10 ],
+ [ "magic_8_ball", 1 ],
+ [ "coin_quarter", 1 ],
+ [ "bronze_medal", 1 ],
+ [ "silver_medal", 1 ],
+ [ "gold_medal", 1 ]
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "antique_rare",
+ "items": [
+ [ "trex_gun", 4 ],
+ [ "spiral_stone", 2 ],
+ [ "cutlass", 2 ],
+ [ "broadsword", 2 ],
+ [ "nodachi", 2 ],
+ [ "zweihander", 2 ],
+ [ "longsword", 2 ],
+ [ "katana", 2 ],
+ [ "kris", 2 ],
+ [ "rapier", 2 ],
+ [ "cavalry_sabre", 2 ],
+ [ "glaive", 2 ],
+ [ "naginata", 2 ],
+ [ "naginata_fake", 2 ],
+ [ "naginata_inferior", 3 ],
+ [ "estoc", 2 ],
+ [ "estoc_fake", 6 ],
+ [ "qiang", 3 ],
+ [ "halberd", 2 ],
+ [ "halberd_fake", 7 ],
+ [ "lucern_hammer", 2 ],
+ [ "lucern_hammerfake", 7 ],
+ [ "katana_fake", 4 ],
+ [ "katana_inferior", 8 ],
+ [ "zweihander_fake", 4 ],
+ [ "zweihander_inferior", 8 ],
+ [ "cutlass_fake", 4 ],
+ [ "cutlass_inferior", 8 ],
+ [ "jian", 2 ],
+ [ "jian_fake", 4 ],
+ [ "jian_inferior", 8 ],
+ [ "scimitar", 4 ],
+ [ "scimitar_fake", 8 ],
+ [ "arming_sword", 4 ],
+ [ "arming_sword_fake", 8 ],
+ [ "broadsword_fake", 4 ],
+ [ "broadsword_inferior", 8 ],
+ [ "longsword_fake", 4 ],
+ [ "longsword_inferior", 8 ],
+ [ "rapier_fake", 4 ],
+ [ "cavalry_sabre_fake", 4 ],
+ [ "wakizashi_fake", 4 ],
+ [ "wakizashi_inferior", 8 ],
+ [ "kris_fake", 8 ],
+ [ "pistol_flintlock", 4 ],
+ [ "carbine_flintlock", 4 ],
+ [ "rifle_flintlock", 4 ],
+ [ "petrified_eye", 2 ],
+ [ "ji", 1 ],
+ [ "dao", 3 ],
+ [ "sword_xiphos", 4 ],
+ [ "khopesh", 4 ],
+ [ "spear_dory", 3 ]
+ ]
+ },
+ {
+ "id": "pottery",
+ "type": "item_group",
+ "items": [
+ [ "bowl_clay", 10 ],
+ [ "clay_canister", 15 ],
+ [ "clay_hydria", 10 ],
+ [ "clay_watercont", 10 ],
+ [ "jug_clay", 15 ],
+ [ "ceramic_plate", 15 ],
+ [ "ceramic_bowl", 15 ],
+ [ "ceramic_cup", 15 ],
+ [ "jug_clay", 15 ]
+ ]
+ }
+]
diff --git a/data/json/itemgroups/books.json b/data/json/itemgroups/books.json
index 09ce4a409d392..dd2fb7de10c42 100644
--- a/data/json/itemgroups/books.json
+++ b/data/json/itemgroups/books.json
@@ -596,9 +596,7 @@
{ "group": "book_mag_surv", "prob": 90 },
[ "mag_porn", 20 ],
[ "mag_comic", 20 ],
- [ "months_old_newspaper", 1 ],
- [ "weeks_old_newspaper", 4 ],
- [ "newest_newspaper", 10 ],
+ { "group": "newspaper_recent", "prob": 15 },
[ "survnote", 1 ]
]
},
@@ -656,5 +654,20 @@
"id": "book_mag_surv",
"type": "item_group",
"items": [ [ "mag_survival", 40 ], [ "mag_traps", 20 ], [ "fun_survival", 10 ], [ "mag_archery", 20 ] ]
+ },
+ {
+ "id": "newspaper",
+ "type": "item_group",
+ "items": [ { "group": "newspaper_recent", "prob": 80 }, { "group": "newspaper_old", "prob": 20 } ]
+ },
+ {
+ "id": "newspaper_recent",
+ "type": "item_group",
+ "items": [ [ "months_old_newspaper", 10 ], [ "weeks_old_newspaper", 15 ], [ "newest_newspaper", 20 ] ]
+ },
+ {
+ "id": "newspaper_old",
+ "type": "item_group",
+ "items": [ [ "many_years_old_newspaper", 5 ], [ "years_old_newspaper", 10 ], [ "one_year_old_newspaper", 20 ] ]
}
]
diff --git a/data/json/itemgroups/collections_domestic.json b/data/json/itemgroups/collections_domestic.json
index 3024c09634d6d..484b55de0c7a9 100644
--- a/data/json/itemgroups/collections_domestic.json
+++ b/data/json/itemgroups/collections_domestic.json
@@ -216,8 +216,7 @@
"type": "item_group",
"items": [
{ "group": "magazines", "prob": 515 },
- { "item": "weeks_old_newspaper", "prob": 95, "count-min": 3, "count-max": 5 },
- { "item": "newest_newspaper", "prob": 100, "count-min": 3, "count-max": 5 },
+ { "group": "newspaper_recent", "prob": 200, "count-min": 3, "count-max": 5 },
[ "flyer", 80 ],
[ "survnote", 3 ],
[ "touristmap", 3 ],
@@ -288,9 +287,7 @@
[ "mask_guy_fawkes", 5 ],
[ "hockey_stick", 10 ],
[ "news_regional", 4 ],
- [ "many_years_old_newspaper", 2 ],
- [ "years_old_newspaper", 2 ],
- [ "one_year_old_newspaper", 3 ],
+ { "group": "newspaper_old", "prob": 5 },
{ "group": "kids_books", "prob": 110 },
{ "group": "novels", "prob": 16 },
[ "tailor_portfolio", 1 ],
diff --git a/data/json/itemgroups/drugs.json b/data/json/itemgroups/drugs.json
index 865427188fcbf..038e054ecb350 100644
--- a/data/json/itemgroups/drugs.json
+++ b/data/json/itemgroups/drugs.json
@@ -147,5 +147,10 @@
[ "flu_shot", 5 ],
[ "syringe", 8 ]
]
+ },
+ {
+ "type": "item_group",
+ "id": "meth_ingredients",
+ "items": [ [ "dayquil", 2 ], [ "aspirin", 40 ], [ "adderall", 5 ], [ "energy_drink", 2 ], [ "caffeine", 20 ] ]
}
]
diff --git a/data/json/itemgroups/electronics.json b/data/json/itemgroups/electronics.json
index 0beed9d1f863b..d6d6122259d8c 100644
--- a/data/json/itemgroups/electronics.json
+++ b/data/json/itemgroups/electronics.json
@@ -101,5 +101,16 @@
[ "l-stick", 1 ],
[ "reading_light", 6 ]
]
+ },
+ {
+ "type": "item_group",
+ "subtype": "distribution",
+ "id": "phones",
+ "items": [
+ { "item": "cell_phone", "prob": 9, "charges-min": 0, "charges-max": 15 },
+ { "item": "cell_phone", "prob": 1, "charges-min": 150, "charges-max": 150 },
+ { "item": "smart_phone", "prob": 9, "charges-min": 0, "charges-max": 15 },
+ { "item": "smart_phone", "prob": 1, "charges-min": 130, "charges-max": 130 }
+ ]
}
]
diff --git a/data/json/itemgroups/item_groups.json b/data/json/itemgroups/item_groups.json
index 32fc78ef60dff..e424787c33ada 100644
--- a/data/json/itemgroups/item_groups.json
+++ b/data/json/itemgroups/item_groups.json
@@ -10,301 +10,6 @@
[ "beekeeping_gloves", 5 ]
]
},
- {
- "type": "item_group",
- "id": "trash",
- "ammo": 20,
- "magazine": 50,
- "items": [
- [ "plastic_shopping_bag", 35 ],
- [ "iodine", 5 ],
- [ "prussian_blue", 5 ],
- [ "bum_wine", 5 ],
- [ "meth", 2 ],
- [ "heroin", 1 ],
- [ "wrapper", 50 ],
- [ "fp_loyalty_card", 5 ],
- [ "string_6", 2 ],
- [ "chain", 20 ],
- [ "glass_sheet", 5 ],
- { "item": "glass_shard", "prob": 20, "count": [ 1, 8 ] },
- [ "ceramic_shard", 15 ],
- [ "stick", 95 ],
- [ "seed_wheat", 5 ],
- [ "seed_tomato", 5 ],
- [ "seed_weed", 5 ],
- [ "seed_flower", 5 ],
- [ "seed_tobacco", 1 ],
- [ "joint_roach", 5 ],
- [ "pipe", 20 ],
- [ "bag_plastic", 10 ],
- [ "bottle_plastic", 10 ],
- [ "bottle_plastic_small", 5 ],
- [ "bag_canvas", 5 ],
- [ "bag_canvas_small", 5 ],
- [ "bottle_glass", 10 ],
- [ "can_drink_unsealed", 10 ],
- [ "can_food_unsealed", 10 ],
- [ "box_small", 10 ],
- [ "bubblewrap", 50 ],
- [ "cig_butt", 30 ],
- { "item": "lighter", "prob": 60, "charges-min": 0, "charges-max": 10 },
- { "item": "matches", "prob": 60, "charges-min": 0, "charges-max": 20 },
- [ "syringe", 8 ],
- [ "tinder", 1 ],
- [ "rag", 1 ],
- [ "hairpin", 1 ],
- [ "kevlar_plate", 1 ],
- [ "ceramic_armor", 1 ],
- [ "leather", 1 ],
- [ "software_hacking", 10 ],
- [ "news_regional", 8 ],
- [ "file", 5 ],
- [ "decoy_elfa", 10 ],
- [ "recipe_elfa", 1 ],
- [ "jug_plastic", 10 ],
- [ "spray_can", 50 ],
- [ "jar_glass", 10 ],
- [ "jar_3l_glass", 8 ],
- [ "flyer", 10 ],
- [ "scorecard", 10 ],
- [ "talking_doll", 60 ],
- [ "marble", 65 ],
- [ "handflare_dead", 3 ],
- [ "creepy_doll", 1 ],
- [ "straw_doll", 1 ],
- [ "striped_shirt", 1 ],
- [ "striped_pants", 1 ],
- [ "foodperson_mask", 1 ],
- [ "razor_blade", 10 ],
- [ "survnote", 5 ],
- [ "eclipse_glasses", 1 ],
- [ "plastic_sheet", 5 ],
- [ "balloon", 5 ],
- [ "box_medium", 15 ],
- [ "thermos", 30 ],
- { "group": "tinware", "prob": 15 }
- ]
- },
- {
- "type": "item_group",
- "id": "trash_cart",
- "items": [
- [ "bottle_plastic", 5 ],
- [ "bottle_plastic_small", 15 ],
- [ "bottle_glass", 2 ],
- { "group": "tinware", "prob": 2 },
- [ "can_drink_unsealed", 5 ],
- [ "plastic_shopping_bag", 13 ],
- [ "bag_plastic", 15 ],
- [ "wrapper", 30 ],
- [ "flyer", 15 ],
- [ "scorecard", 10 ],
- [ "eclipse_glasses", 1 ],
- [ "plastic_sheet", 5 ]
- ]
- },
- {
- "type": "item_group",
- "id": "art",
- "items": [
- [ "petrified_eye", 1 ],
- [ "spiral_stone", 20 ],
- [ "cane", 10 ],
- [ "candlestick", 20 ],
- { "group": "tinware", "prob": 5 },
- [ "heels", 50 ],
- [ "coat_fur_sf", 1 ],
- [ "tricorne", 3 ],
- [ "gold_bracelet", 8 ],
- [ "gold_necklace", 8 ],
- [ "gold_locket", 3 ],
- [ "gold_ring", 8 ],
- [ "gold_ear", 8 ],
- [ "pearl_collar", 1 ],
- [ "diamond_ring", 1 ],
- [ "copper_bracelet", 1 ],
- [ "copper_necklace", 1 ],
- [ "copper_locket", 1 ],
- [ "copper_ring", 1 ],
- [ "copper_ear", 1 ],
- [ "silver_bracelet", 10 ],
- [ "silver_necklace", 10 ],
- [ "silver_locket", 4 ],
- [ "silver_ring", 10 ],
- [ "silver_ear", 10 ],
- [ "bead_ear", 10 ],
- [ "jade_brooch", 2 ],
- [ "diamond", 1 ],
- [ "manual_dodge", 1 ],
- [ "fancy_sunglasses", 2 ],
- [ "pocketwatch", 5 ],
- [ "well_pump", 1 ],
- [ "nodachi", 1 ],
- [ "katana", 2 ],
- [ "rapier", 3 ],
- [ "cavalry_sabre", 2 ],
- [ "sf_watch", 5 ],
- [ "platinum_watch", 1 ],
- [ "ring_signet", 1 ],
- [ "magic_8_ball", 1 ],
- [ "coin_quarter", 1 ]
- ]
- },
- {
- "type": "item_group",
- "id": "medieval",
- "items": [
- [ "katana", 2 ],
- [ "katana_inferior", 2 ],
- [ "cestus", 2 ],
- [ "mace", 20 ],
- [ "mace_inferior", 25 ],
- [ "morningstar", 10 ],
- [ "morningstar_inferior", 15 ],
- [ "glaive", 10 ],
- [ "rapier", 3 ],
- [ "cavalry_sabre", 3 ],
- [ "estoc", 3 ],
- [ "estoc_inferior", 3 ],
- [ "cutlass", 3 ],
- [ "cutlass_inferior", 3 ],
- [ "scimitar", 20 ],
- [ "scimitar_inferior", 25 ],
- [ "arming_sword", 25 ],
- [ "arming_sword_inferior", 25 ],
- [ "broadsword", 30 ],
- [ "broadsword_inferior", 30 ],
- [ "longsword", 25 ],
- [ "longsword_inferior", 25 ],
- [ "zweihander", 20 ],
- [ "zweihander_inferior", 20 ],
- [ "battleaxe", 20 ],
- [ "battleaxe_inferior", 20 ],
- [ "warhammer", 10 ],
- [ "halberd", 5 ],
- [ "lucern_hammer", 3 ],
- [ "lucern_hammerfake", 5 ],
- [ "pike", 5 ],
- [ "pike_inferior", 10 ],
- [ "spear_steel", 5 ],
- [ "shillelagh", 3 ],
- [ "shillelagh_weighted", 2 ],
- [ "helmet_plate", 1 ],
- [ "armor_plate", 2 ],
- [ "huge_crossbow", 2 ],
- [ "quiver", 2 ],
- [ "quiver_large", 1 ],
- [ "baldric", 4 ],
- [ "nodachi", 1 ],
- [ "nodachi_inferior", 2 ],
- [ "gambeson", 3 ],
- [ "tunic", 1 ],
- [ "armor_lamellar", 2 ],
- [ "armor_lightplate", 1 ],
- [ "cuirass_lightplate", 2 ],
- [ "armguard_lightplate", 1 ],
- [ "legguard_lightplate", 1 ],
- [ "armor_samurai", 1 ],
- [ "helmet_kabuto", 1 ],
- [ "gloves_plate", 1 ],
- [ "boots_plate", 1 ],
- [ "helmet_barbute", 1 ],
- [ "helmet_conical", 1 ],
- [ "helmet_galea", 1 ],
- [ "helmet_nasal", 1 ],
- [ "chainmail_suit", 1 ],
- [ "chainmail_hood", 3 ],
- [ "chainmail_vest", 3 ],
- [ "chainmail_arms", 3 ],
- [ "chainmail_legs", 3 ],
- [ "chainmail_feet", 3 ],
- [ "chainmail_hands", 3 ],
- [ "legguard_metal", 1 ],
- [ "textbook_weapwest", 5 ],
- [ "textbook_weapeast", 5 ],
- [ "textbook_armwest", 5 ],
- [ "textbook_armeast", 5 ],
- [ "textbook_armschina", 5 ],
- [ "q_staff", 10 ],
- [ "i_staff", 5 ],
- [ "sword_bayonet", 10 ],
- [ "bagh_nakha", 5 ],
- [ "kris", 5 ],
- [ "cheese_hard", 1 ],
- [ "tinderbox", 4 ],
- [ "flint_steel", 7 ],
- [ "canteen_wood", 5 ],
- [ "apron_leather", 1 ],
- [ "pot_copper", 3 ],
- { "group": "tinware", "prob": 10 }
- ]
- },
- {
- "type": "item_group",
- "id": "grenades",
- "items": [
- [ "grenade", 30 ],
- [ "grenade_inc", 30 ],
- [ "flashbang", 30 ],
- [ "EMPbomb", 20 ],
- [ "grenade_emp", 5 ],
- [ "gasbomb", 15 ],
- [ "gasbomb_makeshift", 15 ],
- [ "smokebomb", 50 ],
- [ "dynamite", 50 ],
- [ "mininuke", 5 ],
- [ "c4", 50 ]
- ]
- },
- {
- "type": "item_group",
- "id": "weapons",
- "items": [
- [ "chain", 20 ],
- [ "knuckle_brass", 20 ],
- [ "hammer", 35 ],
- [ "wrench", 30 ],
- [ "hammer_sledge", 4 ],
- [ "hammer_sledge_short", 2 ],
- [ "hatchet", 10 ],
- [ "ax", 8 ],
- [ "knife_combat", 14 ],
- [ "kukri", 2 ],
- [ "knife_hunting", 4 ],
- [ "knife_rambo", 8 ],
- [ "knife_rm42", 2 ],
- [ "throwing_knife", 7 ],
- [ "throwing_axe", 6 ],
- [ "punch_dagger", 6 ],
- [ "pipe", 20 ],
- [ "bat", 60 ],
- [ "bullwhip", 10 ],
- [ "machete", 5 ],
- [ "baton", 8 ],
- [ "blackjack", 10 ],
- [ "tazer", 3 ],
- [ "rapier", 3 ],
- [ "cavalry_sabre", 2 ],
- [ "bat_metal", 60 ],
- [ "e_tool", 2 ],
- [ "knife_trench", 7 ],
- [ "switchblade", 4 ],
- [ "tonfa", 10 ],
- [ "tonfa_wood", 10 ],
- [ "shocktonfa_off", 5 ],
- [ "tanto", 7 ],
- [ "wakizashi", 3 ],
- [ "nodachi", 1 ],
- [ "katana", 2 ],
- [ "survnote", 1 ]
- ]
- },
- {
- "type": "item_group",
- "id": "spiral",
- "items": [ [ "spiral_stone", 20 ], [ "vortex_stone", 2 ] ]
- },
{
"type": "item_group",
"id": "radio",
@@ -511,22 +216,6 @@
[ "lsd", 6 ]
]
},
- {
- "type": "item_group",
- "id": "wreckage",
- "items": [
- [ "chain", 20 ],
- [ "steel_chunk", 30 ],
- [ "spring", 50 ],
- [ "steel_lump", 30 ],
- [ "frame", 20 ],
- [ "hdframe", 20 ],
- [ "cu_pipe", 25 ],
- [ "scrap_copper", 50 ],
- [ "rock", 40 ],
- [ "survnote", 1 ]
- ]
- },
{
"type": "item_group",
"id": "moonshine_brew",
@@ -541,235 +230,6 @@
[ "chem_ethanol", 5 ]
]
},
- {
- "type": "item_group",
- "id": "cow",
- "items": [ [ "cow_bell", 1 ] ]
- },
- {
- "type": "item_group",
- "id": "dog_cop",
- "items": [ [ "kevlar_harness", 1 ] ]
- },
- {
- "type": "item_group",
- "id": "tobacco_products",
- "items": [
- [ "cig", 60 ],
- [ "tobacco", 20 ],
- [ "chaw", 20 ],
- [ "cigar", 10 ],
- [ "ecig", 10 ],
- [ "advanced_ecig", 8 ],
- [ "nicotine_liquid", 15 ],
- [ "pipe_tobacco", 10 ]
- ]
- },
- {
- "type": "item_group",
- "id": "trash_forest",
- "items": [
- { "group": "ammo_casings", "prob": 3 },
- [ "rock", 5 ],
- [ "ceramic_shard", 5 ],
- [ "stick", 5 ],
- [ "pine_bough", 2 ],
- [ "hickory_root", 2 ],
- [ "hickory_nut", 3 ],
- [ "acorns", 2 ],
- [ "pinecone", 3 ],
- [ "flyer", 1 ],
- [ "fp_loyalty_card", 1 ],
- [ "one_year_old_newspaper", 1 ],
- [ "months_old_newspaper", 2 ],
- [ "weeks_old_newspaper", 3 ],
- [ "newest_newspaper", 4 ],
- [ "bag_plastic", 3 ],
- [ "bottle_plastic", 2 ],
- [ "bottle_plastic_small", 1 ],
- [ "bag_canvas", 1 ],
- [ "bag_canvas_small", 1 ],
- [ "cup_plastic_unsealed", 3 ],
- [ "bottle_glass", 1 ],
- { "group": "tinware", "prob": 3 },
- [ "can_drink_unsealed", 2 ],
- [ "can_food_unsealed", 1 ],
- [ "box_small", 5 ],
- [ "box_medium", 3 ],
- [ "box_large", 1 ],
- [ "plastic_sheet", 1 ],
- [ "jug_plastic", 1 ],
- [ "jar_glass", 2 ],
- [ "jar_3l_glass", 1 ],
- [ "wrapper", 3 ],
- { "item": "withered", "prob": 5, "count-min": 1, "count-max": 10 },
- [ "straw_pile", 5 ],
- [ "tinder", 1 ],
- { "item": "plant_fibre", "prob": 2, "count-min": 1, "count-max": 10 },
- [ "string_6", 1 ],
- [ "cig_butt", 4 ],
- [ "string_36", 1 ],
- [ "steel_lump", 1 ],
- [ "steel_chunk", 1 ],
- { "item": "scrap", "prob": 2, "count-min": 1, "count-max": 10 },
- { "item": "glass_shard", "prob": 3, "count-min": 8, "count-max": 84 },
- { "item": "feather", "prob": 5, "count-min": 5, "count-max": 10 },
- [ "wire", 1 ],
- [ "wire_barbed", 1 ],
- [ "splinter", 3 ],
- [ "rag", 2 ],
- [ "rag_bloody", 1 ],
- [ "bone", 2 ],
- [ "syringe", 1 ],
- [ "spike", 1 ],
- [ "tanbark", 2 ],
- [ "thermos", 1 ],
- [ "bag_body_bag", 1 ]
- ]
- },
- {
- "type": "item_group",
- "id": "antique",
- "ammo": 75,
- "magazine": 100,
- "items": [
- [ "oxylamp", 50 ],
- [ "cow_bell", 15 ],
- [ "sickle", 2 ],
- [ "scythe", 2 ],
- [ "hollow_cane", 2 ],
- [ "sword_cane", 2 ],
- [ "pipe_tobacco", 10 ],
- [ "talking_doll", 10 ],
- [ "brazier", 12 ],
- [ "candle", 10 ],
- [ "alarmclock", 10 ],
- [ "golf_club", 10 ],
- [ "pocketwatch", 8 ],
- [ "cane", 12 ],
- [ "bat", 8 ],
- [ "football", 12 ],
- [ "baseball", 12 ],
- [ "glass_plate", 15 ],
- [ "glass_bowl", 15 ],
- [ "glass", 15 ],
- [ "ceramic_cup", 15 ],
- [ "ceramic_bowl", 15 ],
- [ "ceramic_plate", 15 ],
- { "group": "tinware", "prob": 25 },
- [ "bowling_ball", 12 ],
- [ "spiral_stone", 1 ],
- [ "petrified_eye", 1 ],
- [ "teapot", 15 ],
- [ "briefcase", 10 ],
- [ "gold_watch", 5 ],
- [ "silver_watch", 10 ],
- [ "jade_brooch", 12 ],
- [ "silver_locket", 8 ],
- [ "gold_locket", 4 ],
- [ "ring_signet", 4 ],
- [ "ring_engagement", 2 ],
- [ "ring_wedding", 1 ],
- [ "pistol_flintlock", 4 ],
- [ "carbine_flintlock", 4 ],
- [ "rifle_flintlock", 4 ],
- [ "boxing_gloves", 12 ],
- [ "straw_doll", 1 ],
- [ "pitchfork", 1 ],
- [ "straw_sandals", 1 ],
- [ "holy_symbol", 10 ],
- [ "magic_8_ball", 1 ],
- [ "coin_quarter", 1 ],
- [ "bronze_medal", 1 ],
- [ "silver_medal", 1 ],
- [ "gold_medal", 1 ]
- ]
- },
- {
- "type": "item_group",
- "id": "antique_rare",
- "items": [
- [ "trex_gun", 4 ],
- [ "spiral_stone", 2 ],
- [ "cutlass", 2 ],
- [ "broadsword", 2 ],
- [ "nodachi", 2 ],
- [ "zweihander", 2 ],
- [ "longsword", 2 ],
- [ "katana", 2 ],
- [ "kris", 2 ],
- [ "rapier", 2 ],
- [ "cavalry_sabre", 2 ],
- [ "glaive", 2 ],
- [ "naginata", 2 ],
- [ "naginata_fake", 2 ],
- [ "naginata_inferior", 3 ],
- [ "estoc", 2 ],
- [ "estoc_fake", 6 ],
- [ "qiang", 3 ],
- [ "halberd", 2 ],
- [ "halberd_fake", 7 ],
- [ "lucern_hammer", 2 ],
- [ "lucern_hammerfake", 7 ],
- [ "katana_fake", 4 ],
- [ "katana_inferior", 8 ],
- [ "zweihander_fake", 4 ],
- [ "zweihander_inferior", 8 ],
- [ "cutlass_fake", 4 ],
- [ "cutlass_inferior", 8 ],
- [ "jian", 2 ],
- [ "jian_fake", 4 ],
- [ "jian_inferior", 8 ],
- [ "scimitar", 4 ],
- [ "scimitar_fake", 8 ],
- [ "arming_sword", 4 ],
- [ "arming_sword_fake", 8 ],
- [ "broadsword_fake", 4 ],
- [ "broadsword_inferior", 8 ],
- [ "longsword_fake", 4 ],
- [ "longsword_inferior", 8 ],
- [ "rapier_fake", 4 ],
- [ "cavalry_sabre_fake", 4 ],
- [ "wakizashi_fake", 4 ],
- [ "wakizashi_inferior", 8 ],
- [ "kris_fake", 8 ],
- [ "pistol_flintlock", 4 ],
- [ "carbine_flintlock", 4 ],
- [ "rifle_flintlock", 4 ],
- [ "petrified_eye", 2 ],
- [ "ji", 1 ],
- [ "dao", 3 ],
- [ "sword_xiphos", 4 ],
- [ "khopesh", 4 ],
- [ "spear_dory", 3 ]
- ]
- },
- {
- "type": "item_group",
- "subtype": "distribution",
- "id": "phones",
- "items": [
- { "item": "cell_phone", "prob": 9, "charges-min": 0, "charges-max": 15 },
- { "item": "cell_phone", "prob": 1, "charges-min": 150, "charges-max": 150 },
- { "item": "smart_phone", "prob": 9, "charges-min": 0, "charges-max": 15 },
- { "item": "smart_phone", "prob": 1, "charges-min": 130, "charges-max": 130 }
- ]
- },
- {
- "id": "pottery",
- "type": "item_group",
- "items": [
- [ "bowl_clay", 10 ],
- [ "clay_canister", 15 ],
- [ "clay_hydria", 10 ],
- [ "clay_watercont", 10 ],
- [ "jug_clay", 15 ],
- [ "ceramic_plate", 15 ],
- [ "ceramic_bowl", 15 ],
- [ "ceramic_cup", 15 ],
- [ "jug_clay", 15 ]
- ]
- },
{
"type": "item_group",
"id": "roof_holdout",
@@ -854,15 +314,5 @@
[ "golf_ball", 20 ],
{ "group": "alcohol_bottled_canned", "prob": 343 }
]
- },
- {
- "type": "item_group",
- "id": "maps",
- "items": [ { "item": "roadmap", "prob": 33 }, { "item": "touristmap", "prob": 33 }, { "item": "survivormap", "prob": 33 } ]
- },
- {
- "type": "item_group",
- "id": "meth_ingredients",
- "items": [ [ "dayquil", 2 ], [ "aspirin", 40 ], [ "adderall", 5 ], [ "energy_drink", 2 ], [ "caffeine", 20 ] ]
}
]
diff --git a/data/json/itemgroups/locations.json b/data/json/itemgroups/locations.json
index adc7246323c0e..07e6fab50967a 100644
--- a/data/json/itemgroups/locations.json
+++ b/data/json/itemgroups/locations.json
@@ -158,9 +158,7 @@
{ "group": "kids_books", "prob": 35 },
[ "recipe_augs", 20 ],
[ "decoy_anarch", 50 ],
- [ "months_old_newspaper", 20 ],
- [ "weeks_old_newspaper", 100 ],
- [ "newest_newspaper", 100 ],
+ { "group": "newspaper_recent", "prob": 200 },
[ "survnote", 1 ]
]
},
@@ -223,9 +221,7 @@
[ "stethoscope", 20 ],
[ "novel_pulp", 16 ],
[ "atomic_light", 1 ],
- [ "months_old_newspaper", 4 ],
- [ "weeks_old_newspaper", 5 ],
- [ "newest_newspaper", 6 ],
+ { "group": "newspaper_recent", "prob": 15 },
{ "group": "book_mag_gen", "prob": 99 },
[ "mag_porn", 5 ],
[ "hairpin", 5 ],
@@ -595,12 +591,7 @@
[ "box_small", 400 ],
[ "box_medium", 400 ],
[ "box_large", 200 ],
- [ "one_year_old_newspaper", 200 ],
- [ "months_old_newspaper", 250 ],
- [ "weeks_old_newspaper", 250 ],
- [ "one_year_old_newspaper", 200 ],
- [ "years_old_newspaper", 200 ],
- [ "many_years_old_newspaper", 200 ]
+ { "group": "newspaper", "prob": 1000 }
]
},
{
@@ -843,12 +834,7 @@
[ "rock", 40 ],
[ "ceramic_shard", 30 ],
[ "pipe", 20 ],
- [ "many_years_old_newspaper", 1 ],
- [ "years_old_newspaper", 2 ],
- [ "one_year_old_newspaper", 3 ],
- [ "months_old_newspaper", 4 ],
- [ "weeks_old_newspaper", 5 ],
- [ "newest_newspaper", 10 ],
+ { "group": "newspaper", "prob": 20 },
[ "file", 30 ],
[ "mag_porn", 20 ],
[ "bottle_plastic", 10 ],
@@ -905,8 +891,7 @@
[ "mag_porn", 20 ],
[ "rag", 1 ],
[ "hairpin", 1 ],
- [ "weeks_old_newspaper", 1 ],
- [ "newest_newspaper", 2 ],
+ { "group": "newspaper_recent", "prob": 5 },
[ "flyer", 10 ],
[ "file", 10 ],
[ "child_book", 2 ],
@@ -1279,9 +1264,7 @@
"items": [
[ "rock", 40 ],
[ "sharp_rock", 5 ],
- [ "months_old_newspaper", 1 ],
- [ "weeks_old_newspaper", 2 ],
- [ "newest_newspaper", 3 ],
+ { "group": "newspaper_recent", "prob": 5 },
{ "group": "ammo_casings", "prob": 10 },
{ "group": "everyday_corpse", "prob": 1 }
]
@@ -1299,9 +1282,7 @@
[ "hickory_root", 3 ],
[ "hickory_nut", 5 ],
[ "one_year_old_newspaper", 2 ],
- [ "months_old_newspaper", 3 ],
- [ "weeks_old_newspaper", 4 ],
- [ "newest_newspaper", 5 ],
+ { "group": "newspaper_recent", "prob": 15 },
[ "bottle_plastic", 1 ],
[ "bottle_glass", 1 ],
[ "syringe", 1 ],
@@ -1367,10 +1348,8 @@
[ "55gal_drum", 1 ],
[ "flyer", 10 ],
[ "one_year_old_newspaper", 2 ],
+ { "group": "newspaper_recent", "prob": 15 },
[ "foodperson_mask", 1 ],
- [ "months_old_newspaper", 3 ],
- [ "weeks_old_newspaper", 4 ],
- [ "newest_newspaper", 5 ],
[ "survnote", 1 ]
]
},
@@ -2061,8 +2040,7 @@
[ "umbrella", 50 ],
[ "teleumbrella", 20 ],
{ "group": "magazines", "prob": 120 },
- [ "weeks_old_newspaper", 80 ],
- [ "newest_newspaper", 100 ],
+ { "group": "newspaper_recent", "prob": 100 },
[ "survnote", 1 ],
[ "dnd_handbook", 1 ]
]
@@ -2210,9 +2188,7 @@
[ "recipe_bows", 4 ],
[ "recipe_arrows", 4 ],
{ "group": "kids_books", "prob": 5 },
- [ "many_years_old_newspaper", 3 ],
- [ "years_old_newspaper", 3 ],
- [ "one_year_old_newspaper", 3 ],
+ { "group": "newspaper_old", "prob": 10 },
[ "months_old_newspaper", 4 ],
[ "lighter", 60 ],
[ "ref_lighter", 5 ],
@@ -2454,9 +2430,7 @@
[ "fetus", 5 ],
[ "foodperson_mask", 1 ],
[ "human_brain_embalmed", 5 ],
- [ "many_years_old_newspaper", 2 ],
- [ "years_old_newspaper", 2 ],
- [ "one_year_old_newspaper", 2 ],
+ { "group": "newspaper_old", "prob": 8 },
[ "months_old_newspaper", 2 ]
]
}
diff --git a/data/json/itemgroups/locations_commercial.json b/data/json/itemgroups/locations_commercial.json
index 111f6f81c3ed2..1670306523af0 100644
--- a/data/json/itemgroups/locations_commercial.json
+++ b/data/json/itemgroups/locations_commercial.json
@@ -43,8 +43,7 @@
[ "nic_gum", 2 ],
[ "razor_blade", 3 ],
[ "knitting_needles", 1 ],
- [ "weeks_old_newspaper", 5 ],
- [ "newest_newspaper", 10 ],
+ { "group": "newspaper_recent", "prob": 15 },
[ "survnote", 2 ],
[ "eclipse_glasses", 1 ],
[ "thermos", 10 ]
diff --git a/data/json/itemgroups/mansion.json b/data/json/itemgroups/mansion.json
index 26f5c48df233a..c1d23dc016022 100644
--- a/data/json/itemgroups/mansion.json
+++ b/data/json/itemgroups/mansion.json
@@ -1162,19 +1162,14 @@
[ "glass", 20 ],
[ "bandana", 10 ],
[ "mp3", 10 ],
- [ "weeks_old_newspaper", 5 ],
- [ "newest_newspaper", 5 ],
[ "portable_game", 5 ],
[ "cell_phone", 1 ],
[ "smart_phone", 5 ],
[ "phonebook", 5 ],
[ "hairpin", 5 ],
{ "group": "tinware", "prob": 5 },
- [ "months_old_newspaper", 4 ],
- [ "one_year_old_newspaper", 3 ],
- [ "years_old_newspaper", 2 ],
+ { "group": "newspaper", "prob": 15 },
[ "news_regional", 2 ],
- [ "many_years_old_newspaper", 1 ],
[ "magnifying_glass", 1 ]
]
},
diff --git a/data/json/itemgroups/misc.json b/data/json/itemgroups/misc.json
index 7a6f43da0627c..5f0d7676bc50d 100644
--- a/data/json/itemgroups/misc.json
+++ b/data/json/itemgroups/misc.json
@@ -148,5 +148,29 @@
"type": "item_group",
"//": "Horse vehicle items",
"items": [ [ "horse_tack", 50 ], [ "yoke_harness", 50 ], [ "reins_tackle", 50 ] ]
+ },
+ {
+ "type": "item_group",
+ "id": "maps",
+ "items": [ { "item": "roadmap", "prob": 33 }, { "item": "touristmap", "prob": 33 }, { "item": "survivormap", "prob": 33 } ]
+ },
+ {
+ "type": "item_group",
+ "id": "tobacco_products",
+ "items": [
+ [ "cig", 60 ],
+ [ "tobacco", 20 ],
+ [ "chaw", 20 ],
+ [ "cigar", 10 ],
+ [ "ecig", 10 ],
+ [ "advanced_ecig", 8 ],
+ [ "nicotine_liquid", 15 ],
+ [ "pipe_tobacco", 10 ]
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "spiral",
+ "items": [ [ "spiral_stone", 20 ], [ "vortex_stone", 2 ] ]
}
]
diff --git a/data/json/itemgroups/monster_drops_lairs.json b/data/json/itemgroups/monster_drops_lairs.json
index 12e93d8632047..a8716a32a77e9 100644
--- a/data/json/itemgroups/monster_drops_lairs.json
+++ b/data/json/itemgroups/monster_drops_lairs.json
@@ -267,5 +267,15 @@
[ "can_sealer", 10 ],
[ "remotevehcontrol", 8 ]
]
+ },
+ {
+ "type": "item_group",
+ "id": "cow",
+ "items": [ [ "cow_bell", 1 ] ]
+ },
+ {
+ "type": "item_group",
+ "id": "dog_cop",
+ "items": [ [ "kevlar_harness", 1 ] ]
}
]
diff --git a/data/json/itemgroups/oa_shared_item_groups.json b/data/json/itemgroups/oa_shared_item_groups.json
index 57a66adc73c7b..2538679c52a9f 100644
--- a/data/json/itemgroups/oa_shared_item_groups.json
+++ b/data/json/itemgroups/oa_shared_item_groups.json
@@ -2,16 +2,7 @@
{
"type": "item_group",
"id": "oa_discarded_news",
- "items": [
- [ "many_years_old_newspaper", 20 ],
- [ "years_old_newspaper", 20 ],
- [ "one_year_old_newspaper", 20 ],
- [ "months_old_newspaper", 20 ],
- [ "weeks_old_newspaper", 20 ],
- [ "newest_newspaper", 20 ],
- [ "news_regional", 20 ],
- [ "mag_news", 20 ]
- ]
+ "items": [ { "group": "newspaper", "prob": 60 }, [ "news_regional", 20 ], [ "mag_news", 20 ] ]
},
{
"type": "item_group",
@@ -61,12 +52,7 @@
[ "razor_blade", 10 ],
[ "survnote", 5 ],
[ "eclipse_glasses", 5 ],
- [ "many_years_old_newspaper", 15 ],
- [ "years_old_newspaper", 15 ],
- [ "one_year_old_newspaper", 15 ],
- [ "months_old_newspaper", 15 ],
- [ "weeks_old_newspaper", 15 ],
- [ "newest_newspaper", 15 ],
+ { "group": "newspaper", "prob": 60 },
[ "news_regional", 15 ],
[ "paper", 20 ],
[ "rag_bloody", 35 ],
diff --git a/data/json/itemgroups/trash_and_debris.json b/data/json/itemgroups/trash_and_debris.json
new file mode 100644
index 0000000000000..8cd71ce118bb1
--- /dev/null
+++ b/data/json/itemgroups/trash_and_debris.json
@@ -0,0 +1,172 @@
+[
+ {
+ "type": "item_group",
+ "id": "wreckage",
+ "items": [
+ [ "chain", 20 ],
+ [ "steel_chunk", 30 ],
+ [ "spring", 50 ],
+ [ "steel_lump", 30 ],
+ [ "frame", 20 ],
+ [ "hdframe", 20 ],
+ [ "cu_pipe", 25 ],
+ [ "scrap_copper", 50 ],
+ [ "rock", 40 ],
+ [ "survnote", 1 ]
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "trash_forest",
+ "items": [
+ { "group": "ammo_casings", "prob": 3 },
+ [ "rock", 5 ],
+ [ "ceramic_shard", 5 ],
+ [ "stick", 5 ],
+ [ "pine_bough", 2 ],
+ [ "hickory_root", 2 ],
+ [ "hickory_nut", 3 ],
+ [ "acorns", 2 ],
+ [ "pinecone", 3 ],
+ [ "flyer", 1 ],
+ [ "fp_loyalty_card", 1 ],
+ { "group": "newspaper", "prob": 10 },
+ [ "bag_plastic", 3 ],
+ [ "bottle_plastic", 2 ],
+ [ "bottle_plastic_small", 1 ],
+ [ "bag_canvas", 1 ],
+ [ "bag_canvas_small", 1 ],
+ [ "cup_plastic_unsealed", 3 ],
+ [ "bottle_glass", 1 ],
+ { "group": "tinware", "prob": 3 },
+ [ "can_drink_unsealed", 2 ],
+ [ "can_food_unsealed", 1 ],
+ [ "box_small", 5 ],
+ [ "box_medium", 3 ],
+ [ "box_large", 1 ],
+ [ "plastic_sheet", 1 ],
+ [ "jug_plastic", 1 ],
+ [ "jar_glass", 2 ],
+ [ "jar_3l_glass", 1 ],
+ [ "wrapper", 3 ],
+ { "item": "withered", "prob": 5, "count-min": 1, "count-max": 10 },
+ [ "straw_pile", 5 ],
+ [ "tinder", 1 ],
+ { "item": "plant_fibre", "prob": 2, "count-min": 1, "count-max": 10 },
+ [ "string_6", 1 ],
+ [ "cig_butt", 4 ],
+ [ "string_36", 1 ],
+ [ "steel_lump", 1 ],
+ [ "steel_chunk", 1 ],
+ { "item": "scrap", "prob": 2, "count-min": 1, "count-max": 10 },
+ { "item": "glass_shard", "prob": 3, "count-min": 8, "count-max": 84 },
+ { "item": "feather", "prob": 5, "count-min": 5, "count-max": 10 },
+ [ "wire", 1 ],
+ [ "wire_barbed", 1 ],
+ [ "splinter", 3 ],
+ [ "rag", 2 ],
+ [ "rag_bloody", 1 ],
+ [ "bone", 2 ],
+ [ "syringe", 1 ],
+ [ "spike", 1 ],
+ [ "tanbark", 2 ],
+ [ "thermos", 1 ],
+ [ "bag_body_bag", 1 ]
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "trash",
+ "ammo": 20,
+ "magazine": 50,
+ "items": [
+ [ "plastic_shopping_bag", 35 ],
+ [ "iodine", 5 ],
+ [ "prussian_blue", 5 ],
+ [ "bum_wine", 5 ],
+ [ "meth", 2 ],
+ [ "heroin", 1 ],
+ [ "wrapper", 50 ],
+ [ "fp_loyalty_card", 5 ],
+ [ "string_6", 2 ],
+ [ "chain", 20 ],
+ [ "glass_sheet", 5 ],
+ { "item": "glass_shard", "prob": 20, "count": [ 1, 8 ] },
+ [ "ceramic_shard", 15 ],
+ [ "stick", 95 ],
+ [ "seed_wheat", 5 ],
+ [ "seed_tomato", 5 ],
+ [ "seed_weed", 5 ],
+ [ "seed_flower", 5 ],
+ [ "seed_tobacco", 1 ],
+ [ "joint_roach", 5 ],
+ [ "pipe", 20 ],
+ [ "bag_plastic", 10 ],
+ [ "bottle_plastic", 10 ],
+ [ "bottle_plastic_small", 5 ],
+ [ "bag_canvas", 5 ],
+ [ "bag_canvas_small", 5 ],
+ [ "bottle_glass", 10 ],
+ [ "can_drink_unsealed", 10 ],
+ [ "can_food_unsealed", 10 ],
+ [ "box_small", 10 ],
+ [ "bubblewrap", 50 ],
+ [ "cig_butt", 30 ],
+ { "item": "lighter", "prob": 60, "charges-min": 0, "charges-max": 10 },
+ { "item": "matches", "prob": 60, "charges-min": 0, "charges-max": 20 },
+ [ "syringe", 8 ],
+ [ "tinder", 1 ],
+ [ "rag", 1 ],
+ [ "hairpin", 1 ],
+ [ "kevlar_plate", 1 ],
+ [ "ceramic_armor", 1 ],
+ [ "leather", 1 ],
+ [ "software_hacking", 10 ],
+ [ "news_regional", 8 ],
+ { "group": "newspaper", "prob": 10 },
+ [ "file", 5 ],
+ [ "decoy_elfa", 10 ],
+ [ "recipe_elfa", 1 ],
+ [ "jug_plastic", 10 ],
+ [ "spray_can", 50 ],
+ [ "jar_glass", 10 ],
+ [ "jar_3l_glass", 8 ],
+ [ "flyer", 10 ],
+ [ "scorecard", 10 ],
+ [ "talking_doll", 60 ],
+ [ "marble", 65 ],
+ [ "handflare_dead", 3 ],
+ [ "creepy_doll", 1 ],
+ [ "straw_doll", 1 ],
+ [ "striped_shirt", 1 ],
+ [ "striped_pants", 1 ],
+ [ "foodperson_mask", 1 ],
+ [ "razor_blade", 10 ],
+ [ "survnote", 5 ],
+ [ "eclipse_glasses", 1 ],
+ [ "plastic_sheet", 5 ],
+ [ "balloon", 5 ],
+ [ "box_medium", 15 ],
+ [ "thermos", 30 ],
+ { "group": "tinware", "prob": 15 }
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "trash_cart",
+ "items": [
+ [ "bottle_plastic", 5 ],
+ [ "bottle_plastic_small", 15 ],
+ [ "bottle_glass", 2 ],
+ { "group": "tinware", "prob": 2 },
+ [ "can_drink_unsealed", 5 ],
+ [ "plastic_shopping_bag", 13 ],
+ [ "bag_plastic", 15 ],
+ [ "wrapper", 30 ],
+ [ "flyer", 15 ],
+ [ "scorecard", 10 ],
+ [ "eclipse_glasses", 1 ],
+ [ "plastic_sheet", 5 ]
+ ]
+ }
+]
diff --git a/data/json/itemgroups/weapons_misc.json b/data/json/itemgroups/weapons_misc.json
new file mode 100644
index 0000000000000..b236ec8da1ecc
--- /dev/null
+++ b/data/json/itemgroups/weapons_misc.json
@@ -0,0 +1,62 @@
+[
+ {
+ "type": "item_group",
+ "id": "weapons",
+ "items": [
+ [ "chain", 20 ],
+ [ "knuckle_brass", 20 ],
+ [ "hammer", 35 ],
+ [ "wrench", 30 ],
+ [ "hammer_sledge", 4 ],
+ [ "hammer_sledge_short", 2 ],
+ [ "hatchet", 10 ],
+ [ "ax", 8 ],
+ [ "knife_combat", 14 ],
+ [ "kukri", 2 ],
+ [ "knife_hunting", 4 ],
+ [ "knife_rambo", 8 ],
+ [ "knife_rm42", 2 ],
+ [ "throwing_knife", 7 ],
+ [ "throwing_axe", 6 ],
+ [ "punch_dagger", 6 ],
+ [ "pipe", 20 ],
+ [ "bat", 60 ],
+ [ "bullwhip", 10 ],
+ [ "machete", 5 ],
+ [ "baton", 8 ],
+ [ "blackjack", 10 ],
+ [ "tazer", 3 ],
+ [ "rapier", 3 ],
+ [ "cavalry_sabre", 2 ],
+ [ "bat_metal", 60 ],
+ [ "e_tool", 2 ],
+ [ "knife_trench", 7 ],
+ [ "switchblade", 4 ],
+ [ "tonfa", 10 ],
+ [ "tonfa_wood", 10 ],
+ [ "shocktonfa_off", 5 ],
+ [ "tanto", 7 ],
+ [ "wakizashi", 3 ],
+ [ "nodachi", 1 ],
+ [ "katana", 2 ],
+ [ "survnote", 1 ]
+ ]
+ },
+ {
+ "type": "item_group",
+ "id": "grenades",
+ "items": [
+ [ "grenade", 30 ],
+ [ "grenade_inc", 30 ],
+ [ "flashbang", 30 ],
+ [ "EMPbomb", 20 ],
+ [ "grenade_emp", 5 ],
+ [ "gasbomb", 15 ],
+ [ "gasbomb_makeshift", 15 ],
+ [ "smokebomb", 50 ],
+ [ "dynamite", 50 ],
+ [ "mininuke", 5 ],
+ [ "c4", 50 ]
+ ]
+ }
+]
diff --git a/data/json/items/ammo.json b/data/json/items/ammo.json
index 3a256a3d8dc01..cc8207bee1041 100644
--- a/data/json/items/ammo.json
+++ b/data/json/items/ammo.json
@@ -436,7 +436,7 @@
"type": "AMMO",
"id": "120mm_HEAT",
"price": 999999,
- "name": "120mm HEAT",
+ "name": { "str": "120mm HEAT" },
"symbol": "=",
"color": "dark_gray",
"description": "A 120mm high-explosive anti-tank round. It could ruin anyone's whole day.",
diff --git a/data/json/items/ammo/10mm.json b/data/json/items/ammo/10mm.json
index 4cbddb568dcfe..6d8fbaf747cb2 100644
--- a/data/json/items/ammo/10mm.json
+++ b/data/json/items/ammo/10mm.json
@@ -2,7 +2,7 @@
{
"id": "10mm_fmj",
"type": "AMMO",
- "name": "10mm Auto FMJ",
+ "name": { "str": "10mm Auto FMJ" },
"description": "A jacketed 10mm Auto round. The 10mm Auto cartridge is a rather powerful handgun round and the progenitor to the more popular .40 S&W.",
"weight": "9 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "bp_10mm_fmj",
"copy-from": "10mm_fmj",
"type": "AMMO",
- "name": "10mm Auto FMJ, black powder",
+ "name": { "str": "10mm Auto FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -35,7 +35,7 @@
"id": "reloaded_10mm_fmj",
"copy-from": "10mm_fmj",
"type": "AMMO",
- "name": "10mm Auto FMJ, reloaded",
+ "name": { "str": "10mm Auto FMJ, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/22.json b/data/json/items/ammo/22.json
index cb7288309746d..b4ea19548bcac 100644
--- a/data/json/items/ammo/22.json
+++ b/data/json/items/ammo/22.json
@@ -58,7 +58,7 @@
"id": "bp_22_fmj",
"copy-from": "22_fmj",
"type": "AMMO",
- "name": ".22 LR FMJ, black powder",
+ "name": { "str": ".22 LR FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.57, "recoil": 0.57, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -67,7 +67,7 @@
"id": "bp_22_lr",
"copy-from": "22_lr",
"type": "AMMO",
- "name": ".22 LR, black powder",
+ "name": { "str": ".22 LR, black powder" },
"proportional": { "price": 0.3, "damage": 0.57, "recoil": 0.57, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -76,7 +76,7 @@
"id": "reloaded_22_lr",
"copy-from": "22_lr",
"type": "AMMO",
- "name": ".22 LR, reloaded",
+ "name": { "str": ".22 LR, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -85,7 +85,7 @@
"id": "reloaded_22_fmj",
"copy-from": "22_fmj",
"type": "AMMO",
- "name": ".22 FMJ, reloaded",
+ "name": { "str": ".22 FMJ, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/270win.json b/data/json/items/ammo/270win.json
index f2d4fe85bfbf8..adf05a69a8e04 100644
--- a/data/json/items/ammo/270win.json
+++ b/data/json/items/ammo/270win.json
@@ -26,7 +26,7 @@
"id": "bp_270win_jsp",
"copy-from": "270win_jsp",
"type": "AMMO",
- "name": ".270 Winchester JSP, black powder",
+ "name": { "str": ".270 Winchester JSP, black powder" },
"proportional": { "price": 0.3, "damage": 0.7, "recoil": 0.7, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -35,7 +35,7 @@
"id": "reloaded_270win_jsp",
"copy-from": "270win_jsp",
"type": "AMMO",
- "name": ".270 Winchester JSP, reloaded",
+ "name": { "str": ".270 Winchester JSP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/300.json b/data/json/items/ammo/300.json
index 65e9fc2430a6a..995be96809eaa 100644
--- a/data/json/items/ammo/300.json
+++ b/data/json/items/ammo/300.json
@@ -26,7 +26,7 @@
"id": "bp_300_winmag",
"copy-from": "300_winmag",
"type": "AMMO",
- "name": ".300 Winchester Magnum, black powder",
+ "name": { "str": ".300 Winchester Magnum, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/3006.json b/data/json/items/ammo/3006.json
index cfbd5640fd075..2ee32b3ab2d2d 100644
--- a/data/json/items/ammo/3006.json
+++ b/data/json/items/ammo/3006.json
@@ -42,7 +42,7 @@
"id": "bp_3006",
"copy-from": "3006",
"type": "AMMO",
- "name": ".30-06 Springfield, black powder",
+ "name": { "str": ".30-06 Springfield, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -51,7 +51,7 @@
"id": "bp_3006_incendiary",
"copy-from": "3006_incendiary",
"type": "AMMO",
- "name": ".30-06 Springfield tracer, black powder",
+ "name": { "str": ".30-06 Springfield tracer, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -60,7 +60,7 @@
"id": "bp_3006fmj",
"copy-from": "bp_3006",
"type": "AMMO",
- "name": ".30-06 Springfield M2 AP, black powder",
+ "name": { "str": ".30-06 Springfield M2 AP, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -69,7 +69,7 @@
"id": "reloaded_3006",
"copy-from": "3006",
"type": "AMMO",
- "name": ".30-06 Springfield, reloaded",
+ "name": { "str": ".30-06 Springfield, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -78,7 +78,7 @@
"id": "reloaded_3006_incendiary",
"copy-from": "3006_incendiary",
"type": "AMMO",
- "name": ".30-06 incendiary, reloaded",
+ "name": { "str": ".30-06 incendiary, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -87,7 +87,7 @@
"id": "reloaded_3006fmj",
"copy-from": "3006fmj",
"type": "AMMO",
- "name": ".30-06 M2 AP, reloaded",
+ "name": { "str": ".30-06 M2 AP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/300blk.json b/data/json/items/ammo/300blk.json
index ed60cc19debd8..0815663199227 100644
--- a/data/json/items/ammo/300blk.json
+++ b/data/json/items/ammo/300blk.json
@@ -2,7 +2,7 @@
{
"id": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout",
+ "name": { "str": ".300 AAC Blackout" },
"description": "A .300 AAC Blackout round with a 125gr open tip match bullet. 300 BLK is an intermediate cartridge necked up from 5.56x45mm, designed to achieve similar ballistics to 7.62x39mm. It is compatible with standard AR-15 lower receivers and will feed from STANAG magazines.",
"weight": "18 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "300blk_ss",
"copy-from": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout",
+ "name": { "str": ".300 AAC Blackout" },
"description": "A subsonic .300 AAC Blackout round with a 220gr open tip match bullet. 300 BLK is an intermediate cartridge necked up from 5.56x45mm, designed to achieve similar ballistics to 7.62x39mm. It is compatible with standard AR-15 lower receivers and will feed from STANAG magazines.",
"weight": "21 g",
"range": 40,
@@ -37,7 +37,7 @@
"id": "bp_300blk",
"copy-from": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout, black powder",
+ "name": { "str": ".300 AAC Blackout, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -46,7 +46,7 @@
"id": "reloaded_300blk",
"copy-from": "300blk",
"type": "AMMO",
- "name": ".300 AAC Blackout, reloaded",
+ "name": { "str": ".300 AAC Blackout, reloaded" },
"description": ".300 AAC Blackout is an intermediate cartridge that achieves ballistics similar to the 7.62x39 but allows use on the AR-15 platform. The round is necked-up from the 5.56mm NATO, but feeds from a STANAG magazine. It requires a specific barrel, so will not work in a standard M4 or similar carbine. This one has been hand-reloaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
diff --git a/data/json/items/ammo/308.json b/data/json/items/ammo/308.json
index ed0019ac1dc7c..9347edbefe3bb 100644
--- a/data/json/items/ammo/308.json
+++ b/data/json/items/ammo/308.json
@@ -2,7 +2,7 @@
{
"id": "308",
"type": "AMMO",
- "name": ".308 Winchester",
+ "name": { "str": ".308 Winchester" },
"description": ".308 Winchester ammunition with 168gr hollow point bullets. The .308 round is one of the most popular hunting cartridges in the world due to its accuracy and power.",
"weight": "18 g",
"volume": "250 ml",
diff --git a/data/json/items/ammo/32.json b/data/json/items/ammo/32.json
index e4c3de933d90c..97366be073062 100644
--- a/data/json/items/ammo/32.json
+++ b/data/json/items/ammo/32.json
@@ -2,7 +2,7 @@
{
"id": "32_acp",
"type": "AMMO",
- "name": ".32 ACP",
+ "name": { "str": ".32 ACP" },
"description": "The .32 ACP was a popular handgun cartridge in the 20th century. Not so powerful as the .38 or the 9x19mm though.",
"weight": "5 g",
"volume": "250 ml",
@@ -25,7 +25,7 @@
"id": "bp_32_acp",
"copy-from": "32_acp",
"type": "AMMO",
- "name": ".32 ACP, black powder",
+ "name": { "str": ".32 ACP, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -34,7 +34,7 @@
"id": "reloaded_32_acp",
"copy-from": "32_acp",
"type": "AMMO",
- "name": ".32 ACP, reloaded",
+ "name": { "str": ".32 ACP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/38.json b/data/json/items/ammo/38.json
index 90b727bc819e2..731e8e002aeb9 100644
--- a/data/json/items/ammo/38.json
+++ b/data/json/items/ammo/38.json
@@ -3,7 +3,7 @@
"id": "38_fmj",
"copy-from": "38_special",
"type": "AMMO",
- "name": ".38 FMJ",
+ "name": { "str": ".38 FMJ" },
"description": ".38 Special ammunition with brass jacketed 130gr bullets. The .38 Special round has been known from its inception for its accuracy and low recoil.",
"relative": { "damage": -2, "pierce": 4 }
},
@@ -33,7 +33,7 @@
"id": "38_super",
"copy-from": "38_special",
"type": "AMMO",
- "name": ".38 Super",
+ "name": { "str": ".38 Super" },
"description": ".38 Super ammunition with 90gr JHP bullets. Designed in 1929, the .38 super cartridge was designed to penetrate body armor and vehicles.",
"price": 240,
"price_postapoc": 2700,
@@ -63,7 +63,7 @@
"id": "reloaded_38_super",
"copy-from": "38_super",
"type": "AMMO",
- "name": ".38 Super, reloaded",
+ "name": { "str": ".38 Super, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/380.json b/data/json/items/ammo/380.json
index fc75918aba056..b380354056df9 100644
--- a/data/json/items/ammo/380.json
+++ b/data/json/items/ammo/380.json
@@ -2,7 +2,7 @@
{
"id": "380_FMJ",
"type": "AMMO",
- "name": ".380 ACP FMJ",
+ "name": { "str": ".380 ACP FMJ" },
"description": ".380 ACP ammunition with a brass jacketed 95gr bullet. Popular in pocket pistols for over a century, it is often considered the weakest caliber to consider carrying. One should be careful not to chamber it in 9x18mm Makarov or 9x19mm firearms.",
"weight": "6 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "380_JHP",
"copy-from": "380_FMJ",
"type": "AMMO",
- "name": ".380 ACP JHP",
+ "name": { "str": ".380 ACP JHP" },
"description": ".380 ACP ammunition with a 95gr jacketed hollow point bullet. It is a popular round for small concealable backup pistols, and often the weakest recommended defensive caliber. One should be careful not to chamber it in 9x18mm Makarov or 9x19mm firearms.",
"relative": { "damage": 2, "pierce": -2 }
},
@@ -34,7 +34,7 @@
"id": "380_p",
"copy-from": "380_FMJ",
"type": "AMMO",
- "name": ".380 ACP +P",
+ "name": { "str": ".380 ACP +P" },
"description": "Overpressure .380 ACP ammunition with a 90gr jacketed hollow point bullet. These defensive loadings are designed to maximize performance and tend to be more accurate than practice ammo. One should be careful not to chamber it in 9x18mm Makarov or 9x19mm firearms.",
"price": 190,
"price_postapoc": 3800,
@@ -46,7 +46,7 @@
"id": "bp_380_FMJ",
"copy-from": "380_FMJ",
"type": "AMMO",
- "name": ".380 ACP FMJ, black powder",
+ "name": { "str": ".380 ACP FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -55,7 +55,7 @@
"id": "bp_380_JHP",
"copy-from": "380_JHP",
"type": "AMMO",
- "name": ".380 ACP JHP, black powder",
+ "name": { "str": ".380 ACP JHP, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -64,7 +64,7 @@
"id": "reloaded_380_FMJ",
"copy-from": "380_FMJ",
"type": "AMMO",
- "name": ".380 ACP FMJ, reloaded",
+ "name": { "str": ".380 ACP FMJ, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -73,7 +73,7 @@
"id": "reloaded_380_JHP",
"copy-from": "380_JHP",
"type": "AMMO",
- "name": ".380 ACP JHP, reloaded",
+ "name": { "str": ".380 ACP JHP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -82,7 +82,7 @@
"id": "reloaded_380_p",
"copy-from": "380_p",
"type": "AMMO",
- "name": ".380 ACP +P, reloaded",
+ "name": { "str": ".380 ACP +P, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/40.json b/data/json/items/ammo/40.json
index 7aeba66194014..a8aa42e70b224 100644
--- a/data/json/items/ammo/40.json
+++ b/data/json/items/ammo/40.json
@@ -3,14 +3,14 @@
"id": "40fmj",
"copy-from": "40sw",
"type": "AMMO",
- "name": ".40 S&W FMJ",
+ "name": { "str": ".40 S&W FMJ" },
"description": ".40 S&W ammunition with 180gr FMJ bullets. Designed to retain the 10mm Auto cartridge's power with lower recoil, the .40 S&W round became popular for law enforcement and personal defense.",
"relative": { "damage": -3, "pierce": 6 }
},
{
"id": "40sw",
"type": "AMMO",
- "name": ".40 S&W JHP",
+ "name": { "str": ".40 S&W JHP" },
"description": ".40 S&W ammunition with 135gr JHP bullets. The .40 S&W round is a descended from the 10mm Auto cartridge and maintains most of its predecessor's strengths while reducing recoil.",
"weight": "9 g",
"volume": "250 ml",
@@ -34,7 +34,7 @@
"id": "bp_40fmj",
"copy-from": "40fmj",
"type": "AMMO",
- "name": ".40 S&W FMJ, black powder",
+ "name": { "str": ".40 S&W FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -43,7 +43,7 @@
"id": "bp_40sw",
"copy-from": "40sw",
"type": "AMMO",
- "name": ".40 S&W JHP, black powder",
+ "name": { "str": ".40 S&W JHP, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -52,7 +52,7 @@
"id": "reloaded_40fmj",
"copy-from": "40fmj",
"type": "AMMO",
- "name": ".40 S&W FMJ, reloaded",
+ "name": { "str": ".40 S&W FMJ, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -61,7 +61,7 @@
"id": "reloaded_40sw",
"copy-from": "40sw",
"type": "AMMO",
- "name": ".40 S&W JHP, reloaded",
+ "name": { "str": ".40 S&W JHP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/410shot.json b/data/json/items/ammo/410shot.json
index ff8b57f9c4019..5fb3e68f0b482 100644
--- a/data/json/items/ammo/410shot.json
+++ b/data/json/items/ammo/410shot.json
@@ -2,7 +2,7 @@
{
"id": "410shot_000",
"type": "AMMO",
- "name": ".410 000 shot",
+ "name": { "str": ".410 000 shot" },
"description": "A .410 shell with 5 000 pellets. Good for a hunting or combat load.",
"weight": "16 g",
"volume": "250 ml",
@@ -25,7 +25,7 @@
"id": "reloaded_410shot_000",
"copy-from": "410shot_000",
"type": "AMMO",
- "name": ".410 000 shot, reloaded",
+ "name": { "str": ".410 000 shot, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/44.json b/data/json/items/ammo/44.json
index 9f4260ea91cd5..42d1405c8ea4e 100644
--- a/data/json/items/ammo/44.json
+++ b/data/json/items/ammo/44.json
@@ -3,14 +3,14 @@
"id": "44fmj",
"copy-from": "44magnum",
"type": "AMMO",
- "name": ".44 Magnum FMJ",
+ "name": { "str": ".44 Magnum FMJ" },
"description": "A brass-jacketed variant of the .44 Magnum round. This increases penetration slightly at the cost of reduced damage from expansion.",
"relative": { "damage": -4, "pierce": 8 }
},
{
"id": "44magnum",
"type": "AMMO",
- "name": ".44 Magnum",
+ "name": { "str": ".44 Magnum" },
"description": ".44 magnum ammunition with 240gr JHP bullets. The .44 magnum round is one of the most powerful handgun cartridges available. It has excellent stopping power but suffers from extremely high recoil for a handgun round.",
"weight": "13 g",
"volume": "250 ml",
@@ -34,7 +34,7 @@
"id": "reloaded_44fmj",
"copy-from": "44fmj",
"type": "AMMO",
- "name": ".44 Magnum FMJ, reloaded",
+ "name": { "str": ".44 Magnum FMJ, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -43,7 +43,7 @@
"id": "reloaded_44magnum",
"copy-from": "44magnum",
"type": "AMMO",
- "name": ".44 Magnum, reloaded",
+ "name": { "str": ".44 Magnum, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -52,7 +52,7 @@
"id": "bp_44magnum",
"copy-from": "44magnum",
"type": "AMMO",
- "name": ".44 Magnum, black powder",
+ "name": { "str": ".44 Magnum, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -61,7 +61,7 @@
"id": "bp_44fmj",
"copy-from": "44fmj",
"type": "AMMO",
- "name": ".44 Magnum FMJ, black powder",
+ "name": { "str": ".44 Magnum FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/44paper.json b/data/json/items/ammo/44paper.json
index 868054794585d..4cc8e3d4f184a 100644
--- a/data/json/items/ammo/44paper.json
+++ b/data/json/items/ammo/44paper.json
@@ -2,7 +2,7 @@
{
"id": "44army",
"type": "AMMO",
- "name": ".44 paper cartridge",
+ "name": { "str": ".44 paper cartridge" },
"description": "A paper cartridge containing a premeasured amount of black powder and a .44 projectile. Used by the Colt M1860 Army.",
"weight": "7 g",
"volume": "250 ml",
diff --git a/data/json/items/ammo/45.json b/data/json/items/ammo/45.json
index 133789b21955e..4ca17c78a0c02 100644
--- a/data/json/items/ammo/45.json
+++ b/data/json/items/ammo/45.json
@@ -3,14 +3,14 @@
"id": "45_acp",
"copy-from": "45_jhp",
"type": "AMMO",
- "name": ".45 ACP FMJ",
+ "name": { "str": ".45 ACP FMJ" },
"description": ".45 ACP ammunition with 230gr FMJ bullets. Noted for its stopping power, the .45 ACP round has been common for almost 150 years.",
"relative": { "damage": -3, "pierce": 6 }
},
{
"id": "45_jhp",
"type": "AMMO",
- "name": ".45 ACP JHP",
+ "name": { "str": ".45 ACP JHP" },
"description": ".45 ACP ammunition with 185gr JHP bullets. The .45 ACP round was developed to replace the .38 Long Colt cartridge in the early 20th century. It has good stopping power but above average recoil.",
"weight": "10 g",
"volume": "250 ml",
@@ -34,7 +34,7 @@
"id": "45_super",
"copy-from": "45_jhp",
"type": "AMMO",
- "name": ".45 ACP +P",
+ "name": { "str": ".45 ACP +P" },
"description": "Overpressure .45 ACP ammunition with 200gr JHP bullets. This +P ammunition has higher muzzle energy than typical loads leading to greater damage, accuracy and recoil.",
"price": 210,
"price_postapoc": 2800,
@@ -45,7 +45,7 @@
"id": "bp_45_acp",
"copy-from": "45_acp",
"type": "AMMO",
- "name": ".45 ACP FMJ, black powder",
+ "name": { "str": ".45 ACP FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -54,7 +54,7 @@
"id": "bp_45_jhp",
"copy-from": "45_jhp",
"type": "AMMO",
- "name": ".45 ACP JHP, black powder",
+ "name": { "str": ".45 ACP JHP, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -63,7 +63,7 @@
"id": "reloaded_45_acp",
"copy-from": "45_acp",
"type": "AMMO",
- "name": ".45 FMJ, reloaded",
+ "name": { "str": ".45 FMJ, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -72,7 +72,7 @@
"id": "reloaded_45_jhp",
"copy-from": "45_jhp",
"type": "AMMO",
- "name": ".45 ACP JHP, reloaded",
+ "name": { "str": ".45 ACP JHP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -81,7 +81,7 @@
"id": "reloaded_45_super",
"copy-from": "45_super",
"type": "AMMO",
- "name": ".45 ACP +P, reloaded",
+ "name": { "str": ".45 ACP +P, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/454.json b/data/json/items/ammo/454.json
index d01ac579f5827..b0d4961303e17 100644
--- a/data/json/items/ammo/454.json
+++ b/data/json/items/ammo/454.json
@@ -2,7 +2,7 @@
{
"id": "454_Casull",
"type": "AMMO",
- "name": ".454 Casull",
+ "name": { "str": ".454 Casull" },
"description": ".454 Casull ammunition with 300gr jacketed soft point bullets. The .454 Casull round is derived from .45 Long Colt with a stronger, lengthened case. It is an exceptionally powerful cartridge with higher stopping power than many rifle rounds, although it suffers from extreme recoil making it unsuitable for most purposes.",
"weight": "16 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "reloaded_454_Casull",
"copy-from": "454_Casull",
"type": "AMMO",
- "name": ".454 Casull, reloaded",
+ "name": { "str": ".454 Casull, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -35,7 +35,7 @@
"id": "bp_454_Casull",
"copy-from": "454_Casull",
"type": "AMMO",
- "name": ".454 Casull, black powder",
+ "name": { "str": ".454 Casull, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/4570.json b/data/json/items/ammo/4570.json
index 2449723c81613..4281757d02983 100644
--- a/data/json/items/ammo/4570.json
+++ b/data/json/items/ammo/4570.json
@@ -2,7 +2,7 @@
{
"id": "4570_sp",
"type": "AMMO",
- "name": ".45-70 SP",
+ "name": { "str": ".45-70 SP" },
"description": ".45-70 Government ammunition loaded with a 305 grain soft point round. One of the oldest cartridges still in use, it is still a favorite for large game hunting at short ranges.",
"weight": "35 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "4570_pen",
"copy-from": "4570_sp",
"type": "AMMO",
- "name": ".45-70 +P penetrator",
+ "name": { "str": ".45-70 +P penetrator" },
"description": ".45-70 Government +P ammunition loaded with a 305 grain solid copper penetrator projectile. Designed for maximum penetration through thick hide and bone while maintaining ideal wounding characteristics.",
"price": 175,
"price_postapoc": 5000,
@@ -37,7 +37,7 @@
"id": "4570_low",
"copy-from": "4570_sp",
"type": "AMMO",
- "name": ".45-70 LFN cowboy",
+ "name": { "str": ".45-70 LFN cowboy" },
"description": ".45-70 Government ammunition loaded with a 405 grain lead flat nose bullet to original specifications for safe use in antique firearms. Quite a bit less powerful than modern ammo, but still packs a punch.",
"price": 250,
"price_postapoc": 3500,
@@ -47,7 +47,7 @@
"id": "reloaded_4570_sp",
"copy-from": "4570_sp",
"type": "AMMO",
- "name": ".45-70 SP, reloaded",
+ "name": { "str": ".45-70 SP, reloaded" },
"description": ".45-70 Government ammunition loaded with a 305 grain soft point round. One of the oldest cartridges still in use, it is still a favorite for large game hunting at short ranges. This one has been hand-loaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
@@ -57,7 +57,7 @@
"id": "reloaded_4570_pen",
"copy-from": "4570_pen",
"type": "AMMO",
- "name": ".45-70 +P penetrator, reloaded",
+ "name": { "str": ".45-70 +P penetrator, reloaded" },
"description": ".45-70 Government +P ammunition loaded with a 305 grain solid copper penetrator projectile. Designed for maximum penetration through thick hide and bone while maintaining ideal wounding characteristics. This one has been hand-loaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
@@ -67,7 +67,7 @@
"id": "reloaded_4570_low",
"copy-from": "4570_low",
"type": "AMMO",
- "name": ".45-70 LFN cowboy, reloaded",
+ "name": { "str": ".45-70 LFN cowboy, reloaded" },
"description": ".45-70 Government ammunition loaded with a 405 grain lead flat nose bullet to original specifications for safe use in antique firearms. Quite a bit less powerful than modern ammo, but still packs a punch. This one has been hand-loaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
@@ -78,7 +78,7 @@
"//": "***Add blackpowder effects once #30944 gets merged***",
"copy-from": "4570_low",
"type": "AMMO",
- "name": ".45-70, black powder",
+ "name": { "str": ".45-70, black powder" },
"description": ".45-70 Government ammunition loaded with a 405 grain lead flat nose bullet using black powder to original specifications. Quite a bit less powerful and a lot dirtier than modern ammo, but still packs a punch. This one has been hand-loaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.3 },
"extend": { "effects": [ "RECYCLED" ] },
diff --git a/data/json/items/ammo/45colt.json b/data/json/items/ammo/45colt.json
index 4573c9dd03781..08ff0ce79828e 100644
--- a/data/json/items/ammo/45colt.json
+++ b/data/json/items/ammo/45colt.json
@@ -2,7 +2,7 @@
{
"id": "45colt_jhp",
"type": "AMMO",
- "name": ".45 Colt JHP",
+ "name": { "str": ".45 Colt JHP" },
"description": ".45 Colt ammunition with 250gr jacketed hollow point bullets. Originally designed for the Colt Single Action Army, and still used for modern reproduction revolvers. Originally a black powder cartridge, modern loads can make this round competitive in the new era.",
"weight": "12 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "reloaded_45colt_jhp",
"copy-from": "45colt_jhp",
"type": "AMMO",
- "name": ".45 Colt JHP, reloaded",
+ "name": { "str": ".45 Colt JHP, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/460.json b/data/json/items/ammo/460.json
index af0dc1426c277..41709ca81f883 100644
--- a/data/json/items/ammo/460.json
+++ b/data/json/items/ammo/460.json
@@ -3,7 +3,7 @@
"id": "460_fmj",
"copy-from": "460_rowland",
"type": "AMMO",
- "name": ".460 Rowland HCFN",
+ "name": { "str": ".460 Rowland HCFN" },
"description": "A plated, hard cast flat nosed variant of the .460 Rowland round. This increases penetration slightly at the cost of reduced damage from expansion.",
"relative": { "damage": -4, "pierce": 8 }
},
@@ -11,7 +11,7 @@
"id": "460_rowland",
"copy-from": "44magnum",
"type": "AMMO",
- "name": ".460 Rowland",
+ "name": { "str": ".460 Rowland" },
"description": ".460 Rowland ammunition with 185gr JHP bullets. The .460 Rowland round is designed to emulate hard-hitting .44 magnum in common autoloading pistols. Like the .44, .460 Rowland has exceptional power - and recoil. It is almost dimensionally identical to .45ACP, save for having a longer case and deeper seated bullets to prevent ammunition mix-ups.",
"ammo_type": "460",
"casing": "460_casing",
@@ -21,7 +21,7 @@
"id": "bp_460_fmj",
"copy-from": "460_fmj",
"type": "AMMO",
- "name": ".460 Rowland FMJ, black powder",
+ "name": { "str": ".460 Rowland FMJ, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -30,7 +30,7 @@
"id": "bp_460_rowland",
"copy-from": "460_rowland",
"type": "AMMO",
- "name": ".460 Rowland, black powder",
+ "name": { "str": ".460 Rowland, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -39,7 +39,7 @@
"id": "reloaded_460_fmj",
"copy-from": "460_fmj",
"type": "AMMO",
- "name": ".460 Rowland FMJ, reloaded",
+ "name": { "str": ".460 Rowland FMJ, reloaded" },
"description": "A brass-jacketed variant of the .460 Rowland round. This increases penetration slightly at the cost of reduced damage from expansion.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
@@ -49,7 +49,7 @@
"id": "reloaded_460_rowland",
"copy-from": "460_rowland",
"type": "AMMO",
- "name": ".460 Rowland, reloaded",
+ "name": { "str": ".460 Rowland, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/50.json b/data/json/items/ammo/50.json
index 724628539399b..8dfb307b79028 100644
--- a/data/json/items/ammo/50.json
+++ b/data/json/items/ammo/50.json
@@ -3,7 +3,7 @@
"id": "50_incendiary",
"copy-from": "50bmg",
"type": "AMMO",
- "name": ".50 BMG M17 tracer",
+ "name": { "str": ".50 BMG M17 tracer" },
"description": "A tracer variant of the powerful .50 BMG round. Tracer rounds help to keep the weapon they are fired from on target at the risk of igniting flammable substances.",
"count": 10,
"effects": [ "INCENDIARY" ],
@@ -12,7 +12,7 @@
{
"id": "50bmg",
"type": "AMMO",
- "name": ".50 BMG M33 Ball",
+ "name": { "str": ".50 BMG M33 Ball" },
"description": ".50 BMG ammunition with mild steel cored 661gr FMJ bullets. The .50 BMG is a very powerful rifle round designed for anti-aircraft use, later adapted to anti-vehicular and anti-personnel roles. Its stupendous energy and armor piercing capabilities make it one of the most deadly rounds available, offset only by its drastic recoil and noise.",
"weight": "114 g",
"volume": "250 ml",
@@ -36,7 +36,7 @@
"id": "50match",
"copy-from": "50bmg",
"type": "AMMO",
- "name": ".50 BMG Match",
+ "name": { "str": ".50 BMG Match" },
"description": ".50 BMG FMJ lead core ammunition manufactured with tighter tolerances for long-range competition shooting or other precision rifle use.",
"count": 10,
"relative": { "damage": 2, "pierce": -4 },
@@ -46,7 +46,7 @@
"id": "50ss",
"copy-from": "50bmg",
"type": "AMMO",
- "name": ".50 BMG M2 AP",
+ "name": { "str": ".50 BMG M2 AP" },
"description": "Variant of the .50 BMG round that uses a core of very dense, hardened tungsten steel. Penetration is increased, but damage is reduced.",
"count": 10,
"relative": { "damage": -10, "pierce": 20 },
@@ -56,7 +56,7 @@
"id": "50_mk211",
"copy-from": "50bmg",
"type": "AMMO",
- "name": ".50 BMG Raufoss Mk 211",
+ "name": { "str": ".50 BMG Raufoss Mk 211" },
"price": 60000,
"price_postapoc": 120000,
"description": "This variant of the .50 BMG round makes the most of the caliber's potential payload delivery: the tip is loaded with an incendiary mix, which ignites on impact, detonating the RDX or PETN charge. This also ignites a secondary zirconium powder incendiary charge that surrounds a tungsten carbide penetrator, both encased by a mild steel cup. Fragments from the cup and burning metallic powder follow the penetrator through armored targets, increasing lethality. These rare, complicated, and expensive rounds are not likely to be manufactured again; use them wisely.",
@@ -69,7 +69,7 @@
"id": "reloaded_50_incendiary",
"copy-from": "50_incendiary",
"type": "AMMO",
- "name": ".50 BMG tracer, reloaded",
+ "name": { "str": ".50 BMG tracer, reloaded" },
"description": "A tracer variant of the powerful .50 BMG round. Tracer rounds help to keep the weapon they are fired from on target at the risk of igniting flammable substances. This one has been hand-reloaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
@@ -79,7 +79,7 @@
"id": "reloaded_50bmg",
"copy-from": "50match",
"type": "AMMO",
- "name": ".50 BMG Match, reloaded",
+ "name": { "str": ".50 BMG Match, reloaded" },
"description": ".50 BMG ammunition with lead-cored FMJ bullets. The .50 BMG is a very powerful rifle round designed for anti-aircraft use, later adapted to anti-vehicular and anti-personnel roles. Its stupendous energy and armor piercing capabilities make it one of the most deadly rounds available, offset only by its drastic recoil and noise.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
@@ -89,7 +89,7 @@
"id": "reloaded_50ss",
"copy-from": "50ss",
"type": "AMMO",
- "name": ".50 BMG AP, reloaded",
+ "name": { "str": ".50 BMG AP, reloaded" },
"description": "Variant of the .50 BMG round that uses a core hardened steel. Penetration is increased, but damage is reduced. This one has been hand-reloaded.",
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
diff --git a/data/json/items/ammo/500.json b/data/json/items/ammo/500.json
index 30f3197bf2f9d..2ac6cbc49724c 100644
--- a/data/json/items/ammo/500.json
+++ b/data/json/items/ammo/500.json
@@ -2,7 +2,7 @@
{
"id": "500_Magnum",
"type": "AMMO",
- "name": ".500 S&W Magnum",
+ "name": { "str": ".500 S&W Magnum" },
"description": ".500 S&W Magnum ammunition with 500gr bullets. The .500 S&W Magnum round is a colossally powerful handgun cartridge capable of killing almost any target with one hit. It has extremely high damage and recoil to match.",
"weight": "15 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "bp_500_Magnum",
"copy-from": "500_Magnum",
"type": "AMMO",
- "name": ".500 S&W Magnum, black powder",
+ "name": { "str": ".500 S&W Magnum, black powder" },
"proportional": { "price": 0.3, "damage": 0.76, "recoil": 0.76, "pierce": 0.5, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -35,7 +35,7 @@
"id": "reloaded_500_Magnum",
"copy-from": "500_Magnum",
"type": "AMMO",
- "name": ".500 S&W Magnum, reloaded",
+ "name": { "str": ".500 S&W Magnum, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/700nx.json b/data/json/items/ammo/700nx.json
index b465b76f6d0c9..29ecd2716818c 100644
--- a/data/json/items/ammo/700nx.json
+++ b/data/json/items/ammo/700nx.json
@@ -2,7 +2,7 @@
{
"id": "700nx",
"type": "AMMO",
- "name": ".700 NX",
+ "name": { "str": ".700 NX" },
"description": "The .700 Nitro Express is a very powerful rifle round designed for long-range use. Its stupendous accuracy and armor piercing capabilities make it one of the most deadly rounds available, offset only by its drastic recoil and noise.",
"weight": "80 g",
"volume": "250 ml",
@@ -26,7 +26,7 @@
"id": "reloaded_700nx",
"copy-from": "700nx",
"type": "AMMO",
- "name": ".700 NX, reloaded",
+ "name": { "str": ".700 NX, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/atgm.json b/data/json/items/ammo/atgm.json
index 5984e6d07e6e5..777842d27a4c2 100644
--- a/data/json/items/ammo/atgm.json
+++ b/data/json/items/ammo/atgm.json
@@ -3,7 +3,7 @@
"type": "AMMO",
"id": "atgm_heat",
"price": 70000,
- "name": "152mm ATGM HEAT",
+ "name": { "str": "152mm ATGM HEAT" },
"symbol": "=",
"color": "dark_gray",
"description": "A tube-launched, optically tracked, wire-guided missile contained in a steel tube. Designed to be highly effective against vehicles and structures.",
diff --git a/data/json/items/ammo/shot.json b/data/json/items/ammo/shot.json
index 7aab8ca2aef7a..c2cf59b99ca72 100644
--- a/data/json/items/ammo/shot.json
+++ b/data/json/items/ammo/shot.json
@@ -21,7 +21,7 @@
"id": "reloaded_shot_00",
"copy-from": "shot_00",
"type": "AMMO",
- "name": "00 shot, reloaded",
+ "name": { "str": "00 shot, reloaded" },
"proportional": { "price": 0.7, "damage": 0.9, "dispersion": 1.1 },
"extend": { "effects": [ "RECYCLED" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
@@ -66,7 +66,7 @@
"id": "bp_shot_00",
"copy-from": "shot_00",
"type": "AMMO",
- "name": "00 shot, black powder",
+ "name": { "str": "00 shot, black powder" },
"extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
},
@@ -91,7 +91,7 @@
{
"id": "shot_00",
"type": "AMMO",
- "name": "00 shot",
+ "name": { "str": "00 shot" },
"description": "A shell filled with metal pellets. Extremely damaging, plus the spread makes it very accurate at short range. Favored by SWAT forces.",
"weight": "32 g",
"volume": "250 ml",
@@ -173,7 +173,7 @@
"id": "shot_scrap",
"copy-from": "shot_00",
"type": "AMMO",
- "name": "00 shot, scrap loaded",
+ "name": { "str": "00 shot, scrap loaded" },
"description": "A shotgun shell filled with whatever was lying around. They are more damaging than birdshot, but fairly inaccurate.",
"proportional": { "price": 0.4, "damage": 0.6, "dispersion": 1.2 },
"extend": { "effects": [ "RECYCLED" ] },
@@ -183,7 +183,7 @@
"id": "bp_shot_scrap",
"copy-from": "shot_scrap",
"type": "AMMO",
- "name": "00 shot, black powder, scrap loaded",
+ "name": { "str": "00 shot, black powder, scrap loaded" },
"proportional": { "price": 0.6, "damage": 0.8 },
"extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE" ] },
"delete": { "effects": [ "NEVER_MISFIRES" ] }
diff --git a/data/json/items/ammo/shotpaper.json b/data/json/items/ammo/shotpaper.json
index 8ba5ba25a6493..468187ba0dc89 100644
--- a/data/json/items/ammo/shotpaper.json
+++ b/data/json/items/ammo/shotpaper.json
@@ -36,7 +36,7 @@
"id": "shot_paper_slug",
"copy-from": "shot_paper_00",
"type": "AMMO",
- "name": ".62 paper cartridge",
+ "name": { "str": ".62 paper cartridge" },
"description": "A paper cartridge containing a premeasured amount of black powder and a .605 inch lead ball.",
"relative": { "range": 12, "pierce": 4 },
"delete": { "effects": [ "SHOT" ] },
diff --git a/data/json/items/armor/hats.json b/data/json/items/armor/hats.json
index 07813890e5b1e..76526491b9ede 100644
--- a/data/json/items/armor/hats.json
+++ b/data/json/items/armor/hats.json
@@ -593,7 +593,7 @@
"type": "ARMOR",
"name": "golf cap",
"//": "Head encumbrance stops you from wearing additional headgear. No helmet over a ballcap, sorry. But brimmed gear gets the anti-glare flag!",
- "description": "You're not actually sure if this is called a golf cap but it's the stereotypical cap golfers wear.",
+ "description": "You're not actually sure if this is called a golf cap, but it's the stereotypical cap golfers wear.",
"weight": "85 g",
"volume": "500 ml",
"price": 2200,
diff --git a/data/json/items/bionics.json b/data/json/items/bionics.json
index d912cf2d361d8..56879f73918e5 100644
--- a/data/json/items/bionics.json
+++ b/data/json/items/bionics.json
@@ -35,7 +35,7 @@
"id": "bio_adrenaline",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Adrenaline Pump CBM",
+ "name": { "str": "Adrenaline Pump CBM" },
"looks_like": "bio_int_enhancer",
"description": "A stimulator system that is implanted alongside the adrenal glands, allowing the user to trigger their body's adrenaline response at the cost of some bionic power.",
"price": 4000,
@@ -46,7 +46,7 @@
"id": "bio_ads",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Active Defense System CBM",
+ "name": { "str": "Active Defense System CBM" },
"looks_like": "bio_int_enhancer",
"description": "This bionic projects a thin forcefield around the user's body. Anything attempting to penetrate this field has a chance of being deflected at the cost of energy, reducing their ability to deal damage. Bullets will be deflected more than swords and those in turn more than massive objects.",
"price": 950000,
@@ -57,7 +57,7 @@
"id": "bio_alarm",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Alarm System CBM",
+ "name": { "str": "Alarm System CBM" },
"looks_like": "bio_int_enhancer",
"description": "A motion-detecting alarm system will notice almost all movement within a fifteen-foot radius, and will silently alert the user. This is very useful during sleep, or if the user suspects a cloaked pursuer.",
"price": 25000,
@@ -68,7 +68,7 @@
"id": "bio_armor_arms",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Arms Alloy Plating CBM",
+ "name": { "str": "Arms Alloy Plating CBM" },
"description": "Alloy plating that replaces the flesh on the user's arms. Provides passive protection and can be used in conjunction with bionic martial arts.",
"price": 350000,
"difficulty": 3
@@ -120,7 +120,7 @@
"id": "bio_batteries",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Battery System CBM",
+ "name": { "str": "Battery System CBM" },
"looks_like": "bio_int_enhancer",
"description": "A battery draining attachment to make use of the energy contained in normal, everyday batteries.",
"price": 80000,
@@ -152,7 +152,7 @@
"id": "bio_blood_anal",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Blood Analysis CBM",
+ "name": { "str": "Blood Analysis CBM" },
"looks_like": "bio_int_enhancer",
"description": "Small sensors that are implanted in the user's heart, allowing them to analyze their blood. This will detect many illnesses, drugs, and other conditions.",
"price": 320000,
@@ -163,7 +163,7 @@
"id": "bio_blood_filter",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Blood Filter CBM",
+ "name": { "str": "Blood Filter CBM" },
"looks_like": "bio_int_enhancer",
"description": "A filtration system that is installed in the heart and can actively filter out chemical impurities, primarily drugs, with limited impact on viruses. Note that it is not a targeted filter; ALL drugs in the system will be affected.",
"price": 350000,
@@ -174,7 +174,7 @@
"id": "bio_cable",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Cable Charger System CBM",
+ "name": { "str": "Cable Charger System CBM" },
"looks_like": "bio_int_enhancer",
"description": "A complex port that is mounted above the hip. While active, it will recharge bionic power when connected to a battery via jumper cable.",
"price": 80000,
@@ -195,7 +195,7 @@
"id": "bio_chain_lightning",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Chain Lightning CBM",
+ "name": { "str": "Chain Lightning CBM" },
"looks_like": "bio_int_enhancer",
"description": "A chain lightning generator that emits a blast of lightning at a target, leaving a trail of lightning in its wake and jumping to additional targets within 4 tiles of the previous target.",
"price": 220000,
@@ -205,7 +205,7 @@
"id": "bio_claws",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Bionic Claws CBM",
+ "name": { "str": "Bionic Claws CBM" },
"looks_like": "bio_int_enhancer",
"description": "Vicious, retractable claws that are implanted inside the user's fingers. These do considerable cutting damage, but prevent the user from holding anything else while extended.",
"price": 550000,
@@ -226,7 +226,7 @@
"id": "bio_cloak",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Cloaking System CBM",
+ "name": { "str": "Cloaking System CBM" },
"looks_like": "bio_int_enhancer",
"description": "This high-power system uses a set of cameras and LEDs to make the user blend into their surroundings, rendering them fully invisible to eyes and optical sensors. However, this doesn't prevent detection from other means such as infrared, sonar, etc.",
"price": 850000,
@@ -236,7 +236,7 @@
"id": "bio_cqb",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Close Quarters Battle CBM",
+ "name": { "str": "Close Quarters Battle CBM" },
"looks_like": "bio_int_enhancer",
"description": "A set of bionic processors and databanks, loaded with martial arts combat programs. Whilst active, the CQB module will improve the user's hand-to-hand combat skills, but prevents them from improving them through combat experience.",
"price": 220000,
@@ -258,7 +258,7 @@
"id": "bio_digestion",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Expanded Digestive System CBM",
+ "name": { "str": "Expanded Digestive System CBM" },
"looks_like": "bio_int_enhancer",
"description": "This module contains three synthetic stomachs and industrial-grade intestines. Not only will these extract much more nutrition from food, but also increase the user's resistance to foodborne illness, and occasionally allow the digestion of rotten food.",
"price": 550000,
@@ -268,7 +268,7 @@
"id": "bio_ears",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Enhanced Hearing CBM",
+ "name": { "str": "Enhanced Hearing CBM" },
"looks_like": "bio_int_enhancer",
"description": "While this bionic is active, the user's hearing will be drastically improved, allowing them to hear ten times better than the average person. Additionally, high-intensity sounds will be automatically dampened before they can damage their hearing.",
"price": 500000,
@@ -279,7 +279,7 @@
"id": "bio_emp",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Directional EMP CBM",
+ "name": { "str": "Directional EMP CBM" },
"looks_like": "bio_int_enhancer",
"description": "Small parabolic EMP field generators that are mounted in the palm of the user's right hand. These can be used to instantly fire a wide, but short-ranged blast which will disable electronics and robots.",
"price": 720000,
@@ -289,7 +289,7 @@
"id": "bio_emp_armgun",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "EMP Projector CBM",
+ "name": { "str": "EMP Projector CBM" },
"looks_like": "bio_int_enhancer",
"description": "A ranged EMP generator system that is implanted in the user's right arm and hand. The system fires precise, single-target pulses that require time to aim. Extremely effective against electronic targets but mostly useless otherwise.",
"price": 220000,
@@ -299,7 +299,7 @@
"id": "bio_ethanol",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Ethanol Burner CBM",
+ "name": { "str": "Ethanol Burner CBM" },
"looks_like": "bio_int_enhancer",
"description": "A reactor that burns alcohol as fuel in an extremely efficient reaction. It can store up to 500ml and accepts ethanol, methanol and denatured alcohol as fuel.",
"price": 120000,
@@ -309,7 +309,7 @@
"id": "bio_evap",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Aero-Evaporator CBM",
+ "name": { "str": "Aero-Evaporator CBM" },
"looks_like": "bio_int_enhancer",
"description": "This unit draws moisture from the surrounding air, which slowly trickles directly into your blood stream. It may fail in very dry environments.",
"price": 550000,
@@ -319,7 +319,7 @@
"id": "bio_eye_enhancer",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Diamond Cornea CBM",
+ "name": { "str": "Diamond Cornea CBM" },
"looks_like": "bio_int_enhancer",
"description": "A set of diamond corneas which greatly enhance the user's vision, granting a +2 bonus to perception.",
"price": 800000,
@@ -341,7 +341,7 @@
"id": "bio_face_mask",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Facial Distortion CBM",
+ "name": { "str": "Facial Distortion CBM" },
"looks_like": "bio_int_enhancer",
"description": "Through controlled application of electrochemical impulses, this bionic module lets the user alter their facial structure so as to subtly affect the reactions of others. This grants a bonus to all social interactions.",
"price": 850000,
@@ -352,7 +352,7 @@
"id": "bio_faraday",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Dielectric Capacitance System CBM",
+ "name": { "str": "Dielectric Capacitance System CBM" },
"looks_like": "bio_int_enhancer",
"description": "A network of miniature piezoelectric capacitors, implanted throughout the body to protect from external electrical discharge.",
"price": 5000,
@@ -363,7 +363,7 @@
"id": "bio_fingerhack",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Fingerhack CBM",
+ "name": { "str": "Fingerhack CBM" },
"looks_like": "bio_int_enhancer",
"description": "A miniature electrohack, surgically embedded in a finger of the right hand. This is an all-purpose hacking unit used to override control panels and the like, but not computers. Computer proficiency is important, and a failed use may cause damage.",
"price": 350000,
@@ -374,7 +374,7 @@
"id": "bio_flashbang",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Flashbang Generator CBM",
+ "name": { "str": "Flashbang Generator CBM" },
"looks_like": "bio_int_enhancer",
"description": "A combination of LEDs and speakers that create a flash and sound comparable to a flashbang grenade, deafening and blinding nearby enemies.",
"price": 720000,
@@ -385,7 +385,7 @@
"id": "bio_flashlight",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Cranial Flashlight CBM",
+ "name": { "str": "Cranial Flashlight CBM" },
"looks_like": "bio_int_enhancer",
"description": "A small, but powerful LED flashlight that is mounted between the eyes.",
"price": 20000,
@@ -482,7 +482,7 @@
"id": "bio_int_enhancer",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Cerebral Booster CBM",
+ "name": { "str": "Cerebral Booster CBM" },
"description": "Bionic coprocessors that are implanted in the brain, granting a +2 bonus to intelligence.",
"price": 800000,
"weight": "100 g",
@@ -492,7 +492,7 @@
"id": "bio_laser",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Finger-Mounted Laser CBM",
+ "name": { "str": "Finger-Mounted Laser CBM" },
"looks_like": "bio_int_enhancer",
"description": "A small, high-powered laser that is embedded in the fingertip. This long range weapon is not incredibly damaging, but is very accurate, and has the potential to start fires.",
"price": 720000,
@@ -514,7 +514,7 @@
"id": "bio_lighter",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Finger Lighter CBM",
+ "name": { "str": "Finger Lighter CBM" },
"looks_like": "bio_int_enhancer",
"description": "Powerful fire starters which extend from the tip of both hands' index fingers.",
"price": 130000,
@@ -525,7 +525,7 @@
"id": "bio_lockpick",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Fingerpick CBM",
+ "name": { "str": "Fingerpick CBM" },
"looks_like": "bio_int_enhancer",
"description": "An electronic lockpick that is embedded in a fingertip. This automatic system will quickly unlock all but the most advanced key locks without any skill required on the part of the user.",
"price": 350000,
@@ -536,7 +536,7 @@
"id": "bio_magnet",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Electromagnetic Unit CBM",
+ "name": { "str": "Electromagnetic Unit CBM" },
"looks_like": "bio_int_enhancer",
"description": "A powerful electromagnet that is implanted into the user's right hand, allowing them to indiscriminately pull all nearby magnetic objects towards them. Unlucky bystanders might be injured or killed by flying objects.",
"price": 200000,
@@ -558,7 +558,7 @@
"id": "bio_memory",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Enhanced Memory Banks CBM",
+ "name": { "str": "Enhanced Memory Banks CBM" },
"looks_like": "bio_int_enhancer",
"description": "A set of highly-advanced quantum storage drives used to enhance memory. While active, they increase the rate that the user learns skills, and give them near-perfect memory of skills and terrain.",
"price": 1000000,
@@ -602,7 +602,7 @@
"id": "bio_night",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Artificial Night Generator CBM",
+ "name": { "str": "Artificial Night Generator CBM" },
"looks_like": "bio_int_enhancer",
"description": "When active, this bionic eliminates all light within a 15 tile radius through destructive interference.",
"price": 850000,
@@ -699,7 +699,7 @@
"id": "bio_purifier",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Air Filtration System CBM",
+ "name": { "str": "Air Filtration System CBM" },
"looks_like": "bio_int_enhancer",
"description": "An advanced filtration system that is implanted in the trachea. If toxins, or airborne diseases find their way into the windpipe, the filter will attempt to remove them.",
"price": 450000,
@@ -732,7 +732,7 @@
"id": "bio_razors",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Fingertip Razors CBM",
+ "name": { "str": "Fingertip Razors CBM" },
"looks_like": "bio_int_enhancer",
"description": "A set of ten double-edged, four centimeter long razor-sharp claws that are implanted underneath the fingernails. These will deal a small amount of unarmed slashing damage whenever the user's fingertips are uncovered.",
"price": 450000,
@@ -808,7 +808,7 @@
"id": "bio_shock",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Electroshock Unit CBM",
+ "name": { "str": "Electroshock Unit CBM" },
"looks_like": "bio_int_enhancer",
"description": "While fighting unarmed, or with a weapon that conducts electricity, there is a chance that a successful hit will shock the user's opponent, inflicting extra damage and disabling them temporarily at the cost of some energy.",
"price": 550000,
@@ -852,7 +852,7 @@
"id": "bio_surgical_razor",
"copy-from": "bionic_general",
"type": "BIONIC_ITEM",
- "name": "Autonomous Surgical Scalpels CBM",
+ "name": { "str": "Autonomous Surgical Scalpels CBM" },
"looks_like": "bio_int_enhancer",
"description": "A system of surgical grade scalpels that is implanted in the user's fingers. They allow for automated precise cuts and can be used as a high-quality butchering tool.",
"price": 220000,
@@ -863,7 +863,7 @@
"id": "bio_sunglasses",
"copy-from": "bionic_general_npc_usable",
"type": "BIONIC_ITEM",
- "name": "Anti-Glare Compensators CBM",
+ "name": { "str": "Anti-Glare Compensators CBM" },
"looks_like": "bio_int_enhancer",
"description": "A set of quick-reacting transition lenses that are installed over the user's eyes. They negate glare penalties, partially protect from bright flashes, and protect the eyes when welding.",
"price": 450000,
@@ -1053,7 +1053,7 @@
"id": "bio_dis_acid",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Acidic Leaking CBM",
+ "name": { "str": "Acidic Leaking CBM" },
"description": "This CBM has been breached in several places and some acid is leaking from it.",
"weight": "700 g",
"difficulty": 11
@@ -1062,7 +1062,7 @@
"id": "bio_dis_shock",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Faulty Electric System",
+ "name": { "str": "Faulty Electric System" },
"description": "This CBM is a mess of naked wire and burnt resistors.",
"weight": "700 g",
"difficulty": 5
@@ -1071,7 +1071,7 @@
"id": "bio_drain",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Electrical Drain",
+ "name": { "str": "Electrical Drain" },
"description": "This CBM was wired incorrectly and would drain power from any system connected to it.",
"weight": "900 g",
"difficulty": 5
@@ -1116,7 +1116,7 @@
"id": "bio_nostril",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Bionic Nostril",
+ "name": { "str": "Bionic Nostril" },
"description": "This thing was up someone's nose, they're probably glad to be rid of it.",
"weight": "50 g",
"difficulty": 3
@@ -1125,7 +1125,7 @@
"id": "bio_pokedeye",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Bionic Visual Impairment",
+ "name": { "str": "Bionic Visual Impairment" },
"description": "A defective bionic that impairs vision.",
"weight": "100 g",
"difficulty": 8
@@ -1142,7 +1142,7 @@
"id": "bio_shakes",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Bionic Short Circuit",
+ "name": { "str": "Bionic Short Circuit" },
"description": "This bionic is poorly wired and occasionally short-circuits.",
"difficulty": 7
},
@@ -1150,7 +1150,7 @@
"id": "bio_sleepy",
"copy-from": "bionic_general_faulty",
"type": "BIONIC_ITEM",
- "name": "Endocrine Enervator",
+ "name": { "str": "Endocrine Enervator" },
"description": "This malfunctioning bionic causes fatigue by altering the unfortunate user's brain chemistry.",
"weight": "100 g",
"difficulty": 11
diff --git a/data/json/items/book/misc.json b/data/json/items/book/misc.json
index 975b1559d0f8e..761eea45f34c1 100644
--- a/data/json/items/book/misc.json
+++ b/data/json/items/book/misc.json
@@ -1647,7 +1647,7 @@
},
{
"id": "fancy9",
- "text": "This copy of Ray Bradbury's \"Farenheit 451\" has a certificate of authenticity declaring it to be an early edition. It would have been worth an enormous amount of money, not long ago."
+ "text": "This copy of Ray Bradbury's \"Fahrenheit 451\" has a certificate of authenticity declaring it to be an early edition. It would have been worth an enormous amount of money, not long ago."
},
{
"id": "fancy10",
diff --git a/data/json/items/comestibles/fruit_dishes.json b/data/json/items/comestibles/fruit_dishes.json
index ce9044360f8fa..07ab36652537d 100644
--- a/data/json/items/comestibles/fruit_dishes.json
+++ b/data/json/items/comestibles/fruit_dishes.json
@@ -229,7 +229,7 @@
"symbol": "%",
"quench": 3,
"healthy": 1,
- "calories": 367,
+ "calories": 275,
"description": "This sodden mass of preserved fruit was boiled and canned in an earlier life. Bland, mushy and losing color.",
"price": 220,
"material": "fruit",
diff --git a/data/json/items/containers.json b/data/json/items/containers.json
index 31b5950cc0827..5dfccfbe251b9 100644
--- a/data/json/items/containers.json
+++ b/data/json/items/containers.json
@@ -3,7 +3,7 @@
"id": "2lcanteen",
"type": "CONTAINER",
"category": "container",
- "name": "2.5L canteen",
+ "name": { "str": "2.5L canteen" },
"description": "A large plastic water canteen, with a 2.5 liter capacity and carrying strap.",
"weight": "155 g",
"volume": "2500 ml",
@@ -23,7 +23,7 @@
"id": "30gal_barrel",
"type": "CONTAINER",
"category": "container",
- "name": "30 gallon barrel",
+ "name": { "str": "30 gallon barrel" },
"description": "A huge plastic barrel with a resealable lid.",
"weight": "6800 g",
"volume": "112500 ml",
@@ -80,7 +80,7 @@
"id": "bag_canvas",
"type": "CONTAINER",
"category": "container",
- "name": "canvas sack",
+ "name": { "str": "canvas sack" },
"description": "A large and sturdy canvas sack. Smells faintly of earth and hard work.",
"weight": "415 g",
"volume": "1 L",
@@ -97,7 +97,7 @@
"id": "bag_canvas_small",
"type": "CONTAINER",
"category": "container",
- "name": "canvas bag",
+ "name": { "str": "canvas bag" },
"description": "Small bag made of canvas. Looks fine to store dried herbs in.",
"weight": "5 g",
"volume": "250 ml",
@@ -149,7 +149,7 @@
"id": "bag_body_bag",
"type": "CONTAINER",
"category": "container",
- "name": "body bag",
+ "name": { "str": "body bag" },
"looks_like": "bag_canvas",
"description": "A large, human size, rectangular bag made of strong plastic, with a zipper in the middle. Used to hold a dead body.",
"weight": "500 g",
@@ -167,11 +167,11 @@
"id": "bag_iv",
"type": "CONTAINER",
"category": "container",
- "name": "IV bag",
+ "name": { "str": "IV bag" },
"description": "A small, sealed plastic bag for liquids used in intravenous therapy.",
"looks_like": "bag_plastic",
"weight": "10 g",
- "volume": 0,
+ "volume": "50 ml",
"price": 0,
"to_hit": -1,
"rigid": false,
@@ -187,7 +187,7 @@
"id": "bottle_glass",
"type": "CONTAINER",
"category": "container",
- "name": "glass bottle",
+ "name": { "str": "glass bottle" },
"description": "A resealable glass bottle, holds 750 ml of liquid.",
"weight": "200 g",
"volume": "750 ml",
@@ -257,7 +257,7 @@
"id": "bowl_clay",
"type": "CONTAINER",
"category": "container",
- "name": "clay bowl",
+ "name": { "str": "clay bowl" },
"description": "A clay bowl with a waterproofed hide lid. Can be used as a container or as a tool. Holds 250 ml of liquid.",
"weight": "60 g",
"volume": "250 ml",
@@ -370,7 +370,7 @@
"id": "can_drink",
"type": "CONTAINER",
"category": "container",
- "name": "aluminum can",
+ "name": { "str": "aluminum can" },
"description": "An aluminum can, like what soda comes in.",
"weight": "13 g",
"volume": "250 ml",
@@ -541,7 +541,7 @@
"id": "clay_canister",
"type": "CONTAINER",
"category": "container",
- "name": "clay canister",
+ "name": { "str": "clay canister" },
"description": "A fragile clay vessel. It can be used to make crude impact grenades or to store liquid.",
"weight": "268 g",
"volume": "250 ml",
@@ -559,7 +559,7 @@
"id": "clay_hydria",
"type": "CONTAINER",
"category": "container",
- "name": "clay hydria",
+ "name": { "str": "clay hydria" },
"description": "A 15-liter clay pot with three handles for carrying and for pouring.",
"weight": "1955 g",
"volume": "15 L",
@@ -624,7 +624,7 @@
"id": "flask_glass",
"type": "CONTAINER",
"category": "container",
- "name": "glass flask",
+ "name": { "str": "glass flask" },
"description": "A 250 ml laboratory conical flask, with a rubber bung.",
"weight": "48 g",
"volume": "250 ml",
@@ -662,7 +662,7 @@
"id": "beaker",
"type": "CONTAINER",
"category": "container",
- "name": "beaker",
+ "name": { "str": "beaker" },
"description": "A 250ml laboratory beaker. Basically a cup with delusions of grandeur.",
"weight": "150 g",
"volume": "250ml",
@@ -680,7 +680,7 @@
"id": "gradcylinder",
"type": "CONTAINER",
"category": "container",
- "name": "graduated cylinder",
+ "name": { "str": "graduated cylinder" },
"description": "A tall, narrow glass cylinder with precise markings for measuring fluid quantities. An important science tool, it is also useful for anal retentive chefs.",
"weight": "150 g",
"volume": "100ml",
@@ -737,7 +737,7 @@
"id": "jar_3l_glass",
"type": "CONTAINER",
"category": "container",
- "name": "3L glass jar",
+ "name": { "str": "3L glass jar" },
"description": "A three-liter glass jar with a metal screw top lid, used for canning.",
"weight": "365 g",
"volume": "3 L",
@@ -768,7 +768,7 @@
"id": "jar_glass",
"type": "CONTAINER",
"category": "container",
- "name": "glass jar",
+ "name": { "str": "glass jar" },
"description": "A half-liter glass jar with a metal screw top lid, used for canning.",
"weight": "150 g",
"volume": "500 ml",
@@ -835,7 +835,7 @@
"id": "jug_clay",
"type": "CONTAINER",
"category": "container",
- "name": "clay jug",
+ "name": { "str": "clay jug" },
"description": "A clay container with a lid, used to hold and pour liquids.",
"weight": "400 g",
"volume": "1 L",
@@ -853,7 +853,7 @@
"id": "jug_plastic",
"type": "CONTAINER",
"category": "container",
- "name": "gallon jug",
+ "name": { "str": "gallon jug" },
"description": "A standard plastic jug used for milk and household cleaning chemicals.",
"weight": "190 g",
"volume": "3750 ml",
@@ -870,7 +870,7 @@
"id": "keg",
"type": "CONTAINER",
"category": "container",
- "name": "aluminum keg",
+ "name": { "str": "aluminum keg" },
"description": "A reusable lightweight aluminum keg, used for shipping beer. It has a capacity of 50 liters.",
"weight": "5040 g",
"volume": "50 L",
@@ -1135,10 +1135,10 @@
"id": "condom",
"type": "CONTAINER",
"category": "container",
- "name": "condom",
+ "name": { "str": "condom" },
"description": "A gentleman's balloon. A single use life preventer. A thumbless latex mitten. This could be used as a makeshift water container, but otherwise it's anyone's guess what it's for.",
"weight": "5 g",
- "volume": 0,
+ "volume": "15 ml",
"price": 0,
"to_hit": -5,
"rigid": false,
@@ -1155,7 +1155,7 @@
"type": "CONTAINER",
"category": "other",
"looks_like": "condom",
- "name": "balloon",
+ "name": { "str": "balloon" },
"description": "A child's balloon. This could be used as a makeshift water container.",
"copy-from": "condom"
},
@@ -1180,7 +1180,7 @@
"id": "can_food_big_unsealed",
"copy-from": "can_food_big",
"type": "CONTAINER",
- "name": "opened large tin can",
+ "name": "large opened tin can",
"description": "A large tin can, like what beans come in. This one is opened and can't be easily sealed.",
"symbol": ")",
"color": "blue",
diff --git a/data/json/items/generic/ammolink.json b/data/json/items/generic/ammolink.json
index 5b929b545f9aa..1728e0227a6d8 100644
--- a/data/json/items/generic/ammolink.json
+++ b/data/json/items/generic/ammolink.json
@@ -17,14 +17,14 @@
"id": "ammolink223",
"copy-from": "ammolink",
"type": "GENERIC",
- "name": ".223 ammo belt linkage",
+ "name": { "str": ".223 ammo belt linkage" },
"use_action": { "type": "ammobelt", "belt": "belt223" }
},
{
"id": "ammolink308",
"copy-from": "ammolink",
"type": "GENERIC",
- "name": ".308 ammo belt linkage",
+ "name": { "str": ".308 ammo belt linkage" },
"use_action": { "type": "ammobelt", "belt": "belt308" }
},
{
diff --git a/data/json/items/generic/casing.json b/data/json/items/generic/casing.json
index d98503d4c3b81..d6347c0ff95cc 100644
--- a/data/json/items/generic/casing.json
+++ b/data/json/items/generic/casing.json
@@ -14,7 +14,7 @@
"id": "223_casing",
"copy-from": "casing",
"type": "GENERIC",
- "name": ".223 casing",
+ "name": { "str": ".223 casing" },
"description": "An empty casing from a .223 round.",
"weight": "5 g",
"volume": "5ml"
@@ -24,7 +24,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".22 LR casing",
+ "name": { "str": ".22 LR casing" },
"description": "An empty casing from a .22 LR round. These can't be hand-reloaded.",
"weight": "2 g",
"volume": "3ml"
@@ -47,7 +47,7 @@
"copy-from": "casing",
"looks_like": "223_casing",
"type": "GENERIC",
- "name": ".30-06 casing",
+ "name": { "str": ".30-06 casing" },
"description": "An empty casing from a .30-06 round.",
"weight": "7 g",
"volume": "10ml"
@@ -57,7 +57,7 @@
"copy-from": "casing",
"looks_like": "223_casing",
"type": "GENERIC",
- "name": ".270 Winchester casing",
+ "name": { "str": ".270 Winchester casing" },
"description": "An empty casing from a .270 Winchester round.",
"weight": "7 g",
"volume": "10ml"
@@ -67,7 +67,7 @@
"copy-from": "casing",
"looks_like": "223_casing",
"type": "GENERIC",
- "name": ".300 Win Mag casing",
+ "name": { "str": ".300 Win Mag casing" },
"description": "An empty casing from a .300 Winchester Magnum round.",
"weight": "7 g",
"volume": "10ml"
@@ -77,7 +77,7 @@
"copy-from": "casing",
"looks_like": "223_casing",
"type": "GENERIC",
- "name": ".308 casing",
+ "name": { "str": ".308 casing" },
"description": "An empty casing from a .308 round.",
"weight": "6 g",
"volume": "9ml"
@@ -97,7 +97,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".32 ACP casing",
+ "name": { "str": ".32 ACP casing" },
"description": "An empty casing from a .32 ACP round.",
"weight": "2 g",
"volume": "3ml"
@@ -107,7 +107,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".38 Special casing",
+ "name": { "str": ".38 Special casing" },
"description": "An empty casing from a .38 Special round.",
"weight": "3 g",
"volume": "4ml"
@@ -117,7 +117,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".38 Super casing",
+ "name": { "str": ".38 Super casing" },
"description": "An empty casing from a .38 Super round.",
"weight": "3 g",
"volume": "4ml"
@@ -127,7 +127,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".40 S&W casing",
+ "name": { "str": ".40 S&W casing" },
"description": "An empty casing from a .40 S&W round.",
"weight": "3 g",
"volume": "5ml"
@@ -207,7 +207,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".44 Magnum casing",
+ "name": { "str": ".44 Magnum casing" },
"description": "An empty casing from a .44 Magnum round.",
"weight": "4 g",
"volume": "6ml"
@@ -217,7 +217,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".454 Casull casing",
+ "name": { "str": ".454 Casull casing" },
"description": "An empty casing from a .454 Casull round.",
"weight": "7 g",
"volume": "10ml"
@@ -227,7 +227,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".45 ACP casing",
+ "name": { "str": ".45 ACP casing" },
"description": "An empty casing from a .45 ACP round.",
"weight": "4 g",
"volume": "6ml"
@@ -237,7 +237,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".45 Colt casing",
+ "name": { "str": ".45 Colt casing" },
"description": "An empty casing from a .45 Colt round.",
"weight": "4 g",
"volume": "6ml"
@@ -247,7 +247,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".45-70 casing",
+ "name": { "str": ".45-70 casing" },
"description": "An empty casing from a .45-70 Government round.",
"weight": "4 g",
"volume": "10ml"
@@ -267,7 +267,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".460 Rowland casing",
+ "name": { "str": ".460 Rowland casing" },
"description": "An empty casing from a .460 Rowland round. It looks deceptively like a .45ACP casing.",
"weight": "4 g",
"volume": "6ml"
@@ -378,7 +378,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".357 SIG casing",
+ "name": { "str": ".357 SIG casing" },
"description": "An empty casing from a .357 SIG round.",
"weight": "3 g",
"volume": "5ml"
@@ -388,7 +388,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".357 magnum casing",
+ "name": { "str": ".357 magnum casing" },
"description": "An empty casing from a .357 magnum round.",
"weight": "3 g",
"volume": "5ml"
@@ -408,7 +408,7 @@
"copy-from": "casing",
"looks_like": "9mm_casing",
"type": "GENERIC",
- "name": ".380 ACP casing",
+ "name": { "str": ".380 ACP casing" },
"description": "An empty casing from a .380 ACP round.",
"weight": "3 g",
"volume": "5ml"
@@ -442,7 +442,7 @@
"id": "410shot_hull",
"type": "GENERIC",
"category": "spare_parts",
- "name": ".410 hull",
+ "name": { "str": ".410 hull" },
"description": "An empty hull from a .410 shotgun shell.",
"weight": "8 g",
"volume": "12ml",
@@ -458,7 +458,7 @@
"copy-from": "casing",
"looks_like": "223_casing",
"type": "GENERIC",
- "name": ".300BLK casing",
+ "name": { "str": ".300BLK casing" },
"description": "An empty casing from a .300 AAC Blackout round.",
"weight": "6 g",
"volume": "9ml"
diff --git a/data/json/items/gun/12mm.json b/data/json/items/gun/12mm.json
index a4c5fda578565..5eb22ee2807ad 100644
--- a/data/json/items/gun/12mm.json
+++ b/data/json/items/gun/12mm.json
@@ -4,7 +4,7 @@
"copy-from": "gun_base",
"looks_like": "ar15",
"type": "GUN",
- "name": "H&K G80 railgun",
+ "name": { "str": "H&K G80 railgun" },
"description": "Developed by Heckler & Koch, this railgun magnetically propels a ferromagnetic projectile using an alternating current. Powered by UPS.",
"weight": "3914 g",
"volume": "2750 ml",
diff --git a/data/json/items/gun/22.json b/data/json/items/gun/22.json
index e49bf8f71a347..5b9d48917c4a4 100644
--- a/data/json/items/gun/22.json
+++ b/data/json/items/gun/22.json
@@ -304,7 +304,7 @@
"copy-from": "pistol_backup",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Jennings J-22",
+ "name": { "str": "Jennings J-22" },
"description": "One of the quintessential 'saturday night specials', the Jennings J-22 was very affordably priced with its injection molded zinc slide and frame. Intended to fill the void left after small pocket pistols were banned from import, these were more commonly used by criminals unfazed by their glaring safety issues.",
"weight": "370 g",
"volume": "123ml",
diff --git a/data/json/items/gun/223.json b/data/json/items/gun/223.json
index 6ea7cccf13784..ac03fcaa9ccb4 100644
--- a/data/json/items/gun/223.json
+++ b/data/json/items/gun/223.json
@@ -50,7 +50,7 @@
"copy-from": "rifle_auto",
"looks_like": "ar15",
"type": "GUN",
- "name": "HK416 A5",
+ "name": { "str": "HK416 A5" },
"//": "*Current* milspec gear is now ridiculously overpriced, as seen with the M2010 IRL.",
"description": "Designed to replace the M4A1, the Heckler and Koch 416A5 features most of the former's strengths, while being considerably more durable.",
"weight": "3490 g",
@@ -74,7 +74,7 @@
"copy-from": "rifle_auto",
"looks_like": "ar15",
"type": "GUN",
- "name": "H&K G36",
+ "name": { "str": "H&K G36" },
"description": "Designed as a replacement for the early H&K G3 battle rifle, the G36 is more accurate, and uses the much-lighter .223 round, allowing for a higher ammo capacity.",
"weight": "3630 g",
"volume": "2500 ml",
@@ -96,7 +96,7 @@
"copy-from": "pistol_revolver",
"looks_like": "sw_619",
"type": "GUN",
- "name": "L2037 Backup",
+ "name": { "str": "L2037 Backup" },
"//": "Most real-life autorevolvers use 6-7.5 inch barrel, but this one's mentioned to be particularly massive.",
"description": "The logical extension of Leadworks' autorevolver series, this massive 'sidearm' fires 5.56 NATO to share ammo with a soldier's rifle. The muzzle flash and report of this 5-shot revolver are incredible, producing ballistics similar to .357 Magnum. Similar to other Leadworks products it doesn't accept third-party modifications.",
"weight": "2370 g",
@@ -124,7 +124,7 @@
"copy-from": "rifle_auto",
"looks_like": "ar15",
"type": "GUN",
- "name": "L523 platform",
+ "name": { "str": "L523 platform" },
"//": "Current milspec, so Expensive.",
"description": "Leadworks LLC's bullpup L523 platform utilizes the ubiquitous 5.56 round in multiple applications, and is designed to part-swap quickly, safely, and effectively from one to the next. The base mechanism could--theoretically--be used on its own, but such use is inadvisable and will void your warranty. There's no real place to incorporate aftermarket modifications on this barren proto-weapon.",
"weight": "2500 g",
@@ -405,7 +405,7 @@
"copy-from": "rifle_auto",
"looks_like": "ar15",
"type": "GUN",
- "name": "FN SCAR-L",
+ "name": { "str": "FN SCAR-L" },
"description": "A highly accurate and modular assault rifle specially designed for the United States Special Operations Command. The 'L' in its name stands for light, as it uses the lightweight .223 round.",
"weight": "3300 g",
"volume": "2250 ml",
diff --git a/data/json/items/gun/3006.json b/data/json/items/gun/3006.json
index 8e4984359e596..7ae956ca07a51 100644
--- a/data/json/items/gun/3006.json
+++ b/data/json/items/gun/3006.json
@@ -44,7 +44,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "M1 Garand",
+ "name": { "str": "M1 Garand" },
"description": "A semi-automatic .30-06 battle rifle, developed to replace the M1903 Springfield. It didn't completely supplant the older bolt-action until after World War II.",
"weight": "4280 g",
"volume": "2500 ml",
@@ -119,7 +119,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "Browning Automatic Rifle",
+ "name": { "str": "Browning Automatic Rifle" },
"description": "Designed near the end of World War I, the BAR provided fire support for the US Army from World War II all the way to the Vietnam War. Too much firepower to serve as a battle rifle, but not enough to be an ideal light machine gun, it still found a niche on the battlefield.",
"weight": "8820 g",
"volume": "2500 ml",
diff --git a/data/json/items/gun/300BLK.json b/data/json/items/gun/300BLK.json
index 71ee6500f52f0..220f6efca54ce 100644
--- a/data/json/items/gun/300BLK.json
+++ b/data/json/items/gun/300BLK.json
@@ -29,7 +29,7 @@
"copy-from": "rifle_semi",
"looks_like": "ar15",
"type": "GUN",
- "name": "IWI Tavor X95 .300BLK",
+ "name": { "str": "IWI Tavor X95 .300BLK" },
"description": "The IWI Tavor X95 (also called Micro-Tavor or MTAR) is an Israeli bullpup assault rifle designed and produced by Israel Weapon Industries. This is the civilian version chambered for .300 AAC Blackout.",
"weight": "3610 g",
"volume": "1500 ml",
diff --git a/data/json/items/gun/308.json b/data/json/items/gun/308.json
index 809918b20bc60..02712684ef547 100644
--- a/data/json/items/gun/308.json
+++ b/data/json/items/gun/308.json
@@ -51,7 +51,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "M134D-H Minigun",
+ "name": { "str": "M134D-H Minigun" },
"description": "The M134D-H Minigun is a (relatively) lightweight heavy rotary machine gun. Its six barrels are rotated by an electric motor, powered by UPS or vehicle. If you could find enough ammo for it, it would become a devastating weapon. It must be mounted on a vehicle before use.",
"weight": "19770 g",
"volume": "6 L",
@@ -331,7 +331,7 @@
"copy-from": "rifle_auto",
"looks_like": "ar15",
"type": "GUN",
- "name": "HK417 A2",
+ "name": { "str": "HK417 A2" },
"description": "A German battle rifle with a 13\" barrel and telescopic stock. It is a gas operated, rotating bolt rifle with a short-stroke piston design similar to that of the G36.",
"weight": "4220 g",
"volume": "1750 ml",
@@ -355,7 +355,7 @@
"copy-from": "rifle_semi",
"looks_like": "ar15",
"type": "GUN",
- "name": "M110A1",
+ "name": { "str": "M110A1" },
"description": "A derivative of H&K's G28 with an aluminum upper receiver to meet US Army weight requirements. It is a gas operated, rotating bolt rifle accurate to 1.5 MOA with standard ammunition.",
"weight": "4330 g",
"volume": "2 L",
@@ -378,7 +378,7 @@
"copy-from": "rifle_semi",
"looks_like": "ar15",
"type": "GUN",
- "name": "AR-10",
+ "name": { "str": "AR-10" },
"description": "Somewhat similar to the later AR-15, the AR-10 is a gas operated, rotating bolt rifle chambered for 7.62x51mm rounds.",
"weight": "3290 g",
"volume": "2 L",
diff --git a/data/json/items/gun/32.json b/data/json/items/gun/32.json
index 81e4bca732ee9..947c51f80db2b 100644
--- a/data/json/items/gun/32.json
+++ b/data/json/items/gun/32.json
@@ -118,7 +118,7 @@
"looks_like": "glock_17",
"copy-from": "pistol_backup",
"type": "GUN",
- "name": "Kel-Tec P32",
+ "name": { "str": "Kel-Tec P32" },
"description": "One of Kel-tec's oldest designs, the P32 is a popular option for deep concealment and backup usage. Despite its extreme light weight and small size, its .32 ACP chambering makes for good handling and recoil control.",
"weight": "186 g",
"volume": "186ml",
diff --git a/data/json/items/gun/38.json b/data/json/items/gun/38.json
index e9c57907d2d8a..29d0be12b4af2 100644
--- a/data/json/items/gun/38.json
+++ b/data/json/items/gun/38.json
@@ -4,7 +4,7 @@
"looks_like": "glock_17",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "2 Shot Special",
+ "name": { "str": "2 Shot Special" },
"//": "It's hard to say just how big this is, although it's (very large) pistol sized. But it is a handmade weapon.",
"description": "A crudely made double barrel pistol firing 38 special ammo. Unfortunately, the name is less about the double barrels and more about the number of shots you'll get before it breaks down on you.",
"weight": "750 g",
@@ -39,7 +39,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "COP .357 Derringer",
+ "name": { "str": "COP .357 Derringer" },
"description": "A small, chubby derringer pistol bearing a slight resemblance to the Mossberg Brownie. It uses a rotating firing pin to fire the individual hammers of the four barrels arranged in a square formation.",
"weight": "800 g",
"volume": "399 ml",
diff --git a/data/json/items/gun/380.json b/data/json/items/gun/380.json
index e952d844bdb98..84b32c3d780eb 100644
--- a/data/json/items/gun/380.json
+++ b/data/json/items/gun/380.json
@@ -33,7 +33,7 @@
"copy-from": "pistol_backup",
"looks_like": "glock_17",
"type": "GUN",
- "name": "FN 1910 .380",
+ "name": { "str": "FN 1910 .380" },
"description": "Made infamous in Sarajevo in 1914, the FN1910 was a popular pocket pistol, albeit in .32 ACP. Collectors value the .380 model for its notoriety and more modern terminal performance. If such a humble firearm could start a world war, could it perhaps protect you from the undead?",
"weight": "590 g",
"volume": "186ml",
@@ -73,7 +73,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Hi-Point CF-380",
+ "name": { "str": "Hi-Point CF-380" },
"description": "The Hi-Point CF-380 is a blowback operated semi-automatic pistol designed by Hi-Point Firearms, which is known for making inexpensive firearms, and for making said firearms bulky and uncomfortable. Hi-Points have slides made with a zinc pot-metal which is relatively fragile compared to steel slides.",
"weight": "820 g",
"volume": "539 ml",
diff --git a/data/json/items/gun/40.json b/data/json/items/gun/40.json
index 90afa0ad6de7f..0e50e23997253 100644
--- a/data/json/items/gun/40.json
+++ b/data/json/items/gun/40.json
@@ -226,7 +226,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Browning Hi-Power .40 S&W",
+ "name": { "str": "Browning Hi-Power .40 S&W" },
"description": "The Browning Hi-Power is a semi-automatic handgun developed shortly before the second world war. Widely issued since then, it remains in use by India, Canada and Australia. This is a commercial variant produced by Browning Arms in .40 S&W.",
"weight": "900 g",
"volume": "418 ml",
@@ -265,7 +265,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Hi-Point Model JCP",
+ "name": { "str": "Hi-Point Model JCP" },
"description": "The Hi-Point Model JCP is a blowback operated semi-automatic pistol designed by Hi-Point Firearms, which is known for making inexpensive firearms, and for making said firearms bulky and uncomfortable. Hi-Points have slides made with a zinc pot-metal which is relatively fragile compared to steel slides.",
"weight": "990 g",
"volume": "703 ml",
diff --git a/data/json/items/gun/44paper.json b/data/json/items/gun/44paper.json
index 73f3f34eb0bb4..70cb7739bbe36 100644
--- a/data/json/items/gun/44paper.json
+++ b/data/json/items/gun/44paper.json
@@ -23,7 +23,7 @@
"copy-from": "pistol_revolver_cap_ball",
"looks_like": "sw_619",
"type": "GUN",
- "name": "LeMat revolver",
+ "name": { "str": "LeMat revolver" },
"description": "A Pietta reproduction of the civil war era LeMat revolver, a rare and unusual cap & ball .44-caliber revolver. While its original non-standard .42 or .35 caliber curbed its usefulness for the CSA army, this reproduction is offered in more prevalent .44 caliber. Despite modern quality materials, the design is still rather delicate.",
"weight": "1410 g",
"volume": "851 ml",
diff --git a/data/json/items/gun/45.json b/data/json/items/gun/45.json
index 27cbf7e6e6f86..5ceb7e432bfda 100644
--- a/data/json/items/gun/45.json
+++ b/data/json/items/gun/45.json
@@ -43,7 +43,7 @@
"looks_like": "hk_mp5",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "H&K UMP45",
+ "name": { "str": "H&K UMP45" },
"description": "Developed as a successor to the MP5 submachine gun, the UMP45 retains the earlier model's supreme accuracy and low recoil, but in the higher .45 caliber.",
"weight": "2300 g",
"volume": "1250 ml",
@@ -341,7 +341,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Hi-Point Model JHP",
+ "name": { "str": "Hi-Point Model JHP" },
"description": "The Hi-Point Model JHP is a blowback operated semi-automatic pistol designed by Hi-Point Firearms, which is known for making inexpensive firearms, and for making said firearms bulky and uncomfortable. Hi-Points have slides made with a zinc pot-metal which is relatively fragile compared to steel slides.",
"weight": "990 g",
"volume": "720 ml",
diff --git a/data/json/items/gun/45colt.json b/data/json/items/gun/45colt.json
index b0b0e8674a03f..6f7be1f0f1a40 100644
--- a/data/json/items/gun/45colt.json
+++ b/data/json/items/gun/45colt.json
@@ -4,7 +4,7 @@
"looks_like": "glock_17",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "Bond Arms Derringer",
+ "name": { "str": "Bond Arms Derringer" },
"description": "The Bond Arms Derringer is a series of multi-barrel compact pistols. Most commonly chambered for .45 Colt, with chambers long enough to accept .410 shotgun shells.",
"weight": "595 g",
"volume": "132 ml",
@@ -38,7 +38,7 @@
"copy-from": "rifle_manual",
"looks_like": "ar15",
"type": "GUN",
- "name": "Colt Lightning .45 Carbine",
+ "name": { "str": "Colt Lightning .45 Carbine" },
"description": "A modern reproduction of a Colt pump-action rifle. Originally chambered in .44-40, modern versions most commonly use .45 Colt, complementing the Single Action Army as a Cowboy Action Shooting firearm.",
"weight": "2722 g",
"volume": "1601 ml",
diff --git a/data/json/items/gun/46.json b/data/json/items/gun/46.json
index 2a09b016e5382..e47ec44c9fc29 100644
--- a/data/json/items/gun/46.json
+++ b/data/json/items/gun/46.json
@@ -4,7 +4,7 @@
"looks_like": "hk_mp5",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "H&K MP7A2",
+ "name": { "str": "H&K MP7A2" },
"description": "Designed as a personal defense weapon, the MP7 fires the high-powered 4.6x30mm round while being lightweight, compact in size, and practically recoil free.",
"weight": "1800 g",
"volume": "2034 ml",
diff --git a/data/json/items/gun/50.json b/data/json/items/gun/50.json
index ec9a23ecce7ed..c05a9b6b3637c 100644
--- a/data/json/items/gun/50.json
+++ b/data/json/items/gun/50.json
@@ -91,7 +91,7 @@
"copy-from": "rifle_base",
"looks_like": "ar15",
"type": "GUN",
- "name": "AI AS50",
+ "name": { "str": "AI AS50" },
"description": ".50 caliber anti-materiel rifle made by Accuracy International. With high accuracy for long range target and high fire rate, this weapon is still being used by Greek national guard.",
"weight": "13330 g",
"volume": "3500 ml",
diff --git a/data/json/items/gun/545x39.json b/data/json/items/gun/545x39.json
index ccaf059c6259b..bae21510b1079 100644
--- a/data/json/items/gun/545x39.json
+++ b/data/json/items/gun/545x39.json
@@ -4,7 +4,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "AK-74M",
+ "name": { "str": "AK-74M" },
"//": "AKs likewise aren't commercially traded in the US, plus this is newer.",
"description": "The successor to the well-known AK-47 rifle. It combines the reliability of the AK series with the high-velocity, lightweight 5.45x39mm cartridge.",
"weight": "3400 g",
@@ -43,7 +43,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "AN-94",
+ "name": { "str": "AN-94" },
"description": "Intended to replace the AK-74, this rifle uses a sophisticated mechanism to delay felt recoil, along with a very fast two-round burst mode. While its increased complexity prevented it from being adopted by the Russian military, it has seen service among their special forces.",
"weight": "3850 g",
"volume": "1750 ml",
diff --git a/data/json/items/gun/57.json b/data/json/items/gun/57.json
index 48156a80cc4ea..178f008db45e0 100644
--- a/data/json/items/gun/57.json
+++ b/data/json/items/gun/57.json
@@ -4,7 +4,7 @@
"looks_like": "glock_17",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "FN Five-Seven",
+ "name": { "str": "FN Five-Seven" },
"description": "Designed to work with FN's proprietary 5.7x28mm round, the Five-Seven is a lightweight pistol with a very high capacity, best used against armored opponents.",
"weight": "600 g",
"volume": "551 ml",
@@ -41,7 +41,7 @@
"looks_like": "hk_mp5",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "FN P90",
+ "name": { "str": "FN P90" },
"description": "The first in a new genre of guns, termed \"personal defense weapons.\" FN designed the P90 to use their proprietary 5.7x28mm ammunition. It is made for firing bursts manageably.",
"weight": "2640 g",
"volume": "3817 ml",
diff --git a/data/json/items/gun/700nx.json b/data/json/items/gun/700nx.json
index b577db9f35a4d..8553a17909434 100644
--- a/data/json/items/gun/700nx.json
+++ b/data/json/items/gun/700nx.json
@@ -4,7 +4,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "Elephant gun",
+ "name": { "str": "Elephant gun" },
"description": "A custom-made single shot rifle specially designed for the hunting of huge game. You could obviously kill everything with this, EVERYTHING. If you ever find enough ammo of course.",
"weight": "8082 g",
"volume": "3 L",
diff --git a/data/json/items/gun/762.json b/data/json/items/gun/762.json
index 6577a5ae2fea3..5dd9c538856c1 100644
--- a/data/json/items/gun/762.json
+++ b/data/json/items/gun/762.json
@@ -4,7 +4,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "AKM",
+ "name": { "str": "AKM" },
"description": "One of the most recognizable assault rifles ever made, the AKM is renowned for its durability even under the worst conditions.",
"weight": "3300 g",
"volume": "1750 ml",
diff --git a/data/json/items/gun/9mm.json b/data/json/items/gun/9mm.json
index 38156a7e2fd0c..0901a84db0bcb 100644
--- a/data/json/items/gun/9mm.json
+++ b/data/json/items/gun/9mm.json
@@ -45,7 +45,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "Cx4 Storm",
+ "name": { "str": "Cx4 Storm" },
"description": "A small pistol caliber carbine designed for police use and civilian self-defense, the Cx4 Storm uses magazines that are interchangeable with other Beretta 9x19mm handguns.",
"weight": "2580 g",
"volume": "1500 ml",
@@ -86,7 +86,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Glock 19",
+ "name": { "str": "Glock 19" },
"description": "Possibly the most popular pistol in existence. The Glock 19 is often derided for its plastic construction, but it is easy to shoot.",
"weight": "600 g",
"volume": "500 ml",
@@ -307,7 +307,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "L39",
+ "name": { "str": "L39" },
"//": "L39s are based off the Robocop Auto-9, in turn a dolled-up Beretta 93R.",
"description": "A semiautomatic 9x19mm handgun introduced by Leadworks LLC's, L39 provides accurate single-shot placement in a very robust frame with built in red dot and laser sights. Several urban legends describe using it in ways that would have destroyed a lesser weapon. Similar to other Leadworks products it doesn't accept third-party modifications.",
"weight": "935 g",
@@ -343,7 +343,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Beretta M9A1",
+ "name": { "str": "Beretta M9A1" },
"description": "An iconic 9x19mm pistol, the M9 was the standard issue sidearm of US armed force from 1985 only until recently. It was formerly popular amongst law enforcement before the advent of commercially available polymer-framed handguns and the FBI's adoption of .40S&W.",
"weight": "961 g",
"volume": "528 ml",
@@ -652,7 +652,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Browning Hi-Power 9x19mm",
+ "name": { "str": "Browning Hi-Power 9x19mm" },
"description": "The Browning Hi-Power is a semi-automatic handgun developed shortly before the second world war. Widely issued since then, it remains in use by India, Canada and Australia. This is a commercial variant produced by Browning Arms in 9x19mm Parabellum.",
"weight": "900 g",
"volume": "418 ml",
@@ -711,7 +711,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "Hi-Point C-9",
+ "name": { "str": "Hi-Point C-9" },
"description": "The Hi-Point C-9 is a blowback operated semi-automatic pistol designed by Hi-Point Firearms, which is known for making inexpensive firearms, and for making said firearms bulky and uncomfortable. Hi-Points have slides made with a zinc pot-metal which is relatively fragile compared to steel slides.",
"weight": "820 g",
"volume": "539 ml",
@@ -731,7 +731,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "CZ-75",
+ "name": { "str": "CZ-75" },
"description": "The CZ-75 is a semi-automatic pistol developed in Czechoslovakia, and is one of the original wonder nines. Though designed for export to western countries, it was declared a state secret; lack of international patent protection meant that many clones and variants were produced and distributed around the world, with Česká zbrojovka only joining in the 90's. This pistol remains wildly popular among competition shooters.",
"weight": "1000 g",
"volume": "526 ml",
diff --git a/data/json/items/gun/bio.json b/data/json/items/gun/bio.json
index e0a3bdf63d5ec..ce5ee399bfd83 100644
--- a/data/json/items/gun/bio.json
+++ b/data/json/items/gun/bio.json
@@ -70,7 +70,7 @@
{
"id": "bio_lightning",
"type": "GUN",
- "name": "Chain Lightning",
+ "name": { "str": "Chain Lightning" },
"description": "this a pseudo item",
"volume": "3 L",
"price": 0,
diff --git a/data/json/items/gun/shot.json b/data/json/items/gun/shot.json
index 61350d2cb8697..33664ae49c2df 100644
--- a/data/json/items/gun/shot.json
+++ b/data/json/items/gun/shot.json
@@ -4,7 +4,7 @@
"copy-from": "pistol_base",
"looks_like": "glock_17",
"type": "GUN",
- "name": "12 gauge pistol",
+ "name": { "str": "12 gauge pistol" },
"description": "A single shot pistol that loads 12 gauge shotgun shells, handcrafted from scrap.",
"weight": "828 g",
"volume": "500 ml",
@@ -37,7 +37,7 @@
"copy-from": "shotgun_base",
"looks_like": "remington_870",
"type": "GUN",
- "name": "12-gauge gatling gun",
+ "name": { "str": "12-gauge gatling gun" },
"description": "An electrically driven six barrel gatling shotgun, fed from handmade cloth belts. Even properly mounted, this seems like an unwieldy beast, and the six separate barrels make for difficult zeroing. The externally driven action means this is much less likely to jam.",
"weight": "4980 g",
"volume": "4500 ml",
@@ -58,7 +58,7 @@
"id": "browning_a5",
"copy-from": "shotgun_base",
"type": "GUN",
- "name": "Browning Auto 5",
+ "name": { "str": "Browning Auto 5" },
"description": "This humble looking shotgun was the earliest successful semi-automatic shotgun, and the second most successful in U.S. history, with over 2.7 million made between 1902 and 1998. The recoil tuning mechanism under the handguard and long dwell time of the action make for pleasant shooting.",
"weight": "4100 g",
"volume": "3525 ml",
@@ -493,7 +493,7 @@
"id": "streetsweeper",
"copy-from": "shotgun_base",
"type": "GUN",
- "name": "Cobray Streetsweeper",
+ "name": { "str": "Cobray Streetsweeper" },
"description": "Less shotgun and more comically oversized revolver, the Cobray Streetsweeper sold poorly before it was deemed a destructive device. The cylinder is driven by a clockspring, cannot be indexed by hand, and must be ejected with an ejector rod. Its unique design allows for all 12 shells to be fired in under 3 seconds, as demonstrated by the ATF technical branch.",
"weight": "419 g",
"volume": "3193 ml",
@@ -509,7 +509,7 @@
"barrel_length": "36 ml",
"default_mods": [ "grip" ],
"built_in_mods": [ "wire_stock" ],
- "modes": [ [ "DEFAULT", "single", 1 ], [ "AUTO", "3-round", 3 ] ],
+ "modes": [ [ "DEFAULT", "single", 1 ], [ "AUTO", "3 rd.", 3 ] ],
"valid_mod_locations": [
[ "accessories", 4 ],
[ "barrel", 1 ],
@@ -529,7 +529,7 @@
"id": "SPAS_12",
"copy-from": "shotgun_base",
"type": "GUN",
- "name": "Franchi SPAS-12",
+ "name": { "str": "Franchi SPAS-12" },
"description": "Mean and intimidating looking, the SPAS 12 has the dubious honor of being declared a destructive device and being banned from import by name, adding to its already considerable appeal. It is a combination pump-action and semi-automatic firearm, with an arm stabilizing hook for one handed shooting.",
"weight": "4400 g",
"volume": "2768 ml",
@@ -626,7 +626,7 @@
"id": "winchester_1887",
"copy-from": "shotgun_base",
"type": "GUN",
- "name": "1887 bootleg shotgun",
+ "name": { "str": "1887 bootleg shotgun" },
"description": "One of the first commercially successful repeating shotguns, the Winchester 1887 was specifically made lever-action at Winchester's request. Though later overshadowed in success by pump designs, the 1887 remains popular today. This one has a very short barrel, no stock, and would pair nicely with a motorcycle jacket and a Harley Davidson.",
"weight": "2994 g",
"volume": "1127 ml",
diff --git a/data/json/items/gun/ups.json b/data/json/items/gun/ups.json
index 24958928ae1d8..0891e900ce498 100644
--- a/data/json/items/gun/ups.json
+++ b/data/json/items/gun/ups.json
@@ -42,7 +42,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 20,
- "name": "CMES laser cannon",
+ "name": { "str": "CMES laser cannon" },
"description": "This is the integral weapon system for the CMES exoskeleton mech-suit, a rotating-barrel active-cooled rapid-fire laser system, can spray death downrange with ease.",
"weight": "39500 g",
"volume": "11 L",
@@ -153,7 +153,7 @@
"looks_like": "ar15",
"type": "GUN",
"reload_noise_volume": 10,
- "name": "A7 laser rifle",
+ "name": { "str": "A7 laser rifle" },
"description": "A state-of-the-art laser rifle developed by the R&D outfit \"Aerial Labs\". Initial performance rivaled Rivtech's finest, with rumors flying about corporate skulduggery. Though the Cataclysm put that on the ash heap of history, this weapon can still do the same to your foes.",
"weight": "2950 g",
"volume": "3 L",
diff --git a/data/json/items/magazine/22.json b/data/json/items/magazine/22.json
index cad421ce47338..8ac5def0d61ad 100644
--- a/data/json/items/magazine/22.json
+++ b/data/json/items/magazine/22.json
@@ -158,7 +158,7 @@
"id": "j22mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Jennings J-22 magazine",
+ "name": { "str": "Jennings J-22 magazine" },
"description": "A cheap 6-round steel box magazine for the Jennings J-22.",
"weight": "55 g",
"volume": "27ml",
diff --git a/data/json/items/magazine/223.json b/data/json/items/magazine/223.json
index f0004ddccc2fe..1efb5b5bf0e49 100644
--- a/data/json/items/magazine/223.json
+++ b/data/json/items/magazine/223.json
@@ -3,7 +3,7 @@
"id": "223_speedloader5",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "LW-5 speedloader",
+ "name": { "str": "LW-5 speedloader" },
"description": "This speedloader, made by Leadworks for use with L2037 Backup revolver, can hold 5 rounds of .223 and quickly reload a compatible revolver.",
"weight": "116 g",
"volume": "250 ml",
@@ -31,7 +31,7 @@
"id": "lw223bigmag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "LW-56 magazine",
+ "name": { "str": "LW-56 magazine" },
"description": "A 56-round polymer magazine for Leadworks LLC 223 firearms. It's compact design makes it surprisingly easy to store. Lightweight and reliable but somewhat more difficult to reload.",
"weight": "340 g",
"volume": "750 ml",
@@ -49,7 +49,7 @@
"id": "lw223mag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "LW-32 magazine",
+ "name": { "str": "LW-32 magazine" },
"description": "A 32-round polymer magazine for Leadworks LLC 223 firearms. Lightweight and reliable but somewhat more difficult to reload.",
"weight": "190 g",
"volume": "500 ml",
diff --git a/data/json/items/magazine/300.json b/data/json/items/magazine/300.json
index 23a69b7c75eb8..dda92f3be0568 100644
--- a/data/json/items/magazine/300.json
+++ b/data/json/items/magazine/300.json
@@ -3,7 +3,7 @@
"id": "m2010mag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "M2010 ESR magazine",
+ "name": { "str": "M2010 ESR magazine" },
"description": "A 5-round box magazine used by M2010 ESR sniper rifle.",
"weight": "78 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/3006.json b/data/json/items/magazine/3006.json
index 9b1b27da5d02e..79b0926656b0e 100644
--- a/data/json/items/magazine/3006.json
+++ b/data/json/items/magazine/3006.json
@@ -37,7 +37,7 @@
"id": "garandclip",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "M1 Garand clip",
+ "name": { "str": "M1 Garand clip" },
"description": "A light-weight en-bloc clip for use with the M1 Garand that will be ejected after the last round is fired.",
"weight": "30 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/308.json b/data/json/items/magazine/308.json
index be6fdf7731bd5..43c9ba6a59ed0 100644
--- a/data/json/items/magazine/308.json
+++ b/data/json/items/magazine/308.json
@@ -108,7 +108,7 @@
"id": "m14mag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "M14 magazine",
+ "name": { "str": "M14 magazine" },
"description": "A military issue 20-round steel box magazine compatible with M14 pattern rifles.",
"weight": "280 g",
"volume": "500 ml",
@@ -125,7 +125,7 @@
"id": "m14smallmag",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "M14 compact magazine",
+ "name": { "str": "M14 compact magazine" },
"description": "A compact aftermarket 5-round steel box magazine compatible with M14 pattern rifles. Although it has a low capacity it is easy to store and quick to reload.",
"weight": "60 g",
"volume": "250 ml",
@@ -143,7 +143,7 @@
"id": "m14_makeshiftmag",
"copy-from": "fal_makeshiftmag",
"type": "MAGAZINE",
- "name": "M14 makeshift magazine",
+ "name": { "str": "M14 makeshift magazine" },
"description": "An improvised 5-round straight single-stack box magazine consisting of little more than a bent sheet of steel held together by duct tape and hope, for use with M14 rifle."
},
{
@@ -199,7 +199,7 @@
"id": "hk417mag_20rd",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "HK417 magazine",
+ "name": { "str": "HK417 magazine" },
"description": "A 20 round double stack box magazine for the HK417 rifle.",
"weight": "160 g",
"volume": "500 ml",
@@ -216,7 +216,7 @@
"id": "hk417mag_10rd",
"looks_like": "stanag30",
"type": "MAGAZINE",
- "name": "HK417 compact magazine",
+ "name": { "str": "HK417 compact magazine" },
"description": "A 10 round double stack box magazine for the HK417 rifle.",
"weight": "110 g",
"volume": "250 ml",
@@ -233,7 +233,7 @@
"id": "hk417_makeshiftmag",
"copy-from": "fal_makeshiftmag",
"type": "MAGAZINE",
- "name": "HK417 makeshift magazine",
+ "name": { "str": "HK417 makeshift magazine" },
"description": "An improvised 5-round straight single-stack box magazine consisting of little more than a bent sheet of steel held together by duct tape and hope, for use with HK417 rifle."
},
{
diff --git a/data/json/items/magazine/32.json b/data/json/items/magazine/32.json
index 1c99777b850a4..2ce8a1bdee5f8 100644
--- a/data/json/items/magazine/32.json
+++ b/data/json/items/magazine/32.json
@@ -54,7 +54,7 @@
"id": "kp32mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Kel-Tec P32 magazine",
+ "name": { "str": "Kel-Tec P32 magazine" },
"description": "A standard 7-round steel box magazine for the Kel-Tec P32.",
"weight": "65 g",
"volume": "47ml",
diff --git a/data/json/items/magazine/357sig.json b/data/json/items/magazine/357sig.json
index 6b71472d547d4..9d46cce55d777 100644
--- a/data/json/items/magazine/357sig.json
+++ b/data/json/items/magazine/357sig.json
@@ -3,7 +3,7 @@
"id": "p226mag_15rd_357sig",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "P226 .357 SIG magazine",
+ "name": { "str": "P226 .357 SIG magazine" },
"description": "A 15 round double stack box magazine for a SIG P226 chambered for .357 SIG rounds.",
"weight": "150 g",
"volume": "250 ml",
@@ -20,7 +20,7 @@
"id": "p320mag_14rd_357sig",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "P320 .357 SIG magazine",
+ "name": { "str": "P320 .357 SIG magazine" },
"description": "A 14 round double stack box magazine for the SIG Sauer P320.",
"weight": "105 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/380.json b/data/json/items/magazine/380.json
index d9b7896aad6a8..9f19d12f5fa78 100644
--- a/data/json/items/magazine/380.json
+++ b/data/json/items/magazine/380.json
@@ -3,7 +3,7 @@
"id": "kp3atmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Kel-Tec P3AT magazine",
+ "name": { "str": "Kel-Tec P3AT magazine" },
"description": "A standard 6-round steel box magazine for the Kel-Tec P3AT.",
"weight": "60 g",
"volume": "50ml",
@@ -54,7 +54,7 @@
"id": "mac11mag",
"looks_like": "mp5mag",
"type": "MAGAZINE",
- "name": "MAC-11 magazine",
+ "name": { "str": "MAC-11 magazine" },
"description": "A cheap 32-round steel box magazine for use with the MAC-11 SMG.",
"weight": "200 g",
"volume": "737ml",
diff --git a/data/json/items/magazine/38super.json b/data/json/items/magazine/38super.json
index 0b82ddebea9fd..89a56c8b910a7 100644
--- a/data/json/items/magazine/38super.json
+++ b/data/json/items/magazine/38super.json
@@ -20,7 +20,7 @@
"id": "m1911mag_10rd_38super",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M1911 .38 Super magazine",
+ "name": { "str": "M1911 .38 Super magazine" },
"description": "A compact single stack box magazine for the M1911.",
"weight": "80 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/40.json b/data/json/items/magazine/40.json
index 2ccb03a6f8725..117fbfc13fca7 100644
--- a/data/json/items/magazine/40.json
+++ b/data/json/items/magazine/40.json
@@ -89,7 +89,7 @@
"id": "bhp40mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Hi-Power .40 S&W magazine",
+ "name": { "str": "Hi-Power .40 S&W magazine" },
"description": "A 10 round steel box magazine for the Browning Hi-Power .40 S&W.",
"weight": "120 g",
"volume": "185 ml",
@@ -106,7 +106,7 @@
"id": "ppq40mag_10rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "PPQ .40 S&W 10-round magazine",
+ "name": { "str": "PPQ .40 S&W 10-round magazine" },
"description": "A 10 round steel box magazine for the Walther PPQ .40 S&W.",
"weight": "80 g",
"volume": "200 ml",
@@ -123,7 +123,7 @@
"id": "ppq40mag_12rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "PPQ .40 S&W 12-round magazine",
+ "name": { "str": "PPQ .40 S&W 12-round magazine" },
"description": "A 12 round steel box magazine for the Walther PPQ .40 S&W.",
"weight": "80 g",
"volume": "200 ml",
@@ -140,7 +140,7 @@
"id": "ppq40mag_14rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "PPQ .40 S&W 14-round magazine",
+ "name": { "str": "PPQ .40 S&W 14-round magazine" },
"description": "A 14 round steel box magazine for the Walther PPQ .40 S&W.",
"weight": "80 g",
"volume": "200 ml",
@@ -157,7 +157,7 @@
"id": "hptjcpmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Model JCP magazine",
+ "name": { "str": "Model JCP magazine" },
"description": "A 10-round steel box magazine for use with the Hi-Point Model JCP.",
"weight": "110 g",
"volume": "312 ml",
diff --git a/data/json/items/magazine/45.json b/data/json/items/magazine/45.json
index a86adef47277d..6daef3daa1204 100644
--- a/data/json/items/magazine/45.json
+++ b/data/json/items/magazine/45.json
@@ -3,7 +3,7 @@
"id": "m1911bigmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M1911 extended magazine",
+ "name": { "str": "M1911 extended magazine" },
"description": "An extended 10-round magazine for use with the M1911 handgun.",
"weight": "100 g",
"volume": "500 ml",
@@ -20,7 +20,7 @@
"id": "m1911mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M1911 magazine",
+ "name": { "str": "M1911 magazine" },
"description": "A military issue 7-round magazine for use with the M1911 handgun.",
"weight": "70 g",
"volume": "250 ml",
@@ -37,7 +37,7 @@
"id": "mac10mag",
"looks_like": "mp5mag",
"type": "MAGAZINE",
- "name": "MAC-10 magazine",
+ "name": { "str": "MAC-10 magazine" },
"description": "A cheap 30-round steel box magazine for use with the MAC-10 SMG.",
"weight": "210 g",
"volume": "500 ml",
@@ -54,7 +54,7 @@
"id": "smg_45_mag",
"looks_like": "mp5mag",
"type": "MAGAZINE",
- "name": "MAC-10 makeshift magazine",
+ "name": { "str": "MAC-10 makeshift magazine" },
"description": "An improvised 20-round straight single-stack box magazine consisting of little more than a bent sheet of steel held together by duct tape and hope, for use with MAC-10 SMG.",
"weight": "300 g",
"volume": "750 ml",
@@ -190,7 +190,7 @@
"id": "ppq45mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "PPQ .45 ACP magazine",
+ "name": { "str": "PPQ .45 ACP magazine" },
"description": "A 12 round steel box magazine for the Walther PPQ .45 ACP.",
"weight": "80 g",
"volume": "240 ml",
@@ -207,7 +207,7 @@
"id": "hptjhpmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Model JHP magazine",
+ "name": { "str": "Model JHP magazine" },
"description": "A 9-round steel box magazine for use with the Hi-Point Model JHP.",
"weight": "110 g",
"volume": "353 ml",
diff --git a/data/json/items/magazine/460.json b/data/json/items/magazine/460.json
index 9b21994bc548a..5e4cfad8c5bf1 100644
--- a/data/json/items/magazine/460.json
+++ b/data/json/items/magazine/460.json
@@ -19,7 +19,7 @@
"id": "lw12mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "LW-12 magazine",
+ "name": { "str": "LW-12 magazine" },
"description": "A 12-round polymer magazine for use with the Leadworks LLC L39-460 and L39B-45 pistols.",
"weight": "60 g",
"volume": "250 ml",
diff --git a/data/json/items/magazine/66mm.json b/data/json/items/magazine/66mm.json
index e71dc78e09970..4a39b9755cb7d 100644
--- a/data/json/items/magazine/66mm.json
+++ b/data/json/items/magazine/66mm.json
@@ -3,7 +3,7 @@
"id": "m74_clip",
"looks_like": "belt40mm",
"type": "MAGAZINE",
- "name": "M74 rocket clip",
+ "name": { "str": "M74 rocket clip" },
"description": "This is a clip for the M202A1 FLASH that can hold 4 M74 incendiary rockets.",
"weight": "200 g",
"volume": "500 ml",
diff --git a/data/json/items/magazine/762x25.json b/data/json/items/magazine/762x25.json
index f51467d0c37ae..b1c9419dee30f 100644
--- a/data/json/items/magazine/762x25.json
+++ b/data/json/items/magazine/762x25.json
@@ -3,7 +3,7 @@
"id": "ppshdrum",
"looks_like": "mp5mag",
"type": "MAGAZINE",
- "name": "PPSh 71-round drum magazine",
+ "name": { "str": "PPSh 71-round drum magazine" },
"//": "Provisional.",
"description": "A high-capacity drum magazine for the PPSh-41.",
"weight": "1387 g",
@@ -22,7 +22,7 @@
"id": "ppshmag",
"looks_like": "mp5mag",
"type": "MAGAZINE",
- "name": "PPSh 35-round magazine",
+ "name": { "str": "PPSh 35-round magazine" },
"description": "A 35-round box magazine for the PPSh-41.",
"weight": "470 g",
"volume": "500 ml",
diff --git a/data/json/items/magazine/9mm.json b/data/json/items/magazine/9mm.json
index f90acfdf66172..917b53d0da860 100644
--- a/data/json/items/magazine/9mm.json
+++ b/data/json/items/magazine/9mm.json
@@ -3,7 +3,7 @@
"id": "9mm_speedloader7",
"looks_like": "38_speedloader",
"type": "MAGAZINE",
- "name": "LW-7 speedloader",
+ "name": { "str": "LW-7 speedloader" },
"description": "This speedloader, made by Leadworks for use with L2032 Lookout revolver, can hold 7 rounds of 9x19mm and quickly reload a compatible revolver.",
"weight": "72 g",
"volume": "250 ml",
@@ -141,7 +141,7 @@
"id": "lw21mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "LW-21 magazine",
+ "name": { "str": "LW-21 magazine" },
"description": "A 21-round polymer magazine for Leadworks LLC 9x19mm firearms. Lightweight and reliable but somewhat more difficult to reload.",
"weight": "105 g",
"volume": "500 ml",
@@ -159,7 +159,7 @@
"id": "m9bigmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M9 extended magazine",
+ "name": { "str": "M9 extended magazine" },
"description": "A 30-round extended magazine compatible with both the M9 handgun and some modern carbines.",
"weight": "270 g",
"volume": "500 ml",
@@ -177,7 +177,7 @@
"id": "m9mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "M9 magazine",
+ "name": { "str": "M9 magazine" },
"description": "A military issue 15-round box magazine originally intended for use with the Beretta M9 handgun.",
"weight": "135 g",
"volume": "250 ml",
@@ -194,7 +194,7 @@
"id": "mp5bigmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "MP5 extended magazine",
+ "name": { "str": "MP5 extended magazine" },
"description": "A drum magazine for use with the H&K MP5 SMG. Much greater capacity but less reliable the factory specification magazine.",
"weight": "350 g",
"volume": "750 ml",
@@ -212,7 +212,7 @@
"id": "mp5mag",
"//": "Tileset whitelist for SMG magazines",
"type": "MAGAZINE",
- "name": "MP5 magazine",
+ "name": { "str": "MP5 magazine" },
"description": "A standard capacity curved magazine for use with the H&K MP5 SMG.",
"weight": "210 g",
"volume": "500 ml",
@@ -315,7 +315,7 @@
"id": "kpf9mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Kel-Tec PF-9 magazine",
+ "name": { "str": "Kel-Tec PF-9 magazine" },
"description": "A standard 7-round steel box magazine for the Kel-Tec PF-9.",
"weight": "60 g",
"volume": "60ml",
@@ -332,7 +332,7 @@
"id": "p320mag_17rd_9x19mm",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "P320 9x19mm magazine",
+ "name": { "str": "P320 9x19mm magazine" },
"description": "A 17 round double stack box magazine for the SIG Sauer P320.",
"weight": "105 g",
"volume": "250 ml",
@@ -350,7 +350,7 @@
"id": "bhp9mag_13rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Hi-Power 9x19mm 13-round magazine",
+ "name": { "str": "Hi-Power 9x19mm 13-round magazine" },
"description": "A 13 round steel box magazine for the Browning Hi-Power 9x19mm.",
"weight": "100 g",
"volume": "191 ml",
@@ -367,7 +367,7 @@
"id": "bhp9mag_15rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Hi-Power 9x19mm 15-round magazine",
+ "name": { "str": "Hi-Power 9x19mm 15-round magazine" },
"description": "A 15 round steel box magazine for the Browning Hi-Power 9x19mm.",
"weight": "100 g",
"volume": "191 ml",
@@ -384,7 +384,7 @@
"id": "p38mag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "P38 magazine",
+ "name": { "str": "P38 magazine" },
"description": "An 8 round steel box magazine for the Walther P38.",
"weight": "70 g",
"volume": "228 ml",
@@ -401,7 +401,7 @@
"id": "ppq9mag_10rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "PPQ 9x19mm 10-round magazine",
+ "name": { "str": "PPQ 9x19mm 10-round magazine" },
"description": "A 10 round steel box magazine for the Walther PPQ 9mm.",
"weight": "80 g",
"volume": "207 ml",
@@ -418,7 +418,7 @@
"id": "ppq9mag_15rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "PPQ 9x19mm 15-round magazine",
+ "name": { "str": "PPQ 9x19mm 15-round magazine" },
"description": "A 15 round steel box magazine for the Walther PPQ 9mm.",
"weight": "80 g",
"volume": "207 ml",
@@ -435,7 +435,7 @@
"id": "ppq9mag_17rd",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "PPQ 9x19mm 17-round magazine",
+ "name": { "str": "PPQ 9x19mm 17-round magazine" },
"description": "A 17 round steel box magazine for the Walther PPQ 9mm.",
"weight": "80 g",
"volume": "207 ml",
diff --git a/data/json/items/magazine/9x18.json b/data/json/items/magazine/9x18.json
index 3394056efa0b9..e898673a36d4b 100644
--- a/data/json/items/magazine/9x18.json
+++ b/data/json/items/magazine/9x18.json
@@ -3,7 +3,7 @@
"id": "makarovmag",
"looks_like": "glock17_17",
"type": "MAGAZINE",
- "name": "Makarov PM magazine",
+ "name": { "str": "Makarov PM magazine" },
"description": "The standard magazine for the Pistolet Makarova, holds 8 rounds.",
"weight": "60 g",
"volume": "250 ml",
diff --git a/data/json/items/melee/swords_and_blades.json b/data/json/items/melee/swords_and_blades.json
index e3ee629576558..f6f0b73a43f9c 100644
--- a/data/json/items/melee/swords_and_blades.json
+++ b/data/json/items/melee/swords_and_blades.json
@@ -223,7 +223,7 @@
"name": { "str": "makeshift knife", "str_pl": "makeshift knives" },
"description": "A knife consisting of a long, somewhat sharpened, spike and a tightly wrapped rag as a handle. It makes a good melee weapon.",
"weight": "550 g",
- "volume": "500 ml",
+ "volume": "251 ml",
"price": 0,
"to_hit": -1,
"bashing": 2,
diff --git a/data/json/items/ranged/energy.json b/data/json/items/ranged/energy.json
index d3c377ca2d9be..fcc4f4fd1bb6f 100644
--- a/data/json/items/ranged/energy.json
+++ b/data/json/items/ranged/energy.json
@@ -44,7 +44,7 @@
"reload_noise_volume": 10,
"symbol": "(",
"color": "light_blue",
- "name": "Boeing XM-P plasma rifle",
+ "name": { "str": "Boeing XM-P plasma rifle" },
"description": "Boeing developed the focused plasma weaponry together with DARPA. It heats solid hydrogen to create plasma and envelops it with polymers to reduce blooming. While powerful, it suffers from short range. Powered by UPS.",
"price": 1750000,
"material": "steel",
diff --git a/data/json/items/ranged/pneumatic.json b/data/json/items/ranged/pneumatic.json
index af66b2282dfea..0d71278396011 100644
--- a/data/json/items/ranged/pneumatic.json
+++ b/data/json/items/ranged/pneumatic.json
@@ -6,7 +6,7 @@
"reload_noise_volume": 10,
"symbol": "(",
"color": "brown",
- "name": "BB gun",
+ "name": { "str": "BB gun" },
"description": "Popular among children. It's fairly accurate, but BBs deal nearly no damage.",
"price": 8000,
"//": "You could get a Red Ryder at walmart for $32, but you'd shoot your eye out x_-",
diff --git a/data/json/items/tool/container.json b/data/json/items/tool/container.json
index f1e16010db225..cae773afeb10b 100644
--- a/data/json/items/tool/container.json
+++ b/data/json/items/tool/container.json
@@ -22,10 +22,10 @@
"id": "bottle_folding",
"type": "CONTAINER",
"category": "other",
- "name": "foldable plastic bottle",
+ "name": { "str": "foldable plastic bottle" },
"description": "A non-rigid plastic bottle for easy storage, holds 500 ml of liquid.",
"weight": "13 g",
- "volume": 0,
+ "volume": "50 ml",
"price": 0,
"to_hit": 1,
"rigid": false,
diff --git a/data/json/items/tool/cooking.json b/data/json/items/tool/cooking.json
index d7a380538424b..ca96a48d84859 100644
--- a/data/json/items/tool/cooking.json
+++ b/data/json/items/tool/cooking.json
@@ -660,6 +660,14 @@
],
"magazine_well": 2
},
+ {
+ "id": "multi_cooker_filled",
+ "type": "TOOL",
+ "copy-from": "multi_cooker",
+ "name": { "str": "multi cooker - cooking" },
+ "description": "A professional-grade multi-cooker, with a battery slot for camping trips or tailgating. There is a dish in it.",
+ "delete": { "qualities": [ [ "CONTAIN", 1 ] ] }
+ },
{
"id": "oil_cooker",
"type": "TOOL",
diff --git a/data/json/items/tool/explosives.json b/data/json/items/tool/explosives.json
index 151da4befae5b..9d14ea60f34ba 100644
--- a/data/json/items/tool/explosives.json
+++ b/data/json/items/tool/explosives.json
@@ -3,7 +3,7 @@
"id": "acidbomb",
"type": "TOOL",
"category": "weapons",
- "name": "acid bomb",
+ "name": { "str": "acid bomb" },
"description": "This is a fragile container filled with acid. Throw it to spill out a pool of potent acid.",
"weight": "650 g",
"volume": "500 ml",
@@ -47,7 +47,7 @@
"id": "can_bomb_act",
"copy-from": "can_bomb",
"type": "TOOL",
- "name": "active can bomb",
+ "name": { "str": "active can bomb" },
"description": "This is a tin can filled to the brim with explosive and with a bit of fuse sticking out of it. Will produce metal shrapnel that can deal with armor… you think. The fuse has been lit, you should throw it.",
"price": 0,
"initial_charges": 5,
@@ -66,7 +66,7 @@
"id": "c4",
"type": "TOOL",
"category": "weapons",
- "name": "C-4 explosive",
+ "name": { "str": "C-4 explosive" },
"description": "This is military grade RDX composition explosive. A label reads: \"Highly explosive, use with extreme caution!\" It comes with a small timer.",
"weight": "1570 g",
"volume": "1 L",
@@ -214,7 +214,7 @@
"id": "EMPbomb",
"type": "TOOL",
"category": "weapons",
- "name": "EMP bomb",
+ "name": { "str": "EMP bomb" },
"description": "This substantial device is a bomb that generates an electromagnetic pulse. When activated, the plutonium fuel cell is drained into a flux compression generator, the detonation of which creates a strong magnetic field. When this magnetic field is fed into the antenna, it creates a strong electro-magnetic pulse.",
"weight": "4543 g",
"volume": "15500 ml",
@@ -240,7 +240,7 @@
"id": "EMPbomb_act",
"type": "TOOL",
"category": "weapons",
- "name": "active EMP bomb",
+ "name": { "str": "active EMP bomb" },
"description": "This EMP bomb is active, and will shortly detonate, creating a large EMP field that damages robots and drains bionic energy, as well as a sizeable explosion. You may not want to be holding it much longer.",
"weight": "19515 g",
"volume": "16 L",
@@ -415,7 +415,7 @@
"id": "flashbang_act",
"type": "TOOL",
"category": "weapons",
- "name": "active flashbang",
+ "name": { "str": "active flashbang" },
"description": "This flashbang is active, and will soon detonate with intense light and sound, blinding, deafening and disorienting anyone nearby. It may be a good idea to throw it!",
"weight": "236 g",
"volume": "250 ml",
@@ -468,7 +468,7 @@
"id": "fragment_bomb_act",
"copy-from": "fragment_bomb",
"type": "TOOL",
- "name": "active fragment bomb",
+ "name": { "str": "active fragment bomb" },
"description": "A crude and bulky improvised bomb. Made from a container, an explosive surrounded by small pieces of metal and a fuse. The fuse has been lit, you should throw it.",
"price": 0,
"initial_charges": 5,
@@ -555,7 +555,7 @@
"id": "gasbomb_makeshift_act",
"type": "TOOL",
"category": "weapons",
- "name": "active makeshift gas grenade",
+ "name": { "str": "active makeshift gas grenade" },
"description": "This homemade canister of poison gas has been unsealed, and is (or will shortly be) expelling highly toxic gas. You should consider getting rid of it soon.",
"weight": "1264 g",
"volume": "250 ml",
@@ -609,7 +609,7 @@
"id": "grenade_act",
"type": "TOOL",
"category": "weapons",
- "name": "active grenade",
+ "name": { "str": "active grenade" },
"description": "This is an active grenade, and will explode any second now. Better throw it!",
"weight": "397 g",
"volume": "250 ml",
@@ -635,7 +635,7 @@
"id": "grenade_emp",
"type": "TOOL",
"category": "weapons",
- "name": "EMP grenade",
+ "name": { "str": "EMP grenade" },
"description": "This is a grenade that generates an electromagnetic pulse with a low-inductance capacitor bank discharged into a single-loop antenna. Use this item to pull the pin and light the fuse, turning it into an active EMP grenade. You will then have three turns before it detonates, creating an EMP field that damages robots and drains bionic energy.",
"weight": "400 g",
"volume": "250 ml",
@@ -662,7 +662,7 @@
"id": "grenade_emp_act",
"type": "TOOL",
"category": "weapons",
- "name": "active EMP grenade",
+ "name": { "str": "active EMP grenade" },
"description": "This EMP grenade is active, and will shortly detonate, creating a large EMP field that damages robots and drains bionic energy. You may not want to be holding it much longer.",
"weight": "400 g",
"volume": "250 ml",
@@ -714,7 +714,7 @@
"id": "grenade_inc_act",
"type": "TOOL",
"category": "weapons",
- "name": "active incendiary grenade",
+ "name": { "str": "active incendiary grenade" },
"description": "This is an active incendiary grenade, likely to burst into an inferno any second now. Better throw it!",
"weight": "180 g",
"volume": "250 ml",
@@ -858,7 +858,7 @@
"id": "makeshift_grenade_act",
"copy-from": "makeshift_grenade",
"type": "TOOL",
- "name": "active makeshift grenade",
+ "name": { "str": "active makeshift grenade" },
"description": "This is an active grenade, and will explode any second now. Better throw it!",
"price": 0,
"rand_charges": [ 2, 7 ],
@@ -924,7 +924,7 @@
"id": "molotov",
"type": "TOOL",
"category": "weapons",
- "name": "Molotov cocktail",
+ "name": { "str": "Molotov cocktail" },
"description": "A bottle of flammable liquid with a rag inserted. Use this item to light the rag. You will, of course, need a lighter or matches in your inventory to do this. After lighting it, throw it to cause fires.",
"weight": "742 g",
"volume": "750 ml",
@@ -999,7 +999,7 @@
"id": "nail_bomb_act",
"copy-from": "nail_bomb",
"type": "TOOL",
- "name": "active nail bomb",
+ "name": { "str": "active nail bomb" },
"description": "A crude and bulky improvised bomb. Made from a container, an explosive surrounded by nails and a fuse. The fuse has been lit, you should throw it.",
"price": 0,
"initial_charges": 5,
@@ -1044,7 +1044,7 @@
"id": "pipebomb_act",
"type": "TOOL",
"category": "weapons",
- "name": "active pipe bomb",
+ "name": { "str": "active pipe bomb" },
"description": "This pipe bomb's fuse is lit, and it will explode any second now. Throw it immediately!",
"weight": "1298 g",
"volume": "500 ml",
@@ -1096,7 +1096,7 @@
"id": "scrambler_act",
"type": "TOOL",
"category": "weapons",
- "name": "active scrambler grenade",
+ "name": { "str": "active scrambler grenade" },
"description": "This scrambler grenade is active, and will soon detonate, releasing a control wave that temporarily converts robots to your side.",
"weight": "500 g",
"volume": "250 ml",
@@ -1145,7 +1145,7 @@
"id": "tool_anfo_charge",
"type": "TOOL",
"category": "weapons",
- "name": "ANFO charge",
+ "name": { "str": "ANFO charge" },
"description": "This is a large metal keg filled with ANFO pellets and equipped with a dynamite primer. Use this item to light the fuse. You will then have twenty turns before it explodes and creates a large fireball.",
"weight": "77800 g",
"volume": "50 L",
@@ -1176,7 +1176,7 @@
"id": "tool_anfo_charge_act",
"type": "TOOL",
"category": "weapons",
- "name": "active ANFO charge",
+ "name": { "str": "active ANFO charge" },
"description": "This is a large metal keg filled with ANFO pellets and equipped with a dynamite primer. The fuse has been lit - better run like hell!",
"weight": "77800 g",
"volume": "50 L",
@@ -1233,7 +1233,7 @@
"id": "tool_black_powder_charge_act",
"type": "TOOL",
"category": "weapons",
- "name": "active black gunpowder charge",
+ "name": { "str": "active black gunpowder charge" },
"description": "This is a home-made explosive device, consisting of a large plastic jug filled with black gunpowder and scrap metal, whose fuse has been lit, its final countdown starting.",
"weight": "6500 g",
"volume": "4 L",
@@ -1260,7 +1260,7 @@
"id": "tool_rdx_charge",
"type": "TOOL",
"category": "weapons",
- "name": "RDX charge",
+ "name": { "str": "RDX charge" },
"description": "This is a metal keg, filled with 50 liters worth of RDX and scrap metal. Contains a core of primary explosive to ensure that the charge detonates completely and delivers its entire destructive power to everything in sight.",
"weight": "106600 g",
"volume": "50 L",
@@ -1290,7 +1290,7 @@
"id": "tool_rdx_charge_act",
"type": "TOOL",
"category": "weapons",
- "name": "active RDX charge",
+ "name": { "str": "active RDX charge" },
"description": "This is a metal keg, filled with 50 liters worth of RDX and scrap metal. The fuse has been lit and once it ignites the primary explosive, the charge will detonate and rain fire and steel on everything in sight.",
"weight": "106600 g",
"volume": "50 L",
diff --git a/data/json/items/tool/firefighting.json b/data/json/items/tool/firefighting.json
index f8c85953d8e65..80f9203ae973f 100644
--- a/data/json/items/tool/firefighting.json
+++ b/data/json/items/tool/firefighting.json
@@ -60,7 +60,7 @@
{
"id": "halligan",
"type": "TOOL",
- "name": "Halligan bar",
+ "name": { "str": "Halligan bar" },
"description": "This is a heavy multiple-use tool commonly carried by firefighters, law enforcement, and military rescue units. Use it to open locked doors without destroying them or to lift manhole covers. You could also wield it to bash some heads in.",
"weight": "3600 g",
"volume": "1250 ml",
diff --git a/data/json/items/tool/fishing.json b/data/json/items/tool/fishing.json
index 87855860e9d0c..563387ebd7c30 100644
--- a/data/json/items/tool/fishing.json
+++ b/data/json/items/tool/fishing.json
@@ -72,7 +72,7 @@
"symbol": "/",
"color": "brown",
"use_action": "FISH_ROD",
- "qualities": [ [ "FISHING", 1 ] ],
+ "qualities": [ [ "FISHING", 2 ] ],
"flags": [ "FISH_GOOD" ]
}
]
diff --git a/data/json/items/tool/lighting.json b/data/json/items/tool/lighting.json
index 8c4b407329b3a..b0c326ed05e09 100644
--- a/data/json/items/tool/lighting.json
+++ b/data/json/items/tool/lighting.json
@@ -307,7 +307,7 @@
{
"id": "glowstick_lit",
"type": "TOOL",
- "name": "active glowstick",
+ "name": { "str": "active glowstick" },
"description": "This is an active glowstick and is producing light. It will last for a few hours before burning out.",
"weight": "29 g",
"volume": "250 ml",
@@ -347,7 +347,7 @@
"id": "handflare_lit",
"copy-from": "handflare",
"type": "TOOL",
- "name": "active flare",
+ "name": { "str": "active flare" },
"description": "This burning magnesium flare is producing light. It will last for about a half hour before burning out.",
"color": "white",
"turns_per_charge": 6,
diff --git a/data/json/items/tool/med.json b/data/json/items/tool/med.json
index 8d4f934b86d86..ee7e1997581b8 100644
--- a/data/json/items/tool/med.json
+++ b/data/json/items/tool/med.json
@@ -59,7 +59,7 @@
{
"id": "rx12_injector",
"type": "TOOL",
- "name": "RX12 jet injector",
+ "name": { "str": "RX12 jet injector" },
"description": "The Rivtech RX12 jet injector is a small pistol-shaped device used to inject advanced fast-healing chemicals through the skin without using a needle. A label on the side warns against using more than two doses per hour.",
"weight": "316 g",
"volume": "500 ml",
@@ -158,7 +158,7 @@
"id": "vacutainer",
"type": "CONTAINER",
"category": "tools",
- "name": "blood draw kit",
+ "name": { "str": "blood draw kit" },
"description": "This is a kit for drawing blood, including a test tube for holding the sample. Use this tool to draw blood, either from yourself or from a corpse you are standing on.",
"weight": "13 g",
"volume": "250 ml",
diff --git a/data/json/items/tool/misc.json b/data/json/items/tool/misc.json
index 136f647ed331f..4d91a6e328bcf 100644
--- a/data/json/items/tool/misc.json
+++ b/data/json/items/tool/misc.json
@@ -240,7 +240,7 @@
"id": "kevlar_plate",
"type": "TOOL",
"category": "spare_parts",
- "name": "Kevlar plate",
+ "name": { "str": "Kevlar plate" },
"description": "This is a plate of reinforced Kevlar. It could be used to repair items made of Kevlar.",
"weight": "300 g",
"volume": "250 ml",
@@ -577,7 +577,7 @@
"id": "tear_gas_payload_act",
"type": "TOOL",
"category": "weapons",
- "name": "active tear gas payload",
+ "name": { "str": "active tear gas payload" },
"description": "This is a dummy item used by tear gas hacks that just so happens to be counting down. You should never see it outside of debug.",
"symbol": "*",
"color": "dark_gray",
diff --git a/data/json/items/tool/radio_tools.json b/data/json/items/tool/radio_tools.json
index 3fe8073bbbf3c..4ba4bb81255de 100644
--- a/data/json/items/tool/radio_tools.json
+++ b/data/json/items/tool/radio_tools.json
@@ -17,7 +17,7 @@
"id": "radiocontrol",
"copy-from": "radio_car_box",
"type": "TOOL",
- "name": "RC control",
+ "name": { "str": "RC control" },
"description": "A remote control for RC cars, with joystick to steer the car and colorful buttons that don't seem to do anything. Perhaps they were for the deluxe model?",
"symbol": "#",
"color": "yellow",
@@ -46,7 +46,7 @@
"id": "radio_car",
"copy-from": "radio_car_box",
"type": "TOOL",
- "name": "RC car",
+ "name": { "str": "RC car" },
"description": "A remote-controlled car. Fun for young and old alike.",
"symbol": "#",
"ammo": "battery",
diff --git a/data/json/items/tool/science.json b/data/json/items/tool/science.json
index c485ccbc46a87..05e62962724e6 100644
--- a/data/json/items/tool/science.json
+++ b/data/json/items/tool/science.json
@@ -236,7 +236,7 @@
"id": "weather_reader",
"type": "TOOL",
"category": "tools",
- "name": "Doppler Radar Turbo 2000",
+ "name": { "str": "Doppler Radar Turbo 2000" },
"description": "A briefcase with built-in laptop that looks like it's from the 80s. Its vintage monochrome monitor displays a plethora of meteorological data. No sign of the FLDSMDFR, however.",
"weight": "10 g",
"volume": "2500 ml",
diff --git a/data/json/items/tool/workshop.json b/data/json/items/tool/workshop.json
index a55c358189ae3..11f267cac77c4 100644
--- a/data/json/items/tool/workshop.json
+++ b/data/json/items/tool/workshop.json
@@ -42,7 +42,7 @@
{
"id": "acetylene_machine",
"type": "TOOL",
- "name": "acetylene-gas machine",
+ "name": { "str": "acetylene-gas machine" },
"symbol": "&",
"color": "light_gray",
"description": "This bulky device takes water and calcium carbide and yields unpressurised acetylene.",
diff --git a/data/json/mapgen/cemetery_4square.json b/data/json/mapgen/cemetery_4square.json
index a621df08c00d8..9dbe7eee03c6a 100644
--- a/data/json/mapgen/cemetery_4square.json
+++ b/data/json/mapgen/cemetery_4square.json
@@ -32,12 +32,7 @@
[ "teleumbrella", 2 ],
[ "thawb", 1 ],
[ "umbrella", 10 ],
- [ "many_years_old_newspaper", 2 ],
- [ "years_old_newspaper", 5 ],
- [ "one_year_old_newspaper", 4 ],
- [ "months_old_newspaper", 3 ],
- [ "weeks_old_newspaper", 3 ],
- [ "newest_newspaper", 1 ],
+ { "group": "newspaper", "prob": 20 },
[ "survnote", 3 ],
[ "cig_butt", 5 ],
[ "cigar_butt", 10 ]
diff --git a/data/json/mapgen/cs_market_small.json b/data/json/mapgen/cs_market_small.json
index ed7befa4b3e73..49bc0924cc4d4 100644
--- a/data/json/mapgen/cs_market_small.json
+++ b/data/json/mapgen/cs_market_small.json
@@ -48,16 +48,7 @@
{
"type": "item_group",
"id": "m_merch_4",
- "items": [
- [ "many_years_old_newspaper", 20 ],
- [ "years_old_newspaper", 20 ],
- [ "one_year_old_newspaper", 20 ],
- [ "months_old_newspaper", 20 ],
- [ "weeks_old_newspaper", 20 ],
- [ "newest_newspaper", 20 ],
- [ "mag_news", 20 ],
- [ "hat_newsboy", 20 ]
- ]
+ "items": [ { "group": "newspaper", "prob": 80 }, [ "mag_news", 20 ], [ "hat_newsboy", 20 ] ]
},
{
"type": "item_group",
diff --git a/data/json/monsterdrops/zombie_default.json b/data/json/monsterdrops/zombie_default.json
index a9fc595d367fd..70164ef5c6df1 100644
--- a/data/json/monsterdrops/zombie_default.json
+++ b/data/json/monsterdrops/zombie_default.json
@@ -31,9 +31,9 @@
},
{ "item": "suit", "prob": 5, "damage": [ 1, 4 ] },
{ "item": "tux", "prob": 5, "damage": [ 1, 4 ] },
- { "item": "thawb", "prob": 10, "damage": [ 1, 4 ] },
- { "item": "cassock", "prob": 10, "damage": [ 1, 4 ] },
- { "item": "haori", "prob": 10, "damage": [ 1, 4 ] }
+ { "item": "thawb", "prob": 1, "damage": [ 1, 4 ] },
+ { "item": "cassock", "prob": 1, "damage": [ 1, 4 ] },
+ { "item": "haori", "prob": 1, "damage": [ 1, 4 ] }
]
},
{ "group": "neckties", "prob": 15, "damage": [ 1, 4 ] },
@@ -70,7 +70,11 @@
"distribution": [
{ "item": "gown", "prob": 10, "damage": [ 1, 4 ] },
{ "item": "dress", "prob": 70, "damage": [ 1, 4 ] },
- { "item": "sundress", "prob": 50, "damage": [ 1, 4 ] }
+ { "item": "sundress", "prob": 45, "damage": [ 1, 4 ] },
+ {
+ "collection": [ { "item": "dress_wedding", "damage": [ 1, 4 ] }, { "item": "veil_wedding", "damage": [ 1, 4 ] } ],
+ "prob": 5
+ }
]
},
{ "group": "dress_shoes", "prob": 30, "damage": [ 1, 4 ] },
@@ -79,19 +83,7 @@
},
{ "item": "long_glove_white", "prob": 20, "damage": [ 1, 4 ] }
],
- "prob": 20
- },
- {
- "collection": [
- { "item": "dress_wedding", "damage": [ 1, 4 ] },
- { "item": "veil_wedding", "damage": [ 1, 4 ] },
- { "group": "dress_shoes", "prob": 30, "damage": [ 1, 4 ] },
- {
- "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ]
- },
- { "item": "long_glove_white", "prob": 20, "damage": [ 1, 4 ] }
- ],
- "prob": 10
+ "prob": 30
}
]
}
diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json
index a3904f354cd57..0655fcb1734dd 100644
--- a/data/json/monsters/reptile_amphibian.json
+++ b/data/json/monsters/reptile_amphibian.json
@@ -33,7 +33,7 @@
"id": "mon_gator",
"type": "MONSTER",
"name": "sewer gator",
- "description": "In the late 20th century there was an urban legend about pet alligators getting flushed down the toilet and growing to adulthood in sewers. This large specimen doesn't look like it sees humans as anything other than a meal.",
+ "description": "In the late 20th century, there was an urban legend about pet alligators getting flushed down the toilet and growing to adulthood in sewers. This large specimen doesn't look like it sees humans as anything other than a meal.",
"default_faction": "gator",
"bodytype": "gator",
"categories": [ "WILDLIFE" ],
diff --git a/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json
index 2057b0d5855e5..479afcc5931d7 100644
--- a/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json
+++ b/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json
@@ -59,7 +59,7 @@
"condition": { "u_is_wearing": "badge_marshal" }
},
{
- "text": "Hi, looks like you are building a forage setup.",
+ "text": "Hi, looks like you are building a forge setup.",
"topic": "TALK_ISHERWOOD_CARLOS_TALK1",
"effect": { "u_add_var": "u_met_carlos_isherwood", "type": "general", "context": "meeting", "value": "yes" }
},
diff --git a/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json
index 9cc39feab88af..3e3cf878fd831 100644
--- a/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json
+++ b/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json
@@ -164,8 +164,8 @@
{
"type": "talk_topic",
"id": "TALK_EDDIE_CARLOS",
- "dynamic_line": "Carlos will be in his workshop if he isn't out hunting. He is trying to get a forage set up.",
- "speaker_effect": { "effect": { "u_add_var": "u_learned_about_forage", "type": "general", "context": "meeting", "value": "yes" } },
+ "dynamic_line": "Carlos will be in his workshop if he isn't out hunting. He is trying to get a forge set up.",
+ "speaker_effect": { "effect": { "u_add_var": "u_learned_about_forge", "type": "general", "context": "meeting", "value": "yes" } },
"responses": [
{ "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_EDDIE_TOPICS" },
{ "text": "I'd better get going.", "topic": "TALK_DONE" }
diff --git a/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json
index c934bed3d7820..65142463fc41a 100644
--- a/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json
+++ b/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json
@@ -155,7 +155,7 @@
{
"type": "talk_topic",
"id": "TALK_JESSE_CARLOS",
- "dynamic_line": "Carlos will be in his workshop if he isn't out hunting. He is trying to get a forage set up.",
+ "dynamic_line": "Carlos will be in his workshop if he isn't out hunting. He is trying to get a forge set up.",
"responses": [
{ "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_JESSE_TOPICS" },
{ "text": "I'd better get going.", "topic": "TALK_DONE" }
diff --git a/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json b/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json
index 23fc54ee133df..50ab8e56e353e 100644
--- a/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json
+++ b/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json
@@ -448,6 +448,7 @@
"type": "talk_topic",
"id": "TALK_REFUGEE_BEGGAR_3_RECRUITED1",
"dynamic_line": "Aw damn, I was worried you'd say that. Okay, listen: you've got yourself a deal. I'll come to your base, but you've gotta get me hooked up with a microscope as soon as you can. This could be the beginning of something really cool. Oh, and it should go without saying that I'm not coming unless you can find a place for my friends here in your base. I'm sure you anticipated that. Talk them into going and I'm in. It should be easy, they're a bunch of sweet hearted saps.",
+ "speaker_effect": [ { "effect": { "u_add_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ],
"responses": [
{
"condition": {
diff --git a/data/json/overmap/multitile_city_buildings.json b/data/json/overmap/multitile_city_buildings.json
index b33c1c7ebee45..23a1ca3ab6fb6 100644
--- a/data/json/overmap/multitile_city_buildings.json
+++ b/data/json/overmap/multitile_city_buildings.json
@@ -3322,5 +3322,23 @@
{ "point": [ 0, 0, 1 ], "overmap": "house_crack3_roof_north" },
{ "point": [ 0, 0, -1 ], "overmap": "house_crack3_basement_north" }
]
+ },
+ {
+ "type": "city_building",
+ "id": "s_laundromat",
+ "locations": [ "land" ],
+ "overmaps": [
+ { "point": [ 0, 0, 0 ], "overmap": "s_laundromat_north" },
+ { "point": [ 0, 0, 1 ], "overmap": "s_laundromat_roof_north" }
+ ]
+ },
+ {
+ "type": "city_building",
+ "id": "s_laundromat_1",
+ "locations": [ "land" ],
+ "overmaps": [
+ { "point": [ 0, 0, 0 ], "overmap": "s_laundromat_1_north" },
+ { "point": [ 0, 0, 1 ], "overmap": "s_laundromat_roof_1_north" }
+ ]
}
]
diff --git a/data/json/professions.json b/data/json/professions.json
index 86f7358649af8..cfa565f1af588 100644
--- a/data/json/professions.json
+++ b/data/json/professions.json
@@ -1617,7 +1617,7 @@
"items": {
"both": { "items": [ "socks", "knit_scarf", "dance_shoes" ], "entries": [ { "group": "charged_cell_phone" } ] },
"male": [ "briefs", "tux" ],
- "female": [ "bra", "panties", "dress" ]
+ "female": [ "bra", "panties", "dress", "purse" ]
}
},
{
@@ -2268,7 +2268,7 @@
"items": {
"both": { "items": [ ], "entries": [ { "group": "charged_cell_phone" } ] },
"male": [ "tux", "socks", "dress_shoes", "briefs" ],
- "female": [ "veil_wedding", "dress_wedding", "stockings", "dress_shoes", "bra", "panties" ]
+ "female": [ "veil_wedding", "dress_wedding", "stockings", "dress_shoes", "bra", "panties", "purse" ]
}
},
{
diff --git a/data/json/recipes/chem/fuel.json b/data/json/recipes/chem/fuel.json
index af07cf82cd877..89b643aea3a45 100644
--- a/data/json/recipes/chem/fuel.json
+++ b/data/json/recipes/chem/fuel.json
@@ -81,6 +81,7 @@
"skill_used": "cooking",
"difficulty": 2,
"time": "30 m",
+ "batch_time_factors": [ 80, 4 ],
"autolearn": true,
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 10, "LIST" ] ] ],
diff --git a/data/json/recipes/food/canned.json b/data/json/recipes/food/canned.json
index 97aafbbcb2d70..bd48a164dc748 100644
--- a/data/json/recipes/food/canned.json
+++ b/data/json/recipes/food/canned.json
@@ -358,16 +358,16 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "30 m",
- "result_mult": 2,
+ "result_mult": 4,
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
"components": [
- [ [ "water", 11 ], [ "water_clean", 11 ] ],
+ [ [ "water", 12 ], [ "water_clean", 12 ] ],
[ [ "jar_glass", 1 ] ],
- [ [ "sweet_fruit", 3, "LIST" ] ],
- [ [ "sugar", 20 ] ]
+ [ [ "sweet_fruit", 4, "LIST" ] ],
+ [ [ "sugar_standard", 2, "LIST" ] ]
]
},
{
@@ -570,12 +570,12 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "30 m",
- "result_mult": 2,
+ "result_mult": 4,
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
- "components": [ [ [ "water", 11 ], [ "water_clean", 11 ] ], [ [ "jar_glass", 1 ] ], [ [ "tomato", 2 ], [ "irradiated_tomato", 2 ] ] ]
+ "components": [ [ [ "water", 12 ], [ "water_clean", 12 ] ], [ [ "jar_glass", 1 ] ], [ [ "tomato", 4 ], [ "irradiated_tomato", 4 ] ] ]
},
{
"type": "recipe",
@@ -682,7 +682,7 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "24 m",
- "charges": 1,
+ "charges": 2,
"autolearn": true,
"contained": true,
"batch_time_factors": [ 83, 5 ],
@@ -697,8 +697,8 @@
[ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ],
[ [ "scrap", 1 ] ],
[ [ "water", 1 ], [ "water_clean", 1 ] ],
- [ [ "sweet_fruit", 1, "LIST" ] ],
- [ [ "sugar", 15 ] ]
+ [ [ "sweet_fruit", 2, "LIST" ] ],
+ [ [ "sugar_standard", 1, "LIST" ] ]
]
},
{
@@ -712,6 +712,7 @@
"autolearn": true,
"contained": true,
"batch_time_factors": [ 83, 5 ],
+ "charges": 2,
"qualities": [
{ "id": "SAW_M", "level": 1 },
{ "id": "HAMMER", "level": 1 },
@@ -723,7 +724,7 @@
[ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ],
[ [ "scrap", 1 ] ],
[ [ "water", 1 ], [ "water_clean", 1 ] ],
- [ [ "tomato", 1 ] ]
+ [ [ "tomato", 2 ], [ "irradiated_tomato", 2 ] ]
]
},
{
@@ -890,12 +891,17 @@
"skill_used": "cooking",
"difficulty": 4,
"time": "40 m",
- "result_mult": 12,
+ "result_mult": 24,
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
- "components": [ [ [ "water", 16 ], [ "water_clean", 16 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "sweet_fruit", 36, "LIST" ] ] ]
+ "components": [
+ [ [ "water", 22 ], [ "water_clean", 22 ] ],
+ [ [ "jar_3l_glass", 1 ] ],
+ [ [ "sweet_fruit", 24, "LIST" ] ],
+ [ [ "sugar_standard", 12, "LIST" ] ]
+ ]
},
{
"type": "recipe",
@@ -950,13 +956,13 @@
"time": "40 m",
"autolearn": true,
"batch_time_factors": [ 83, 5 ],
- "charges": 12,
+ "charges": 24,
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ],
"components": [
- [ [ "water", 16 ], [ "water_clean", 16 ] ],
+ [ [ "water", 22 ], [ "water_clean", 22 ] ],
[ [ "jar_3l_glass", 1 ] ],
- [ [ "tomato", 12 ], [ "irradiated_tomato", 12 ] ]
+ [ [ "tomato", 24 ], [ "irradiated_tomato", 24 ] ]
]
},
{
diff --git a/data/json/recipes/food/offal_dishes.json b/data/json/recipes/food/offal_dishes.json
index 3a639ec676d82..45cd264770d51 100644
--- a/data/json/recipes/food/offal_dishes.json
+++ b/data/json/recipes/food/offal_dishes.json
@@ -287,9 +287,9 @@
[ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ],
[ [ "scrap", 1 ] ],
[ [ "water", 1 ], [ "water_clean", 1 ] ],
- [ [ "liver", 8 ] ]
+ [ [ "liver", 4 ] ]
],
- "charges": 8,
+ "charges": 4,
"autolearn": true
},
{
diff --git a/data/json/recipes/recipe_food.json b/data/json/recipes/recipe_food.json
index 24b1acc009804..31911a76b6e83 100644
--- a/data/json/recipes/recipe_food.json
+++ b/data/json/recipes/recipe_food.json
@@ -4624,6 +4624,7 @@
"time": "18 m",
"charges": 2,
"autolearn": true,
+ "batch_time_factors": [ 67, 5 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ],
"tools": [ [ [ "surface_heat", 10, "LIST" ] ] ],
"components": [
diff --git a/data/json/recipes/recipe_others.json b/data/json/recipes/recipe_others.json
index c13d8dcbcfde9..25eb6698fe06e 100644
--- a/data/json/recipes/recipe_others.json
+++ b/data/json/recipes/recipe_others.json
@@ -1345,7 +1345,7 @@
"autolearn": true,
"qualities": [ { "id": "CONTAIN", "level": 1 } ],
"tools": [ [ [ "lighter", 5 ], [ "ref_lighter", 5 ], [ "surface_heat", 2, "LIST" ] ] ],
- "components": [ [ [ "wax", 1 ], [ "any_tallow", 4, "LIST" ] ], [ [ "cordage_short", 1, "LIST" ] ] ]
+ "components": [ [ [ "wax", 1 ], [ "any_tallow", 4, "LIST" ], [ "edible_lard", 1, "LIST" ] ], [ [ "cordage_short", 1, "LIST" ] ] ]
},
{
"type": "recipe",
@@ -1369,7 +1369,7 @@
"reversible": true,
"autolearn": true,
"qualities": [ { "id": "HAMMER", "level": 1 } ],
- "components": [ [ [ "steel_chunk", 2 ], [ "scrap", 5 ] ] ]
+ "components": [ [ [ "steel_chunk", 1 ] ] ]
},
{
"type": "recipe",
diff --git a/data/json/recipes/recipe_vehicle.json b/data/json/recipes/recipe_vehicle.json
index 0d9aa568ac043..93e887d6f524a 100644
--- a/data/json/recipes/recipe_vehicle.json
+++ b/data/json/recipes/recipe_vehicle.json
@@ -370,7 +370,7 @@
"subcategory": "CSC_OTHER_VEHICLE",
"skill_used": "fabrication",
"difficulty": 3,
- "time": "1 m",
+ "time": "1 h",
"reversible": true,
"autolearn": true,
"qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 } ],
diff --git a/data/json/vitamin.json b/data/json/vitamin.json
index c60267600955e..369b4d945b566 100644
--- a/data/json/vitamin.json
+++ b/data/json/vitamin.json
@@ -3,7 +3,7 @@
"id": "calcium",
"type": "vitamin",
"vit_type": "vitamin",
- "name": "Calcium",
+ "name": { "str": "Calcium" },
"deficiency": "hypocalcemia",
"min": -12000,
"rate": "15 m",
@@ -13,7 +13,7 @@
"id": "iron",
"type": "vitamin",
"vit_type": "vitamin",
- "name": "Iron",
+ "name": { "str": "Iron" },
"excess": "hypervitaminosis",
"deficiency": "anemia",
"min": -12000,
@@ -25,7 +25,7 @@
"id": "vitA",
"type": "vitamin",
"vit_type": "vitamin",
- "name": "Vitamin A",
+ "name": { "str": "Vitamin A" },
"excess": "hypervitaminosis",
"deficiency": "hypovitA",
"min": -8400,
@@ -37,7 +37,7 @@
"id": "vitB",
"type": "vitamin",
"vit_type": "vitamin",
- "name": "Vitamin B12",
+ "name": { "str": "Vitamin B12" },
"deficiency": "hypovitB",
"min": -5600,
"rate": "15 m",
@@ -47,7 +47,7 @@
"id": "vitC",
"type": "vitamin",
"vit_type": "vitamin",
- "name": "Vitamin C",
+ "name": { "str": "Vitamin C" },
"deficiency": "scurvy",
"min": -5600,
"rate": "15 m",
@@ -57,7 +57,7 @@
"id": "mutant_toxin",
"type": "vitamin",
"vit_type": "toxin",
- "name": "Toxins",
+ "name": { "str": "Toxins" },
"excess": "toxin_buildup",
"min": 0,
"max": 1800,
@@ -68,7 +68,7 @@
"id": "bad_food",
"type": "vitamin",
"vit_type": "counter",
- "name": "Disgusting Diet",
+ "name": { "str": "Disgusting Diet" },
"excess": "bad_food_ennui",
"min": 0,
"max": 40,
diff --git a/data/mods/Aftershock/items/items.json b/data/mods/Aftershock/items/items.json
index c29f17d589b22..a86418a72ceaf 100644
--- a/data/mods/Aftershock/items/items.json
+++ b/data/mods/Aftershock/items/items.json
@@ -198,7 +198,7 @@
"category": "spare_parts",
"name": "titanium",
"name_plural": "titanium",
- "description": "A strong, durable metal. Highly valued for its weight to strength ratio, it was an excellent upgrade to aluminium for those properties albeit a lot more expensive due to rarity. More commonly used in jewellery and medical implants.",
+ "description": "A strong, durable metal. Highly valued for its weight to strength ratio, it was an excellent upgrade to aluminum for those properties albeit a lot more expensive due to rarity. More commonly used in jewelery and medical implants.",
"weight": "1 g",
"//": "Density 4.506g/cm³ ~ 1.127kg/250ml @ stack 1000 = 1g/unit",
"volume": "50 ml",
diff --git a/data/mods/Aftershock/items/obsolete.json b/data/mods/Aftershock/items/obsolete.json
index 7d56651b12f54..4616cf36e2756 100644
--- a/data/mods/Aftershock/items/obsolete.json
+++ b/data/mods/Aftershock/items/obsolete.json
@@ -238,7 +238,7 @@
"id": "afs_brigandine_crafted",
"type": "ARMOR",
"name": "crafted brigandine",
- "description": "Modelled after a proper brigandine from medieval times, this makeshift piece of body armor consists of layered cloth with small pieces of sheet metal affixed to the underside. While not as protective as a proper piece of armor, it'll still keep you relatively safe.",
+ "description": "Modeled after a proper brigandine from medieval times, this makeshift piece of body armor consists of layered cloth with small pieces of sheet metal affixed to the underside. While not as protective as a proper piece of armor, it'll still keep you relatively safe.",
"weight": "3268 g",
"volume": "1500 ml",
"price": 1000,
diff --git a/data/mods/CRT_EXPANSION/items/crt_gunmods.json b/data/mods/CRT_EXPANSION/items/crt_gunmods.json
index 7a8d901e64ae8..b6ce28ff018ab 100644
--- a/data/mods/CRT_EXPANSION/items/crt_gunmods.json
+++ b/data/mods/CRT_EXPANSION/items/crt_gunmods.json
@@ -97,7 +97,7 @@
"id": "flash_acc_on",
"type": "GUNMOD",
"name": { "str": "tactical flashlight (on)", "str_pl": "tactical flashlights (on)" },
- "description": "A compact flashlight which is attatched to the side of your weapon, not powerful, but good enough for tight hallways.",
+ "description": "A compact flashlight which is attached to the side of your weapon, not powerful, but good enough for tight hallways.",
"weight": "250 g",
"volume": "125 ml",
"integral_volume": 0,
diff --git a/data/mods/CRT_EXPANSION/items/crt_toolarmor.json b/data/mods/CRT_EXPANSION/items/crt_toolarmor.json
index 20c9ed0e40ca9..d9c370b53c5ef 100644
--- a/data/mods/CRT_EXPANSION/items/crt_toolarmor.json
+++ b/data/mods/CRT_EXPANSION/items/crt_toolarmor.json
@@ -181,7 +181,7 @@
"copy-from": "helmet_army",
"type": "TOOL_ARMOR",
"name": { "str": "CRIT helmet (on)", "str_pl": "CRIT helmets (on)" },
- "description": "C.R.I.T standard-issue helmet. Protects the noggin and has a stretch of insulated steel mesh for neck warmth and protection. A tactically dim flashlight is attatched to the side. This light is currently on and drawing power.",
+ "description": "C.R.I.T standard-issue helmet. Protects the noggin and has a stretch of insulated steel mesh for neck warmth and protection. A tactically dim flashlight is attached to the side. This light is currently on and drawing power.",
"color": "light_gray",
"material": [ "kevlar", "hardsteel" ],
"flags": [
diff --git a/data/mods/Magiclysm/effects/effects.json b/data/mods/Magiclysm/effects/effects.json
index 625ca6607debf..0bbba250cf1e7 100644
--- a/data/mods/Magiclysm/effects/effects.json
+++ b/data/mods/Magiclysm/effects/effects.json
@@ -63,7 +63,7 @@
{
"type": "effect_type",
"id": "protect_env",
- "name": [ "Enviromental Protection" ],
+ "name": [ "Environmental Protection" ],
"desc": [ "You are protected by an energy field." ],
"apply_message": "You are protected by an energy field.",
"remove_message": "Your energy field fades.",
diff --git a/data/xdg/cataclysm-dda.appdata.xml b/data/xdg/cataclysm-dda.appdata.xml
index 8d524ea844095..9ed337eaacb13 100644
--- a/data/xdg/cataclysm-dda.appdata.xml
+++ b/data/xdg/cataclysm-dda.appdata.xml
@@ -20,7 +20,7 @@
As your game begins, you awaken with hazy memories of violence
- and terror from when the world suddenly unravelled around
+ and terror from when the world suddenly unraveled around
you. Now you need to explore your surroundings, and secure food,
water and safety. After that, who knows? Long term survival will
mean tapping abilities you haven’t used before, learning to
diff --git a/doc/BASECAMP.md b/doc/BASECAMP.md
index ab1708ad0e193..a0fececdc6e27 100644
--- a/doc/BASECAMP.md
+++ b/doc/BASECAMP.md
@@ -11,14 +11,14 @@ A basecamp upgrade path is a series of basecamp upgrade missions that upgrade th
Bascamp upgrade paths are defined by several related files:
* The recipe JSONs that define what the material, tool, and skill requirements to perform an upgrade mission and the blueprint mapgen, blueprint requirements, blueprint provides, and blueprint resources associated with each upgrade mission.
* The mapgen_update JSONs that define how the map will change when the upgrade mission is complete. These may include shared instances of nested mapgen, such a standard room or tent.
-* The recipe_group JSONs that define what recipes can be crafted after completing the upgrade mission and what camps and expansions are avialable.
+* The recipe_group JSONs that define what recipes can be crafted after completing the upgrade mission and what camps and expansions are available.
## recipe JSONs
The recipe JSONs are standard recipe JSONs, with the addition of a few fields.
New field | Description
-- | --
-`"construction_blueprint"` | string, the `"update_mapgen_id"` of the mapgen_update JSON that will be peformed when the upgrade mission is complete.
+`"construction_blueprint"` | string, the `"update_mapgen_id"` of the mapgen_update JSON that will be performed when the upgrade mission is complete.
`"construction_name"` | string, a short description/name of the upgrade mission that is displayed in the base camp mission selector. The recipe's `"description"` field has the extended description that explains why a player might want to have an NPC perform this upgrade mission.
`"blueprint_provides"` | array of objects, with each object having an `"id"` string and an optional `"amount"` integer. These are the camp features that are available when the upgrade mission is complete. Every upgrade mission provides its recipe `"result"` with an amount of 1 automatically and that string does not need to be listed in `"blueprint_provides"`.
`"blueprint_requires"` | array of objects, with each object having an `"id"` string and an optional `"amount"` integer. These are the camp features that are required before the upgrade mission can be attempted.
@@ -28,7 +28,7 @@ New field | Description
### blueprint requires, provides, and excludes
blueprint requires, blueprint provides, and blueprint exlcudes are abstract concepts or flags that an upgrade mission requires to start, or that are provided by a previous upgrade mission to satisfy the blueprint requirements of a current upgrade mission, or that prevent an upgrade mission from being available. Each one has an `"id"` and an `"amount"`. Multiple requires, provides, or excludes with the same `"id"` sum their `"amount"` if they're on the same basecamp expansion.
-Every upgrade mission has its recipe `"result"` as a blueprint_provides and a blueprint_excludes, so upgrade missions will automatically prevent themselves from being repatable.
+Every upgrade mission has its recipe `"result"` as a blueprint_provides and a blueprint_excludes, so upgrade missions will automatically prevent themselves from being repeatable.
These are arbitrary strings and can be used to control the branching of the upgrade paths. However, some strings have meaning within the basecamp code:
@@ -54,7 +54,7 @@ provides `"id"` | meaning
`"dismantling"` | after this upgrade mission is complete, the Chop Shop basecamp mission will be available.
`"farming"` | after this upgrade mission is complete, the Plow Fields, Plant Fields, Fertilize Fields, and Harvest Fields basecamp missions will be available.
-`blueprint_provides` can also be used to name objects from `recipe_group.json`. The recipes will be craftable by NPCs at that expansion, allowing the creation of custom recipes that can be performed exlusively at faction camps.
+`blueprint_provides` can also be used to name objects from `recipe_group.json`. The recipes will be craftable by NPCs at that expansion, allowing the creation of custom recipes that can be performed exclusively at faction camps.
### Sample recipe JSON
```JSON
diff --git a/doc/SOUNDPACKS.md b/doc/SOUNDPACKS.md
index 54f93622f7fca..25ce2c972377f 100644
--- a/doc/SOUNDPACKS.md
+++ b/doc/SOUNDPACKS.md
@@ -124,7 +124,7 @@ Where id describes the id of the sound effect, and a list of variants separated
* `reload `
* `bullet_hit hit_flesh|hit_wall|hit_metal|hit_glass|hit_water`
- # enviromental sfx, here divided by sections for clarity
+ # environmental sfx, here divided by sections for clarity
* `environment thunder_near|thunder_far`
* `environment daytime|nighttime`
* `environment indoors|indoors_rain|underground`
diff --git a/lang/po/cataclysm-dda.pot b/lang/po/cataclysm-dda.pot
index 10b3ddcbed14b..d1046e160f6e2 100644
--- a/lang/po/cataclysm-dda.pot
+++ b/lang/po/cataclysm-dda.pot
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: cataclysm-dda 0.D\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-02-15 13:05+0800\n"
+"POT-Creation-Date: 2020-02-22 21:03+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -284,15 +284,6 @@ msgid ""
"solid. With proper equipment, it could be heated to plasma."
msgstr ""
-#: lang/json/AMMO_from_json.py
-msgid "unused .22 casing"
-msgstr ""
-
-#. ~ Description for {'str': 'unused .22 casing'}
-#: lang/json/AMMO_from_json.py
-msgid "An unfired, like-new .22 round casing, with the primer still intact."
-msgstr ""
-
#: lang/json/AMMO_from_json.py
msgid "mixed smokeless gunpowder"
msgstr ""
@@ -1057,7 +1048,7 @@ msgstr[1] ""
msgid ""
"A handful of waxy hexamine tablets. This ubiquitous fuel was used to start "
"up almost every garden grill and no 'real' camping trip could do its cooking "
-"without it, until the Cataclysm. Nowadays, it is even more valuable then "
+"without it, until the Cataclysm. Nowadays, it is even more valuable than "
"before, being the key component in the preparation of several military-grade "
"explosives."
msgstr ""
@@ -1511,7 +1502,7 @@ msgstr ""
#. ~ Description for blunderbuss shot
#: lang/json/AMMO_from_json.py
msgid ""
-"A prepared blunderbuss shot of a marbles, pebbles, bearings, basically "
+"A prepared blunderbuss shot of marbles, pebbles, bearings, basically "
"whatever is at hand. The homemade pellet spread and number makes up for the "
"shoddy quality."
msgstr ""
@@ -1569,7 +1560,7 @@ msgid_plural "40mm incendiaries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for 40mm incendiary
+#. ~ Description for {'str': '40mm incendiary', 'str_pl': '40mm incendiaries'}
#: lang/json/AMMO_from_json.py
msgid ""
"A 40mm grenade with a small napalm load, designed to create a burst of flame."
@@ -1998,7 +1989,7 @@ msgstr ""
msgid ".300 AAC Blackout"
msgstr ""
-#. ~ Description for .300 AAC Blackout
+#. ~ Description for {'str': '.300 AAC Blackout'}
#: lang/json/AMMO_from_json.py
msgid ""
"A .300 AAC Blackout round with a 125gr open tip match bullet. 300 BLK is an "
@@ -2007,7 +1998,7 @@ msgid ""
"receivers and will feed from STANAG magazines."
msgstr ""
-#. ~ Description for .300 AAC Blackout
+#. ~ Description for {'str': '.300 AAC Blackout'}
#: lang/json/AMMO_from_json.py
msgid ""
"A subsonic .300 AAC Blackout round with a 220gr open tip match bullet. 300 "
@@ -2024,7 +2015,7 @@ msgstr ""
msgid ".300 AAC Blackout, reloaded"
msgstr ""
-#. ~ Description for .300 AAC Blackout, reloaded
+#. ~ Description for {'str': '.300 AAC Blackout, reloaded'}
#: lang/json/AMMO_from_json.py
msgid ""
".300 AAC Blackout is an intermediate cartridge that achieves ballistics "
@@ -2038,7 +2029,7 @@ msgstr ""
msgid ".308 Winchester"
msgstr ""
-#. ~ Description for .308 Winchester
+#. ~ Description for {'str': '.308 Winchester'}
#: lang/json/AMMO_from_json.py
msgid ""
".308 Winchester ammunition with 168gr hollow point bullets. The .308 round "
@@ -2097,7 +2088,7 @@ msgstr ""
msgid ".32 ACP"
msgstr ""
-#. ~ Description for .32 ACP
+#. ~ Description for {'str': '.32 ACP'}
#: lang/json/AMMO_from_json.py
msgid ""
"The .32 ACP was a popular handgun cartridge in the 20th century. Not so "
@@ -3165,8 +3156,8 @@ msgstr ""
#. ~ Description for 7.62x25mm FMJ hot load
#: lang/json/AMMO_from_json.py
msgid ""
-"A high-pressure commercial version of the 7.62x25mm cartridge, loaded with a "
-"85 gr. FMJ bullet. It is more powerful than the original."
+"A high-pressure commercial version of the 7.62x25mm cartridge, loaded with "
+"an 85 gr. FMJ bullet. It is more powerful than the original."
msgstr ""
#: lang/json/AMMO_from_json.py
@@ -3767,7 +3758,7 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid ""
"This small paper canister resembling a crude shotshell is filled to the brim "
-"with handmade bearings, stabilizing it's flight pattern a tiny bit."
+"with handmade bearings, stabilizing its flight pattern a tiny bit."
msgstr ""
#: lang/json/AMMO_from_json.py
@@ -5083,8 +5074,8 @@ msgstr[1] ""
#: lang/json/AMMO_from_json.py
msgid ""
"A strong, durable metal. Highly valued for its weight to strength ratio, it "
-"was an excellent upgrade to aluminium for those properties albeit a lot more "
-"expensive due to rarity. More commonly used in jewellery and medical "
+"was an excellent upgrade to aluminum for those properties albeit a lot more "
+"expensive due to rarity. More commonly used in jewelery and medical "
"implants."
msgstr ""
@@ -6334,7 +6325,7 @@ msgid_plural "pairs of bone arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bone arm guards
+#. ~ Description for {'str': 'pair of bone arm guards', 'str_pl': 'pairs of bone arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards made from leather, reinforced with bone. Light and "
@@ -6360,7 +6351,7 @@ msgid_plural "pairs of bone armor gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bone armor gauntlets
+#. ~ Description for {'str': 'pair of bone armor gauntlets', 'str_pl': 'pairs of bone armor gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Leather gauntlets with bone armor reinforcement. Very light and strong."
@@ -6612,7 +6603,7 @@ msgstr[1] ""
#. ~ Use action holster_msg for ankle sheath.
#. ~ Use action holster_msg for back scabbard.
#. ~ Use action holster_msg for scabbard.
-#. ~ Use action holster_msg for sheath.
+#. ~ Use action holster_msg for {'str': 'sheath', 'str_pl': 'sheathes'}.
#. ~ Use action holster_msg for hiking backpack.
#. ~ Use action holster_msg for pair of boots.
#. ~ Use action holster_msg for pair of bone armor boots.
@@ -7033,7 +7024,7 @@ msgid_plural "pairs of chitin arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of chitin arm guards
+#. ~ Description for {'str': 'pair of chitin arm guards', 'str_pl': 'pairs of chitin arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards made from the exoskeletons of insects. Light and "
@@ -7046,7 +7037,7 @@ msgid_plural "pairs of biosilicified chitin arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of biosilicified chitin arm guards
+#. ~ Description for {'str': 'pair of biosilicified chitin arm guards', 'str_pl': 'pairs of biosilicified chitin arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards crafted from the carefully cleaned and pruned "
@@ -7070,7 +7061,7 @@ msgid_plural "pairs of leather arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather arm guards
+#. ~ Description for {'str': 'pair of leather arm guards', 'str_pl': 'pairs of leather arm guards'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of tough leather arm guards. Light and comfortable."
msgstr ""
@@ -7081,7 +7072,7 @@ msgid_plural "pairs of steel arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of steel arm guards
+#. ~ Description for {'str': 'pair of steel arm guards', 'str_pl': 'pairs of steel arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A full assembly of medieval arm protection. Rerebraces, couters, and "
@@ -7095,7 +7086,7 @@ msgid_plural "pairs of metal arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of metal arm guards
+#. ~ Description for {'str': 'pair of metal arm guards', 'str_pl': 'pairs of metal arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards hammered out from metal. Perfect for the Post-"
@@ -7108,7 +7099,7 @@ msgid_plural "pairs of paper arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of paper arm guards
+#. ~ Description for {'str': 'pair of paper arm guards', 'str_pl': 'pairs of paper arm guards'}
#: lang/json/ARMOR_from_json.py
msgid "Arm guards made of stacked paper sheets held together with duct tape."
msgstr ""
@@ -7119,7 +7110,7 @@ msgid_plural "pairs of scrap arm guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of scrap arm guards
+#. ~ Description for {'str': 'pair of scrap arm guards', 'str_pl': 'pairs of scrap arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of arm guards made from scraps of metal secured by simple strings; "
@@ -7133,7 +7124,7 @@ msgid_plural "pairs of neoprene arm sleeves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of neoprene arm sleeves
+#. ~ Description for {'str': 'pair of neoprene arm sleeves', 'str_pl': 'pairs of neoprene arm sleeves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of soft neoprene arm sleeves. Often used in contact sports."
msgstr ""
@@ -7144,7 +7135,7 @@ msgid_plural "pairs of chainmail sleeves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of chainmail sleeves
+#. ~ Description for {'str': 'pair of chainmail sleeves', 'str_pl': 'pairs of chainmail sleeves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Customized chainmail arms. Each sleeve has straps to connect them with each "
@@ -7158,7 +7149,7 @@ msgid_plural "pairs of elbow pads"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of elbow pads
+#. ~ Description for {'str': 'pair of elbow pads', 'str_pl': 'pairs of elbow pads'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of elbow pads made of stout plastic and cloth."
msgstr ""
@@ -7169,7 +7160,7 @@ msgid_plural "pairs of leather vambraces"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather vambraces
+#. ~ Description for {'str': 'pair of leather vambraces', 'str_pl': 'pairs of leather vambraces'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of light leather arm guards, made for archery."
msgstr ""
@@ -7235,7 +7226,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"An embroidered leather bandolier for keeping pistol cartridges close to "
-"hand. If this doesn't make you feel like a cowboy nothing will."
+"hand. If this doesn't make you feel like a cowboy, nothing will."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -7281,7 +7272,7 @@ msgid_plural "paper cartridge pouches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for paper cartridge pouch
+#. ~ Description for {'str': 'paper cartridge pouch', 'str_pl': 'paper cartridge pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A covered leather pouch, worn at the waist to store and protect prepared "
@@ -7320,7 +7311,7 @@ msgid_plural "stone pouches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for stone pouch
+#. ~ Description for {'str': 'stone pouch', 'str_pl': 'stone pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A medium-sized pouch for storing rocks, with straps for attaching it to your "
@@ -7379,7 +7370,7 @@ msgstr[1] ""
#. ~ Description for judo belt template
#: lang/json/ARMOR_from_json.py
-msgid "This is a template for judo belts. If found in a game it is a bug."
+msgid "This is a template for judo belts. If found in a game, it is a bug."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -7570,7 +7561,7 @@ msgid_plural "pairs of cord sandals"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of cord sandals
+#. ~ Description for {'str': 'pair of cord sandals', 'str_pl': 'pairs of cord sandals'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Lightweight sandals made from wound cord. They offer little in the way of "
@@ -7583,6 +7574,7 @@ msgid_plural "pairs of boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of boots', 'str_pl': 'pairs of boots'}
#. ~ Description for pair of boots
#: lang/json/ARMOR_from_json.py
msgid "Tough leather boots. Very durable."
@@ -7594,6 +7586,7 @@ msgid_plural "pairs of bone armor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of bone armor boots', 'str_pl': 'pairs of bone armor boots'}
#. ~ Description for pair of bone armor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7606,6 +7599,7 @@ msgid_plural "pairs of turnout boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of turnout boots', 'str_pl': 'pairs of turnout boots'}
#. ~ Description for pair of turnout boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7619,6 +7613,7 @@ msgid_plural "pairs of chitinous boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of chitinous boots', 'str_pl': 'pairs of chitinous boots'}
#. ~ Description for pair of chitinous boots
#: lang/json/ARMOR_from_json.py
msgid "Boots made from the exoskeletons of insects. Light and durable."
@@ -7643,6 +7638,7 @@ msgid_plural "pairs of combat boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of combat boots', 'str_pl': 'pairs of combat boots'}
#. ~ Description for pair of combat boots
#: lang/json/ARMOR_from_json.py
msgid "Modern reinforced tactical combat boots. Very durable."
@@ -7654,6 +7650,7 @@ msgid_plural "pairs of survivor fireboots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of survivor fireboots', 'str_pl': 'pairs of survivor fireboots'}
#. ~ Description for pair of survivor fireboots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7668,6 +7665,7 @@ msgid_plural "pairs of fur boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of fur boots', 'str_pl': 'pairs of fur boots'}
#. ~ Description for pair of fur boots
#: lang/json/ARMOR_from_json.py
msgid "Boots lined with fur for warmth."
@@ -7679,6 +7677,7 @@ msgid_plural "pairs of survivor wetsuit boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of survivor wetsuit boots', 'str_pl': 'pairs of survivor wetsuit boots'}
#. ~ Description for pair of survivor wetsuit boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7693,6 +7692,7 @@ msgid_plural "pairs of hiking boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of hiking boots', 'str_pl': 'pairs of hiking boots'}
#. ~ Description for pair of hiking boots
#: lang/json/ARMOR_from_json.py
msgid "Tough yet light leather boots. Durable and comfortable."
@@ -7704,6 +7704,7 @@ msgid_plural "pairs of heavy survivor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of heavy survivor boots', 'str_pl': 'pairs of heavy survivor boots'}
#. ~ Description for pair of heavy survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7717,6 +7718,7 @@ msgid_plural "pairs of leather armor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of leather armor boots', 'str_pl': 'pairs of leather armor boots'}
#. ~ Description for pair of leather armor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7755,6 +7757,7 @@ msgid_plural "pairs of rubber boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of rubber boots', 'str_pl': 'pairs of rubber boots'}
#. ~ Description for pair of rubber boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7767,7 +7770,7 @@ msgid_plural "pairs of scrap boots"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of scrap boots
+#. ~ Description for {'str': 'pair of scrap boots', 'str_pl': 'pairs of scrap boots'}
#: lang/json/ARMOR_from_json.py
msgid "Boots made of random scraps."
msgstr ""
@@ -7778,6 +7781,7 @@ msgid_plural "pairs of steeltoed boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of steeltoed boots', 'str_pl': 'pairs of steeltoed boots'}
#. ~ Description for pair of steeltoed boots
#: lang/json/ARMOR_from_json.py
msgid "Leather boots with a steel toe. Extremely durable."
@@ -7789,6 +7793,7 @@ msgid_plural "pairs of survivor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of survivor boots', 'str_pl': 'pairs of survivor boots'}
#. ~ Description for pair of survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7816,6 +7821,7 @@ msgid_plural "pairs of winter boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of winter boots', 'str_pl': 'pairs of winter boots'}
#. ~ Description for pair of winter boots
#: lang/json/ARMOR_from_json.py
msgid "Cumbersome boots designed for warmth."
@@ -7827,6 +7833,7 @@ msgid_plural "pairs of winter survivor boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of winter survivor boots', 'str_pl': 'pairs of winter survivor boots'}
#. ~ Description for pair of winter survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -7855,7 +7862,7 @@ msgid_plural "pairs of cleats"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of cleats
+#. ~ Description for {'str': 'pair of cleats', 'str_pl': 'pairs of cleats'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Sport shoes with hard undersides, and studs on the bottom designed to dig "
@@ -7879,7 +7886,7 @@ msgid_plural "pairs of wooden clogs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wooden clogs
+#. ~ Description for {'str': 'pair of wooden clogs', 'str_pl': 'pairs of wooden clogs'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Known as klompen in the Netherlands and sabots in France, these wooden shoes "
@@ -7892,7 +7899,7 @@ msgid_plural "pairs of clown shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of clown shoes
+#. ~ Description for {'str': 'pair of clown shoes', 'str_pl': 'pairs of clown shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Gigantic shoes fit for a clown. Incredibly difficult to walk in."
msgstr ""
@@ -7903,7 +7910,7 @@ msgid_plural "pairs of dance shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of dance shoes
+#. ~ Description for {'str': 'pair of dance shoes', 'str_pl': 'pairs of dance shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Expensive black dance shoes with large heels."
msgstr ""
@@ -7914,7 +7921,7 @@ msgid_plural "pairs of dress shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of dress shoes
+#. ~ Description for {'str': 'pair of dress shoes', 'str_pl': 'pairs of dress shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Fancy patent leather shoes. Not designed for running in."
msgstr ""
@@ -7925,7 +7932,7 @@ msgid_plural "pairs of flip-flops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of flip-flops
+#. ~ Description for {'str': 'pair of flip-flops', 'str_pl': 'pairs of flip-flops'}
#: lang/json/ARMOR_from_json.py
msgid "Simple sandals. Very difficult to run in."
msgstr ""
@@ -7936,7 +7943,7 @@ msgid_plural "pairs of foot rags"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of foot rags
+#. ~ Description for {'str': 'pair of foot rags', 'str_pl': 'pairs of foot rags'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Rags tied around your feet. Not much of an improvement over being barefoot, "
@@ -7949,7 +7956,7 @@ msgid_plural "pairs of fur foot wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur foot wraps
+#. ~ Description for {'str': 'pair of fur foot wraps', 'str_pl': 'pairs of fur foot wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Fur pelts tied around your feet. Not much of an improvement over being "
@@ -7962,7 +7969,7 @@ msgid_plural "pairs of leather foot wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather foot wraps
+#. ~ Description for {'str': 'pair of leather foot wraps', 'str_pl': 'pairs of leather foot wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Leather patches tied around your feet. Not much of an improvement over "
@@ -7975,7 +7982,7 @@ msgid_plural "pairs of wool foot wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool foot wraps
+#. ~ Description for {'str': 'pair of wool foot wraps', 'str_pl': 'pairs of wool foot wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Felt patches tied around your feet. Not much of an improvement over being "
@@ -7988,7 +7995,7 @@ msgid_plural "pairs of geta"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of geta
+#. ~ Description for {'str': 'pair of geta', 'str_pl': 'pairs of geta'}
#: lang/json/ARMOR_from_json.py
msgid "Simple wooden geta."
msgstr ""
@@ -7999,7 +8006,7 @@ msgid_plural "pairs of heels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of heels
+#. ~ Description for {'str': 'pair of heels', 'str_pl': 'pairs of heels'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of high heels. Difficult to even walk in."
msgstr ""
@@ -8010,6 +8017,7 @@ msgid_plural "pairs of knee-high boots"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'pair of knee-high boots', 'str_pl': 'pairs of knee-high boots'}
#. ~ Description for pair of knee-high boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -8023,7 +8031,7 @@ msgid_plural "pairs of leather sandals"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather sandals
+#. ~ Description for {'str': 'pair of leather sandals', 'str_pl': 'pairs of leather sandals'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Sturdy leather hiking sandals with a heel strap. Offers little in the way "
@@ -8036,7 +8044,7 @@ msgid_plural "pairs of lowtop tennis shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of lowtop tennis shoes
+#. ~ Description for {'str': 'pair of lowtop tennis shoes', 'str_pl': 'pairs of lowtop tennis shoes'}
#: lang/json/ARMOR_from_json.py
msgid "Lightweight shoes made of cloth and rubber."
msgstr ""
@@ -8047,7 +8055,7 @@ msgid_plural "pairs of moccasins"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of moccasins
+#. ~ Description for {'str': 'pair of moccasins', 'str_pl': 'pairs of moccasins'}
#: lang/json/ARMOR_from_json.py
msgid "Simple shoes made from animal pelts."
msgstr ""
@@ -8058,7 +8066,7 @@ msgid_plural "pairs of motorcycle boots"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of motorcycle boots
+#. ~ Description for {'str': 'pair of motorcycle boots', 'str_pl': 'pairs of motorcycle boots'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of durable boots to be used by dirt bikers and motorcyclists."
msgstr ""
@@ -8069,7 +8077,7 @@ msgid_plural "pairs of rollerblades"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of rollerblades
+#. ~ Description for {'str': 'pair of rollerblades', 'str_pl': 'pairs of rollerblades'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of inline skates. Very fast on flat floors, but they make it hard to "
@@ -8082,7 +8090,7 @@ msgid_plural "pairs of rollerskates"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of rollerskates
+#. ~ Description for {'str': 'pair of rollerskates', 'str_pl': 'pairs of rollerskates'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An old-fashioned pair of leather rollerskates with steel frames. While "
@@ -8096,7 +8104,7 @@ msgid_plural "pairs of birchbark shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of birchbark shoes
+#. ~ Description for {'str': 'pair of birchbark shoes', 'str_pl': 'pairs of birchbark shoes'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Simple shoes woven from strips of birch bark. Not very comfortable, but "
@@ -8109,7 +8117,7 @@ msgid_plural "pairs of bowling shoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bowling shoes
+#. ~ Description for {'str': 'pair of bowling shoes', 'str_pl': 'pairs of bowling shoes'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of flat-soled shoes designed to give you a grip on slippery surfaces."
@@ -8121,7 +8129,7 @@ msgid_plural "pairs of slippers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of slippers
+#. ~ Description for {'str': 'pair of slippers', 'str_pl': 'pairs of slippers'}
#: lang/json/ARMOR_from_json.py
msgid "Soft shoes that keep your feet warm. Not suitable for running."
msgstr ""
@@ -8132,7 +8140,7 @@ msgid_plural "pairs of sneakers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of sneakers
+#. ~ Description for {'str': 'pair of sneakers', 'str_pl': 'pairs of sneakers'}
#: lang/json/ARMOR_from_json.py
msgid "Guaranteed to make you run faster and jump higher!"
msgstr ""
@@ -8143,7 +8151,7 @@ msgid_plural "pairs of straw sandals"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of straw sandals
+#. ~ Description for {'str': 'pair of straw sandals', 'str_pl': 'pairs of straw sandals'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Sandals made from straw rope. Not very comfortable, but can keep your feet "
@@ -8156,7 +8164,7 @@ msgid_plural "pairs of swim fins"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swim fins
+#. ~ Description for {'str': 'pair of swim fins', 'str_pl': 'pairs of swim fins'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of rubber flippers worn on the feet which improve swimming speed "
@@ -8169,7 +8177,7 @@ msgid_plural "pairs of thigh-high boots"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of thigh-high boots
+#. ~ Description for {'str': 'pair of thigh-high boots', 'str_pl': 'pairs of thigh-high boots'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Very long leather boots that reach past the knees. Difficult to wear but "
@@ -8182,7 +8190,7 @@ msgid_plural "pairs of swimming booties"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swimming booties
+#. ~ Description for {'str': 'pair of swimming booties', 'str_pl': 'pairs of swimming booties'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of neoprene swimming booties, with individual toes."
msgstr ""
@@ -8193,12 +8201,12 @@ msgid_plural "pairs of heelys (off)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for pair of heelys (off).
+#. ~ Use action msg for {'str': 'pair of heelys (off)', 'str_pl': 'pairs of heelys (off)'}.
#: lang/json/ARMOR_from_json.py
msgid "You pop the wheels out."
msgstr ""
-#. ~ Description for pair of heelys (off)
+#. ~ Description for {'str': 'pair of heelys (off)', 'str_pl': 'pairs of heelys (off)'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of sneakers with wheels, currently the wheels are hidden."
msgstr ""
@@ -8209,12 +8217,12 @@ msgid_plural "pairs of heelys (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for pair of heelys (on).
+#. ~ Use action msg for {'str': 'pair of heelys (on)', 'str_pl': 'pairs of heelys (on)'}.
#: lang/json/ARMOR_from_json.py
msgid "You pop the wheels back in."
msgstr ""
-#. ~ Description for pair of heelys (on)
+#. ~ Description for {'str': 'pair of heelys (on)', 'str_pl': 'pairs of heelys (on)'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of sneakers with wheels, currently the wheels are out."
msgstr ""
@@ -8238,7 +8246,7 @@ msgid_plural "pairs of fetlock furs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fetlock furs
+#. ~ Description for {'str': 'pair of fetlock furs', 'str_pl': 'pairs of fetlock furs'}
#: lang/json/ARMOR_from_json.py
msgid "Snug fur sleeves to keep your fetlocks warm."
msgstr ""
@@ -8249,7 +8257,7 @@ msgid_plural "pairs of flame-resistant socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of flame-resistant socks
+#. ~ Description for {'str': 'pair of flame-resistant socks', 'str_pl': 'pairs of flame-resistant socks'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A snug fitting pair of stockings made from thin and lightweight Nomex fire-"
@@ -8263,7 +8271,7 @@ msgid_plural "pairs of socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of socks
+#. ~ Description for {'str': 'pair of socks', 'str_pl': 'pairs of socks'}
#: lang/json/ARMOR_from_json.py
msgid "Socks. Put 'em on your feet."
msgstr ""
@@ -8287,7 +8295,7 @@ msgid_plural "pairs of bag socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bag socks
+#. ~ Description for {'str': 'pair of bag socks', 'str_pl': 'pairs of bag socks'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of disposable plastic bags, adapted to be used as socks."
msgstr ""
@@ -8298,7 +8306,7 @@ msgid_plural "pairs of disposable bowling socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of disposable bowling socks
+#. ~ Description for {'str': 'pair of disposable bowling socks', 'str_pl': 'pairs of disposable bowling socks'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Cheap one time socks. Can keep your feet clean, but too thin to give any "
@@ -8311,7 +8319,7 @@ msgid_plural "pairs of wool socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool socks
+#. ~ Description for {'str': 'pair of wool socks', 'str_pl': 'pairs of wool socks'}
#: lang/json/ARMOR_from_json.py
msgid "Warm socks made of wool."
msgstr ""
@@ -8322,7 +8330,7 @@ msgid_plural "pairs of stockings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of stockings
+#. ~ Description for {'str': 'pair of stockings', 'str_pl': 'pairs of stockings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long cotton socks that reach above the knees to help protect from the cold."
@@ -8334,7 +8342,7 @@ msgid_plural "pairs of tentacle stockings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tentacle stockings
+#. ~ Description for {'str': 'pair of tentacle stockings', 'str_pl': 'pairs of tentacle stockings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Six long cotton tubes sized to fit over tentacles and help protect them from "
@@ -8347,7 +8355,7 @@ msgid_plural "pairs of tabi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tabi
+#. ~ Description for {'str': 'pair of tabi', 'str_pl': 'pairs of tabi'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of black tabi, as worn with traditional Japanese clothes."
msgstr ""
@@ -8358,7 +8366,7 @@ msgid_plural "pairs of gi tabi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of gi tabi
+#. ~ Description for {'str': 'pair of gi tabi', 'str_pl': 'pairs of gi tabi'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of white tabi, as used by martial arts practitioners."
msgstr ""
@@ -8889,7 +8897,7 @@ msgstr[1] ""
#. ~ Description for yukata
#: lang/json/ARMOR_from_json.py
msgid ""
-"An easy to wear, breezy robe secured with a sash. Essentially Japanese "
+"An easy-to-wear, breezy robe secured with a sash. Essentially Japanese "
"pajamas. Great for summer nights."
msgstr ""
@@ -9235,7 +9243,7 @@ msgid_plural "pairs of eclipse glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of eclipse glasses
+#. ~ Description for {'str': 'pair of eclipse glasses', 'str_pl': 'pairs of eclipse glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of cardboard-framed glasses with UV and IR-filtered lenses topped "
@@ -9249,7 +9257,7 @@ msgid_plural "pairs of stylish sunglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of stylish sunglasses
+#. ~ Description for {'str': 'pair of stylish sunglasses', 'str_pl': 'pairs of stylish sunglasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of stylish sunglasses. Look good while keeping the glare out of your "
@@ -9262,7 +9270,7 @@ msgid_plural "pairs of fit-over sunglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fit-over sunglasses
+#. ~ Description for {'str': 'pair of fit-over sunglasses', 'str_pl': 'pairs of fit-over sunglasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of fit-over sunglasses designed to be worn over a pair of corrective "
@@ -9275,7 +9283,7 @@ msgid_plural "pairs of ballistic glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of ballistic glasses
+#. ~ Description for {'str': 'pair of ballistic glasses', 'str_pl': 'pairs of ballistic glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Modern tactical eyewear that protects from small projectiles and fragments. "
@@ -9288,7 +9296,7 @@ msgid_plural "pairs of bifocal glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bifocal glasses
+#. ~ Description for {'str': 'pair of bifocal glasses', 'str_pl': 'pairs of bifocal glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of bifocal glasses for those who are both near-sighted and far-"
@@ -9301,7 +9309,7 @@ msgid_plural "pairs of eyeglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of eyeglasses
+#. ~ Description for {'str': 'pair of eyeglasses', 'str_pl': 'pairs of eyeglasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of glasses for the near-sighted. The concave lenses diffuse the "
@@ -9328,7 +9336,7 @@ msgid_plural "pairs of reading glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of reading glasses
+#. ~ Description for {'str': 'pair of reading glasses', 'str_pl': 'pairs of reading glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of glasses for the far-sighted. Useless for anyone else. You can "
@@ -9341,7 +9349,7 @@ msgid_plural "pairs of safety glasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of safety glasses
+#. ~ Description for {'str': 'pair of safety glasses', 'str_pl': 'pairs of safety glasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of plastic glasses, used in workshops, sports, chemistry labs, and "
@@ -9354,7 +9362,7 @@ msgid_plural "pairs of ski goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of ski goggles
+#. ~ Description for {'str': 'pair of ski goggles', 'str_pl': 'pairs of ski goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A large pair of goggles that completely seal off your eyes. Provides "
@@ -9367,7 +9375,7 @@ msgid_plural "pairs of welding goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of welding goggles
+#. ~ Description for {'str': 'pair of welding goggles', 'str_pl': 'pairs of welding goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A dark pair of goggles. They make seeing very difficult, but protect you "
@@ -9380,10 +9388,10 @@ msgid_plural "pairs of snow goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of snow goggles
+#. ~ Description for {'str': 'pair of snow goggles', 'str_pl': 'pairs of snow goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"Eyewear carved from from wood or bone, with only a thin slit to see out of. "
+"Eyewear carved from wood or bone, with only a thin slit to see out of. "
"Helps reduce glare, traditionally used by the Inuit to protect against snow "
"blindness."
msgstr ""
@@ -9394,7 +9402,7 @@ msgid_plural "pairs of sunglasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of sunglasses
+#. ~ Description for {'str': 'pair of sunglasses', 'str_pl': 'pairs of sunglasses'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of sunglasses, good for keeping the glare out of your eyes."
msgstr ""
@@ -9405,7 +9413,7 @@ msgid_plural "pairs of survivor goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for survivor goggles
+#. ~ Description for {'str': 'survivor goggles', 'str_pl': 'pairs of survivor goggles'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A custom-built pair of armored goggles with tinted lenses. Comfortable and "
@@ -9418,7 +9426,7 @@ msgid_plural "pairs of beekeeping gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of beekeeping gloves
+#. ~ Description for {'str': 'pair of beekeeping gloves', 'str_pl': 'pairs of beekeeping gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of white beekeeping gloves made out of smooth leather."
msgstr ""
@@ -9429,7 +9437,7 @@ msgid_plural "pairs of boxing gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of boxing gloves
+#. ~ Description for {'str': 'pair of boxing gloves', 'str_pl': 'pairs of boxing gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of big, red, 8 oz. boxing gloves. They make dexterous tasks near "
@@ -9455,7 +9463,7 @@ msgid_plural "pairs of fire gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fire gauntlets
+#. ~ Description for {'str': 'pair of fire gauntlets', 'str_pl': 'pairs of fire gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A heavy pair of gloves, used by firefighters and metalworkers for heat "
@@ -9469,7 +9477,7 @@ msgid_plural "pairs of chitinous gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of chitinous gauntlets
+#. ~ Description for {'str': 'pair of chitinous gauntlets', 'str_pl': 'pairs of chitinous gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Gauntlets made from the exoskeletons of insects. Very light and durable."
@@ -9481,7 +9489,7 @@ msgid_plural "pairs of biosilicified chitin gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of biosilicified chitin gauntlets
+#. ~ Description for {'str': 'pair of biosilicified chitin gauntlets', 'str_pl': 'pairs of biosilicified chitin gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Gauntlets crafted from the carefully cleaned and pruned biosilicified "
@@ -9520,7 +9528,7 @@ msgid_plural "pairs of leather armor gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather armor gauntlets
+#. ~ Description for {'str': 'pair of leather armor gauntlets', 'str_pl': 'pairs of leather armor gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid "Heavy fingerless leather gloves. Very flexible and comfortable."
msgstr ""
@@ -9531,7 +9539,7 @@ msgid_plural "pairs of bag gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bag gloves
+#. ~ Description for {'str': 'pair of bag gloves', 'str_pl': 'pairs of bag gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of disposable plastic bags, adapted to be used as gloves."
msgstr ""
@@ -9542,7 +9550,7 @@ msgid_plural "pairs of fingerless gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fingerless gloves
+#. ~ Description for {'str': 'pair of fingerless gloves', 'str_pl': 'pairs of fingerless gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of leather gloves with no fingers, allowing greater manual dexterity."
@@ -9568,7 +9576,7 @@ msgid_plural "pairs of survivor firegloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of survivor firegloves
+#. ~ Description for {'str': 'pair of survivor firegloves', 'str_pl': 'pairs of survivor firegloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored Nomex gloves, modified to be easy to "
@@ -9581,7 +9589,7 @@ msgid_plural "pairs of fur gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur gloves
+#. ~ Description for {'str': 'pair of fur gloves', 'str_pl': 'pairs of fur gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of warm fur gloves. They are somewhat cumbersome."
msgstr ""
@@ -9592,7 +9600,7 @@ msgid_plural "pairs of heavy survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of heavy survivor gloves
+#. ~ Description for {'str': 'pair of heavy survivor gloves', 'str_pl': 'pairs of heavy survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of heavily customized, steel-backed armored Kevlar gloves, modified "
@@ -9606,7 +9614,7 @@ msgid_plural "white gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for white glove
+#. ~ Description for {'str': 'white glove'}
#: lang/json/ARMOR_from_json.py
msgid "A single white glove covered with hundreds of rhinestones."
msgstr ""
@@ -9617,7 +9625,7 @@ msgid_plural "pairs of leather gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather gloves
+#. ~ Description for {'str': 'pair of leather gloves', 'str_pl': 'pairs of leather gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A thin pair of black leather gloves."
msgstr ""
@@ -9628,7 +9636,7 @@ msgid_plural "pairs of light gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of light gloves
+#. ~ Description for {'str': 'pair of light gloves', 'str_pl': 'pairs of light gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of cotton gloves."
msgstr ""
@@ -9664,7 +9672,7 @@ msgid_plural "pairs of fingerless survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fingerless survivor gloves
+#. ~ Description for {'str': 'pair of fingerless survivor gloves', 'str_pl': 'pairs of fingerless survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored cloth gloves with no fingers, modified "
@@ -9678,7 +9686,7 @@ msgid_plural "pairs of medical gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of medical gloves
+#. ~ Description for {'str': 'pair of medical gloves', 'str_pl': 'pairs of medical gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of thin latex gloves, designed to limit the spread of disease."
msgstr ""
@@ -9689,7 +9697,7 @@ msgid_plural "pairs of armored gauntlets"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of armored gauntlets
+#. ~ Description for {'str': 'pair of armored gauntlets', 'str_pl': 'pairs of armored gauntlets'}
#: lang/json/ARMOR_from_json.py
msgid "An extremely heavy set of armor-plated leather gloves."
msgstr ""
@@ -9700,7 +9708,7 @@ msgid_plural "pairs of rubber gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of rubber gloves
+#. ~ Description for {'str': 'pair of rubber gloves', 'str_pl': 'pairs of rubber gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of rubber gloves, often used while cleaning with caustic materials."
@@ -9712,7 +9720,7 @@ msgid_plural "pairs of survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of survivor gloves
+#. ~ Description for {'str': 'pair of survivor gloves', 'str_pl': 'pairs of survivor gloves'}
#. ~ Description for pair of black dragonhide gloves
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -9726,7 +9734,7 @@ msgid_plural "pairs of tactical gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tactical gloves
+#. ~ Description for {'str': 'pair of tactical gloves', 'str_pl': 'pairs of tactical gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of reinforced Kevlar tactical gloves. Commonly used by police and "
@@ -9739,7 +9747,7 @@ msgid_plural "pairs of winter gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of winter gloves
+#. ~ Description for {'str': 'pair of winter gloves', 'str_pl': 'pairs of winter gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of padded gloves. Cumbersome, but warm."
msgstr ""
@@ -9750,7 +9758,7 @@ msgid_plural "pairs of wool gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool gloves
+#. ~ Description for {'str': 'pair of wool gloves', 'str_pl': 'pairs of wool gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A thick pair of wool gloves. Cumbersome, but warm."
msgstr ""
@@ -9761,7 +9769,7 @@ msgid_plural "pairs of work gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of work gloves
+#. ~ Description for {'str': 'pair of work gloves', 'str_pl': 'pairs of work gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A tough pair of gloves, for tough everyday work."
msgstr ""
@@ -9772,7 +9780,7 @@ msgid_plural "pairs of cut resistant gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of cut resistant gloves
+#. ~ Description for {'str': 'pair of cut resistant gloves', 'str_pl': 'pairs of cut resistant gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of cut resistant gloves, useful when rapidly breaking down carcasses."
@@ -9784,7 +9792,7 @@ msgid_plural "pairs of hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of hand wraps
+#. ~ Description for {'str': 'pair of hand wraps', 'str_pl': 'pairs of hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long pieces of cloth that are meant to be wrapped around your hands. "
@@ -9798,7 +9806,7 @@ msgid_plural "pairs of fur hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur hand wraps
+#. ~ Description for {'str': 'pair of fur hand wraps', 'str_pl': 'pairs of fur hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Pieces of animal pelt that are meant to be wrapped around your hands. "
@@ -9812,7 +9820,7 @@ msgid_plural "pairs of leather hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leather hand wraps
+#. ~ Description for {'str': 'pair of leather hand wraps', 'str_pl': 'pairs of leather hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Pieces of leather that are meant to be wrapped around your hands. Provide "
@@ -9826,7 +9834,7 @@ msgid_plural "pairs of wool hand wraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of wool hand wraps
+#. ~ Description for {'str': 'pair of wool hand wraps', 'str_pl': 'pairs of wool hand wraps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long pieces of wool that are meant to be wrapped around your hands. Provide "
@@ -9840,7 +9848,7 @@ msgid_plural "pairs of winter survivor gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of winter survivor gloves
+#. ~ Description for {'str': 'pair of winter survivor gloves', 'str_pl': 'pairs of winter survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored fur gloves, modified to be easy to wear "
@@ -9866,7 +9874,7 @@ msgid_plural "pairs of extra long white gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of extra long white gloves
+#. ~ Description for {'str': 'pair of extra long white gloves', 'str_pl': 'pairs of extra long white gloves'}
#: lang/json/ARMOR_from_json.py
msgid "Long white costume gloves."
msgstr ""
@@ -9877,7 +9885,7 @@ msgid_plural "pairs of mittens"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of mittens
+#. ~ Description for {'str': 'pair of mittens', 'str_pl': 'pairs of mittens'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of warm mittens. They are extremely cumbersome."
msgstr ""
@@ -9888,7 +9896,7 @@ msgid_plural "pairs of flame-resistant gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of flame-resistant gloves
+#. ~ Description for {'str': 'pair of flame-resistant gloves', 'str_pl': 'pairs of flame-resistant gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A snug fitting pair of gloves made from thin and lightweight Nomex fire-"
@@ -9902,7 +9910,7 @@ msgid_plural "pairs of sock mitts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of sock mitts
+#. ~ Description for {'str': 'pair of sock mitts', 'str_pl': 'pairs of sock mitts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised gloves made from socks with holes poked through them."
@@ -9914,7 +9922,7 @@ msgid_plural "pairs of tentacle sleeves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of tentacle sleeves
+#. ~ Description for {'str': 'pair of tentacle sleeves', 'str_pl': 'pairs of tentacle sleeves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Long cotton tubes sized to fit over tentacles and help protect them from the "
@@ -9927,7 +9935,7 @@ msgid_plural "pairs of army winter gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of army winter gloves
+#. ~ Description for {'str': 'pair of army winter gloves', 'str_pl': 'pairs of army winter gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of padded gloves. Favored by the military."
msgstr ""
@@ -9938,7 +9946,7 @@ msgid_plural "pairs of golfing gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of golfing gloves
+#. ~ Description for {'str': 'pair of golfing gloves', 'str_pl': 'pairs of golfing gloves'}
#: lang/json/ARMOR_from_json.py
msgid "A thin pair of black leather golfing gloves."
msgstr ""
@@ -10329,7 +10337,7 @@ msgstr[1] ""
#. ~ Description for golf cap
#: lang/json/ARMOR_from_json.py
msgid ""
-"You're not actually sure if this is called a golf cap but its the "
+"You're not actually sure if this is called a golf cap, but it's the "
"stereotypical cap golfers wear."
msgstr ""
@@ -10657,7 +10665,7 @@ msgid_plural "pickelhauben"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickelhaube
+#. ~ Description for {'str': 'pickelhaube', 'str_pl': 'pickelhauben'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A spiked helmet once worn by German military officers. The spike is very "
@@ -10776,7 +10784,7 @@ msgid_plural "survivor harnesses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for survivor harness
+#. ~ Description for {'str': 'survivor harness', 'str_pl': 'survivor harnesses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A custom-built light harness covered with pouches and including an integral "
@@ -10929,7 +10937,7 @@ msgid_plural "pairs of beaded earrings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of beaded earrings
+#. ~ Description for {'str': 'pair of beaded earrings', 'str_pl': 'pairs of beaded earrings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A simple pair of earrings made of string and wooden beads. You can wear it "
@@ -11194,7 +11202,7 @@ msgid_plural "pairs of copper earrings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of copper earrings
+#. ~ Description for {'str': 'pair of copper earrings', 'str_pl': 'pairs of copper earrings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of copper earrings. It's pretty heavy. You can wear it if you like, "
@@ -12154,8 +12162,8 @@ msgstr[1] ""
#. ~ Description for radiation badge
#: lang/json/ARMOR_from_json.py
msgid ""
-"A plastic badge with an embedded film strip. The film strip changes color "
-"as it is exposed to radiation. Wear on your lapel so you can notice if it "
+"A plastic badge with an embedded filmstrip. The filmstrip changes color as "
+"it is exposed to radiation. Wear on your lapel so you can notice if it "
"changes."
msgstr ""
@@ -12168,7 +12176,7 @@ msgstr[1] ""
#. ~ Description for badge template
#: lang/json/ARMOR_from_json.py
msgid ""
-"This is a template for police/medical badges. If found in a game it is a "
+"This is a template for police/medical badges. If found in a game, it is a "
"bug."
msgstr ""
@@ -12252,7 +12260,7 @@ msgstr[1] ""
#. ~ Description for Foodkid badge
#: lang/json/ARMOR_from_json.py
msgid ""
-"A star shaped badge, on it you can read \"Foodkid\" in bold letters. This "
+"A star shaped badge. On it, you can read \"Foodkid\" in bold letters. This "
"is Foodperson's trusty sidekick's badge."
msgstr ""
@@ -12928,7 +12936,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a amethyst mounted on top of it. You can wear it if you "
+"A gold ring with an amethyst mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -12941,7 +12949,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a aquamarine mounted on top of it. You can wear it if you "
+"A gold ring with an aquamarine mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -12954,7 +12962,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a emerald mounted on top of it. You can wear it if you "
+"A gold ring with an emerald mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -12967,8 +12975,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a alexandrite mounted on top of it. You can wear it if you "
-"like, but it won't provide any effects."
+"A gold ring with an alexandrite mounted on top of it. You can wear it if "
+"you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -13058,7 +13066,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and gold ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A gold ring with a opal mounted on top of it. You can wear it if you like, "
+"A gold ring with an opal mounted on top of it. You can wear it if you like, "
"but it won't provide any effects."
msgstr ""
@@ -13110,7 +13118,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a amethyst mounted on top of it. You can wear it if you "
+"A silver ring with an amethyst mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -13123,7 +13131,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a aquamarine mounted on top of it. You can wear it if "
+"A silver ring with an aquamarine mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13136,7 +13144,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a emerald mounted on top of it. You can wear it if you "
+"A silver ring with an emerald mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -13149,7 +13157,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a alexandrite mounted on top of it. You can wear it if "
+"A silver ring with an alexandrite mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13240,7 +13248,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and silver ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A silver ring with a opal mounted on top of it. You can wear it if you "
+"A silver ring with an opal mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -13292,7 +13300,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a amethyst mounted on top of it. You can wear it if "
+"A platinum ring with an amethyst mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13305,7 +13313,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a aquamarine mounted on top of it. You can wear it if "
+"A platinum ring with an aquamarine mounted on top of it. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -13318,8 +13326,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a emerald mounted on top of it. You can wear it if you "
-"like, but it won't provide any effects."
+"A platinum ring with an emerald mounted on top of it. You can wear it if "
+"you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -13331,8 +13339,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a alexandrite mounted on top of it. You can wear it if "
-"you like, but it won't provide any effects."
+"A platinum ring with an alexandrite mounted on top of it. You can wear it "
+"if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -13422,7 +13430,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and platinum ring'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A platinum ring with a opal mounted on top of it. You can wear it if you "
+"A platinum ring with an opal mounted on top of it. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -14020,7 +14028,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a amethyst pendant. You can wear it if "
+"A shiny, gold necklace adorned with an amethyst pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -14033,7 +14041,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a aquamarine pendant. You can wear it "
+"A shiny, gold necklace adorned with an aquamarine pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14046,7 +14054,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a emerald pendant. You can wear it if "
+"A shiny, gold necklace adorned with an emerald pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -14059,7 +14067,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a alexandrite pendant. You can wear it "
+"A shiny, gold necklace adorned with an alexandrite pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14150,7 +14158,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and gold pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, gold necklace adorned with a opal pendant. You can wear it if you "
+"A shiny, gold necklace adorned with an opal pendant. You can wear it if you "
"like, but it won't provide any effects."
msgstr ""
@@ -14202,7 +14210,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a amethyst pendant. You can wear it "
+"A shiny, silver necklace adorned with an amethyst pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14215,8 +14223,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a aquamarine pendant. You can wear it "
-"if you like, but it won't provide any effects."
+"A shiny, silver necklace adorned with an aquamarine pendant. You can wear "
+"it if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14228,8 +14236,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a emerald pendant. You can wear it if "
-"you like, but it won't provide any effects."
+"A shiny, silver necklace adorned with an emerald pendant. You can wear it "
+"if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14241,7 +14249,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a alexandrite pendant. You can wear "
+"A shiny, silver necklace adorned with an alexandrite pendant. You can wear "
"it if you like, but it won't provide any effects."
msgstr ""
@@ -14332,7 +14340,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and silver pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, silver necklace adorned with a opal pendant. You can wear it if "
+"A shiny, silver necklace adorned with an opal pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -14384,8 +14392,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'amethyst and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a amethyst pendant. You can wear it "
-"if you like, but it won't provide any effects."
+"A shiny, platinum necklace adorned with an amethyst pendant. You can wear "
+"it if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14397,7 +14405,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'aquamarine and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a aquamarine pendant. You can wear "
+"A shiny, platinum necklace adorned with an aquamarine pendant. You can wear "
"it if you like, but it won't provide any effects."
msgstr ""
@@ -14410,7 +14418,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'emerald and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a emerald pendant. You can wear it "
+"A shiny, platinum necklace adorned with an emerald pendant. You can wear it "
"if you like, but it won't provide any effects."
msgstr ""
@@ -14423,8 +14431,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'alexandrite and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a alexandrite pendant. You can wear "
-"it if you like, but it won't provide any effects."
+"A shiny, platinum necklace adorned with an alexandrite pendant. You can "
+"wear it if you like, but it won't provide any effects."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -14514,7 +14522,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'opal and platinum pendant necklace'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A shiny, platinum necklace adorned with a opal pendant. You can wear it if "
+"A shiny, platinum necklace adorned with an opal pendant. You can wear it if "
"you like, but it won't provide any effects."
msgstr ""
@@ -15013,7 +15021,7 @@ msgid_plural "turnout trousers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for turnout trousers
+#. ~ Description for {'str': 'turnout trousers', 'str_pl': 'turnout trousers'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A heavy pair of protective overalls worn by firefighters. Highly resistant "
@@ -15063,7 +15071,7 @@ msgid_plural "pairs of knee pads"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of knee pads
+#. ~ Description for {'str': 'pair of knee pads', 'str_pl': 'pairs of knee pads'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of knee pads made of stout plastic and cloth."
msgstr ""
@@ -15074,7 +15082,7 @@ msgid_plural "pairs of bronze greaves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of bronze greaves
+#. ~ Description for {'str': 'pair of bronze greaves', 'str_pl': 'pairs of bronze greaves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of bronze leg guards with a simple leather lining."
msgstr ""
@@ -15085,7 +15093,7 @@ msgid_plural "pairs of hard leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of hard leg guards
+#. ~ Description for {'str': 'pair of hard leg guards', 'str_pl': 'pairs of hard leg guards'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of polyurethane leg guards with neoprene backing."
msgstr ""
@@ -15096,7 +15104,7 @@ msgid_plural "pairs of steel leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of steel leg guards
+#. ~ Description for {'str': 'pair of steel leg guards', 'str_pl': 'pairs of steel leg guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A full assembly of medieval leg protection. Cuisses, poleyns, and greaves, "
@@ -15109,7 +15117,7 @@ msgid_plural "pairs of iron greaves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of iron greaves
+#. ~ Description for {'str': 'pair of iron greaves', 'str_pl': 'pairs of iron greaves'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of iron leg guards with a simple leather lining."
msgstr ""
@@ -15120,7 +15128,7 @@ msgid_plural "pairs of paper leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of paper leg guards
+#. ~ Description for {'str': 'pair of paper leg guards', 'str_pl': 'pairs of paper leg guards'}
#: lang/json/ARMOR_from_json.py
msgid "Leg guards made of stacked paper sheets held together with duct tape."
msgstr ""
@@ -15131,7 +15139,7 @@ msgid_plural "pairs of scrap leg guards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of scrap leg guards
+#. ~ Description for {'str': 'pair of scrap leg guards', 'str_pl': 'pairs of scrap leg guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of leg guards made from scraps of metal secured by simple strings; "
@@ -15172,7 +15180,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'survivor cargo pants', 'str_pl': 'survivor cargo pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
-"A pair of Kevlar armored pants covered with pouches and pockets. Custom "
+"A pair of Kevlar armored pants covered with pouches and pockets. Custom-"
"built to be durable, comfortable, and easy to wear."
msgstr ""
@@ -15206,7 +15214,7 @@ msgid_plural "pairs of fishing waders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fishing waders
+#. ~ Description for {'str': 'pair of fishing waders', 'str_pl': 'pairs of fishing waders'}
#: lang/json/ARMOR_from_json.py
msgid "Waterproof plastic fishing waders with a single large front pocket."
msgstr ""
@@ -15261,7 +15269,7 @@ msgid_plural "red jeans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for red jeans
+#. ~ Description for {'str': 'red jeans', 'str_pl': 'red jeans'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of tight-fitting candy-apple-red jeans with two deep pockets."
msgstr ""
@@ -15445,7 +15453,7 @@ msgid_plural "ski pants"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for ski pants
+#. ~ Description for {'str': 'ski pants', 'str_pl': 'ski pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of pants meant for alpine skiing."
msgstr ""
@@ -15467,7 +15475,7 @@ msgid_plural "shorts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for shorts
+#. ~ Description for {'str': 'shorts', 'str_pl': 'shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of khaki shorts."
msgstr ""
@@ -15889,7 +15897,7 @@ msgid_plural "wedding veils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wedding veil
+#. ~ Description for {'str': 'wedding veil'}
#: lang/json/ARMOR_from_json.py
msgid "A lacy white wedding veil."
msgstr ""
@@ -15982,7 +15990,7 @@ msgstr[1] ""
#. ~ Description for power armor hauling frame
#: lang/json/ARMOR_from_json.py
-msgid "A heavy duty hauling frame designed to interface with power armor."
+msgid "A heavy-duty hauling frame designed to interface with power armor."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -16157,7 +16165,7 @@ msgstr[0] ""
msgstr[1] ""
#. ~ Use action holster_prompt for ankle sheath.
-#. ~ Use action holster_prompt for sheath.
+#. ~ Use action holster_prompt for {'str': 'sheath', 'str_pl': 'sheathes'}.
#. ~ Use action holster_prompt for pair of boots.
#. ~ Use action holster_prompt for pair of bone armor boots.
#. ~ Use action holster_prompt for pair of turnout boots.
@@ -16225,7 +16233,7 @@ msgid_plural "sheathes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sheath
+#. ~ Description for {'str': 'sheath', 'str_pl': 'sheathes'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A leather sheath for holding knives and other small blades. It is easy to "
@@ -16336,7 +16344,7 @@ msgstr[1] ""
#. ~ Description for high-volume rucksack
#: lang/json/ARMOR_from_json.py
msgid ""
-"Also know as a \"bigpack\", this rucksack is prized by pack rats but may "
+"Also known as a \"bigpack\", this rucksack is prized by pack rats but may "
"lead to a bad back."
msgstr ""
@@ -16429,7 +16437,7 @@ msgid_plural "tactical dump pouches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tactical dump pouch
+#. ~ Description for {'str': 'tactical dump pouch', 'str_pl': 'tactical dump pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An expandable pouch secured with straps. Provides a bit of extra storage "
@@ -17323,7 +17331,7 @@ msgid ""
"The WebbStar moisture retention suit utilizes advanced technology to prevent "
"up to 30% of moisture loss through perspiration. The suit is powered by the "
"micro-motions of the body, especially breathing and walking motions. "
-"Because of this your walking speed is impaired while wearing it."
+"Because of this, your walking speed is impaired while wearing it."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -17426,7 +17434,7 @@ msgid_plural "pairs of swimming trunks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swimming trunks
+#. ~ Description for {'str': 'pair of swimming trunks', 'str_pl': 'pairs of swimming trunks'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of swimming trunks, with netting."
msgstr ""
@@ -17484,7 +17492,7 @@ msgid_plural "pairs of survivor wetsuit gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of survivor wetsuit gloves
+#. ~ Description for {'str': 'pair of survivor wetsuit gloves', 'str_pl': 'pairs of survivor wetsuit gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of customized, Kevlar armored neoprene gloves, modified to be easy to "
@@ -17538,7 +17546,7 @@ msgid_plural "pairs of swim goggles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swim goggles
+#. ~ Description for {'str': 'pair of swim goggles', 'str_pl': 'pairs of swim goggles'}
#: lang/json/ARMOR_from_json.py
msgid "A small pair of goggles made for swimming."
msgstr ""
@@ -17549,7 +17557,7 @@ msgid_plural "pairs of swimming gloves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of swimming gloves
+#. ~ Description for {'str': 'pair of swimming gloves', 'str_pl': 'pairs of swimming gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of very flexible neoprene-silicone rubber gloves, suitable for "
@@ -17649,7 +17657,7 @@ msgid_plural "scrap cuirasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrap cuirass
+#. ~ Description for {'str': 'scrap cuirass', 'str_pl': 'scrap cuirasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A cuirass made from scraps of metal secured by simple strings; the loose "
@@ -17743,7 +17751,7 @@ msgstr[1] ""
#. ~ Description for light survivor body armor
#: lang/json/ARMOR_from_json.py
msgid ""
-"Lightweight, custom built body armor made from Kevlar and tough fabric. "
+"Lightweight, custom-built body armor made from Kevlar and tough fabric. "
"Mostly waterproof."
msgstr ""
@@ -18494,7 +18502,7 @@ msgid_plural "pairs of leg warmers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of leg warmers
+#. ~ Description for {'str': 'pair of leg warmers', 'str_pl': 'pairs of leg warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Snug, soft cloth sleeves to keep your legs warm."
msgstr ""
@@ -18505,7 +18513,7 @@ msgid_plural "pairs of fur leggings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of fur leggings
+#. ~ Description for {'str': 'pair of fur leggings', 'str_pl': 'pairs of fur leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Snug fur sleeves to keep your legs warm. Simple yet effective since "
@@ -18562,7 +18570,7 @@ msgid_plural "panties"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for panties
+#. ~ Description for {'str': 'panties', 'str_pl': 'panties'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Underwear designed to be worn by women. Preserves your modesty in desperate "
@@ -18612,7 +18620,7 @@ msgid_plural "tights"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tights
+#. ~ Description for {'str': 'tights', 'str_pl': 'tights'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A snug cloth garment which clings tightly to the legs and feet to protect "
@@ -18961,7 +18969,7 @@ msgstr[1] ""
#. ~ Description for crafted brigandine
#: lang/json/ARMOR_from_json.py
msgid ""
-"Modelled after a proper brigandine from medieval times, this makeshift piece "
+"Modeled after a proper brigandine from medieval times, this makeshift piece "
"of body armor consists of layered cloth with small pieces of sheet metal "
"affixed to the underside. While not as protective as a proper piece of "
"armor, it'll still keep you relatively safe."
@@ -18976,8 +18984,8 @@ msgstr[1] ""
#. ~ Description for CRIT face mask
#: lang/json/ARMOR_from_json.py
msgid ""
-"This is the C.R.I.T standard issue face mask, lined with kevlar for extra "
-"protection. A few filters provide decent enviromental safety, but it was "
+"This is the C.R.I.T standard issue face mask, lined with Kevlar for extra "
+"protection. A few filters provide decent environmental safety, but it was "
"not intended for extended use. It has a basic integrated HUD."
msgstr ""
@@ -18991,7 +18999,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"C.R.I.T standard-issue boots. Next-gen gels keep feet comfortable and "
-"hygenic during long-term missions while absorbing shock and heat from "
+"hygienic during long-term missions while absorbing shock and heat from "
"outside-sources. Superalloy mesh and rubber offer quite a bit of chemical "
"protection as well. Decently heavy though"
msgstr ""
@@ -19034,9 +19042,9 @@ msgstr[1] ""
#. ~ Description for pair of CRIT fingertip-less liners
#: lang/json/ARMOR_from_json.py
msgid ""
-"C.R.I.T standard-issue glove liners. Made with neroprene and rubber mesh "
-"for warmth and fingertip-less for those with gene-modding and/or mutations "
-"while still allowing greater manipulation of items and moderate protection."
+"C.R.I.T standard-issue glove liners. Made with neoprene and rubber mesh for "
+"warmth and fingertip-less for those with gene-modding and/or mutations while "
+"still allowing greater manipulation of items and moderate protection."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -19134,7 +19142,7 @@ msgid ""
"An airtight, flexible suit of woven composite fibers complete with segmented "
"plates of armor. A complex system digitizes items in an individual pocket "
"universe for storage while built in joint-torsion ratchets generate the "
-"neccessary energy required to power the interface."
+"necessary energy required to power the interface."
msgstr ""
#: lang/json/ARMOR_from_json.py
@@ -19147,7 +19155,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"A relatively simple suit of armor. A suit of woven composite fibers "
-"combined with a cleansuit core and strategically placed segmented kevlar "
+"combined with a cleansuit core and strategically placed segmented Kevlar "
"plates keep the suit light-weight and the one wearing it alive while "
"offering superb resistance to the elements and ambient radiation. "
msgstr ""
@@ -19176,10 +19184,10 @@ msgstr[1] ""
msgid ""
"A series of plates, guards and buckles which assemble into a suit of sturdy "
"body-armor which usually goes over other armor. Overlapping steel plates on "
-"top of kevlar plates cover vast expanses as the armor juts off in places so "
+"top of Kevlar plates cover vast expanses as the armor juts off in places so "
"it can deflect attacks. Built with the idea that comfort is less important "
"than safety, this heavy suit is difficult to move about in but highly "
-"protective. Various adjustable conectors such as straps and clips hold it "
+"protective. Various adjustable connectors such as straps and clips hold it "
"together."
msgstr ""
@@ -19193,7 +19201,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"C.R.I.T Enforcer docks. Metal plates vaguely molded into the shape of "
-"oversized feet which clamp down onto your owm footwear keep your feet out of "
+"oversized feet which clamp down onto your own footwear keep your feet out of "
"harms way. It looks terrible and feels clunky unlike most of C.R.I.T's "
"designs, but they do seem to be worth using if you were to be in the middle "
"of a warzone."
@@ -19209,7 +19217,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"A suit of modern body-armor. Strategically placed superalloy plates keep "
-"the suit's weight minimal while kevlar plates other areas and a lining of "
+"the suit's weight minimal while Kevlar plates other areas and a lining of "
"soft neoprene pads areas for extra comfort. Most importantly, this can be "
"worn comfortably under other armor."
msgstr ""
@@ -19224,7 +19232,7 @@ msgstr[1] ""
#: lang/json/ARMOR_from_json.py
msgid ""
"A matte black suit of outdated and bulky looking plate armor fitted onto a "
-"soft kevlar body-suit. Retrofitted with new armor improvements, this heavy "
+"soft Kevlar body-suit. Retrofitted with new armor improvements, this heavy "
"armor will definitely protect you from practically anything. Just make sure "
"you can actually walk with it on though."
msgstr ""
@@ -19922,7 +19930,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'test battery', 'str_pl': 'test batteries'}
#: lang/json/BATTERY_from_json.py
msgid ""
-"This is a testing item for the BATTERY item type. If you found one in game "
+"This is a testing item for the BATTERY item type. If you found one in game, "
"it's a bug."
msgstr ""
@@ -19970,7 +19978,7 @@ msgid_plural "Adrenaline Pump CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Adrenaline Pump CBM
+#. ~ Description for {'str': 'Adrenaline Pump CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A stimulator system that is implanted alongside the adrenal glands, allowing "
@@ -19984,7 +19992,7 @@ msgid_plural "Active Defense System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Active Defense System CBM
+#. ~ Description for {'str': 'Active Defense System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This bionic projects a thin forcefield around the user's body. Anything "
@@ -19999,7 +20007,7 @@ msgid_plural "Alarm System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Alarm System CBM
+#. ~ Description for {'str': 'Alarm System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A motion-detecting alarm system will notice almost all movement within a "
@@ -20013,7 +20021,7 @@ msgid_plural "Arms Alloy Plating CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Arms Alloy Plating CBM
+#. ~ Description for {'str': 'Arms Alloy Plating CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Alloy plating that replaces the flesh on the user's arms. Provides passive "
@@ -20079,7 +20087,7 @@ msgid_plural "Battery System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Battery System CBM
+#. ~ Description for {'str': 'Battery System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A battery draining attachment to make use of the energy contained in normal, "
@@ -20120,7 +20128,7 @@ msgid_plural "Blood Analysis CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Blood Analysis CBM
+#. ~ Description for {'str': 'Blood Analysis CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Small sensors that are implanted in the user's heart, allowing them to "
@@ -20134,7 +20142,7 @@ msgid_plural "Blood Filter CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Blood Filter CBM
+#. ~ Description for {'str': 'Blood Filter CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A filtration system that is installed in the heart and can actively filter "
@@ -20149,7 +20157,7 @@ msgid_plural "Cable Charger System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Cable Charger System CBM
+#. ~ Description for {'str': 'Cable Charger System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A complex port that is mounted above the hip. While active, it will "
@@ -20175,7 +20183,7 @@ msgid_plural "Chain Lightning CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Chain Lightning CBM
+#. ~ Description for {'str': 'Chain Lightning CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A chain lightning generator that emits a blast of lightning at a target, "
@@ -20189,7 +20197,7 @@ msgid_plural "Bionic Claws CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Claws CBM
+#. ~ Description for {'str': 'Bionic Claws CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Vicious, retractable claws that are implanted inside the user's fingers. "
@@ -20216,7 +20224,7 @@ msgid_plural "Cloaking System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Cloaking System CBM
+#. ~ Description for {'str': 'Cloaking System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This high-power system uses a set of cameras and LEDs to make the user blend "
@@ -20231,11 +20239,11 @@ msgid_plural "Close Quarters Battle CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Close Quarters Battle CBM
+#. ~ Description for {'str': 'Close Quarters Battle CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A set of bionic processors and databanks, loaded with martial arts combat "
-"programs. Whilst active, the CQB module will improve the user's hand to "
+"programs. Whilst active, the CQB module will improve the user's hand-to-"
"hand combat skills, but prevents them from improving them through combat "
"experience."
msgstr ""
@@ -20293,7 +20301,7 @@ msgstr[1] ""
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Small parabolic EMP field generators that are mounted in the palm of the "
-"user's right hand. These can be be used to instantly fire a wide, but short-"
+"user's right hand. These can be used to instantly fire a wide, but short-"
"ranged blast which will disable electronics and robots."
msgstr ""
@@ -20322,7 +20330,7 @@ msgstr[1] ""
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A reactor that burns alcohol as fuel in an extremely efficient reaction. It "
-"can store up to 500ml and accept ethanol, methanol and denatured aclohol as "
+"can store up to 500ml and accepts ethanol, methanol and denatured alcohol as "
"fuel."
msgstr ""
@@ -20332,8 +20340,8 @@ msgid_plural "Aero-Evaporator CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Aero-Evaporator CBM
-#. ~ Description for Aero-Evaporator
+#. ~ Description for {'str': 'Aero-Evaporator CBM'}
+#. ~ Description for {'str': 'Aero-Evaporator'}
#: lang/json/BIONIC_ITEM_from_json.py lang/json/bionic_from_json.py
msgid ""
"This unit draws moisture from the surrounding air, which slowly trickles "
@@ -20548,7 +20556,7 @@ msgid_plural "Cerebral Booster CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Cerebral Booster CBM
+#. ~ Description for {'str': 'Cerebral Booster CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"Bionic coprocessors that are implanted in the brain, granting a +2 bonus to "
@@ -20698,7 +20706,7 @@ msgid_plural "Artificial Night Generator CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Artificial Night Generator CBM
+#. ~ Description for {'str': 'Artificial Night Generator CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"When active, this bionic eliminates all light within a 15 tile radius "
@@ -20823,7 +20831,7 @@ msgid_plural "Air Filtration System CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Air Filtration System CBM
+#. ~ Description for {'str': 'Air Filtration System CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"An advanced filtration system that is implanted in the trachea. If toxins, "
@@ -21016,7 +21024,7 @@ msgid_plural "Autonomous Surgical Scalpels CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Autonomous Surgical Scalpels CBM
+#. ~ Description for {'str': 'Autonomous Surgical Scalpels CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A system of surgical grade scalpels that is implanted in the user's "
@@ -21030,7 +21038,7 @@ msgid_plural "Anti-Glare Compensators CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Anti-Glare Compensators CBM
+#. ~ Description for {'str': 'Anti-Glare Compensators CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A set of quick-reacting transition lenses that are installed over the user's "
@@ -21278,7 +21286,7 @@ msgid_plural "Acidic Leaking CBMs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Acidic Leaking CBM
+#. ~ Description for {'str': 'Acidic Leaking CBM'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This CBM has been breached in several places and some acid is leaking from "
@@ -21365,7 +21373,7 @@ msgid_plural "Bionic Nostrils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Nostril
+#. ~ Description for {'str': 'Bionic Nostril'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"This thing was up someone's nose, they're probably glad to be rid of it."
@@ -21377,7 +21385,7 @@ msgid_plural "Bionic Visual Impairments"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Visual Impairment
+#. ~ Description for {'str': 'Bionic Visual Impairment'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid "A defective bionic that impairs vision."
msgstr ""
@@ -21399,7 +21407,7 @@ msgid_plural "Bionic Short Circuits"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Bionic Short Circuit
+#. ~ Description for {'str': 'Bionic Short Circuit'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid "This bionic is poorly wired and occasionally short-circuits."
msgstr ""
@@ -21696,6 +21704,7 @@ msgid_plural "chicken walker schematics"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'chicken walker schematics', 'str_pl': 'chicken walker schematics'}
#. ~ Description for chicken walker schematics
#: lang/json/BOOK_from_json.py
msgid ""
@@ -21711,6 +21720,7 @@ msgid_plural "tank drone schematics"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'tank drone schematics', 'str_pl': 'tank drone schematics'}
#. ~ Description for tank drone schematics
#: lang/json/BOOK_from_json.py
msgid ""
@@ -21726,6 +21736,7 @@ msgid_plural "tripod schematics"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'tripod schematics', 'str_pl': 'tripod schematics'}
#. ~ Description for tripod schematics
#: lang/json/BOOK_from_json.py
msgid ""
@@ -22232,8 +22243,8 @@ msgstr[1] ""
#. ~ Description for {'str': 'Drink the Harvest', 'str_pl': 'copies of Drink the Harvest'}
#: lang/json/BOOK_from_json.py
msgid ""
-"Canning foods doesn't have to stop with jam and pickles. This books "
-"provides a plethora of juices that can be preserved."
+"Canning foods doesn't have to stop with jam and pickles. This book provides "
+"a plethora of juices that can be preserved."
msgstr ""
#: lang/json/BOOK_from_json.py
@@ -25402,7 +25413,7 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid ""
-"This copy of Ray Bradbury's \"Farenheit 451\" has a certificate of "
+"This copy of Ray Bradbury's \"Fahrenheit 451\" has a certificate of "
"authenticity declaring it to be an early edition. It would have been worth "
"an enormous amount of money, not long ago."
msgstr ""
@@ -25665,7 +25676,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'Survival Under Atomic Attack', 'str_pl': 'copies of Survival Under Atomic Attack'}
#: lang/json/BOOK_from_json.py
msgid ""
-"A wordy and intricate guide to wilderness and urban survival in a worst case "
+"A wordy and intricate guide to wilderness and urban survival in a worst-case "
"scenario. While filled with loads of useful information, the madman who "
"wrote this was a terrible writer, and gleaning knowledge from the rants is a "
"chore."
@@ -26535,7 +26546,7 @@ msgid_plural "liquid fertilizer"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for liquid fertilizer
+#. ~ Description for {'str': 'liquid fertilizer', 'str_pl': 'liquid fertilizer'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A nutrient rich elixir for plants."
msgstr ""
@@ -26570,7 +26581,7 @@ msgid_plural "insecticide"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for insecticide
+#. ~ Description for {'str': 'insecticide', 'str_pl': 'insecticide'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Agricultural-grade chemical insecticide powder designed to eradicate insect "
@@ -26618,7 +26629,7 @@ msgid_plural "weak acid water"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for weak acid water
+#. ~ Description for {'str': 'weak acid water', 'str_pl': 'weak acid water'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A mixture of rain and acid rain. Don't drink it. Boiling it concentrates "
@@ -26760,7 +26771,7 @@ msgid_plural "peptone broth powder"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peptone broth powder
+#. ~ Description for {'str': 'peptone broth powder', 'str_pl': 'peptone broth powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a pre-mixed salty solution of protein and sugar. It's meant for "
@@ -26973,7 +26984,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'rum', 'str_pl': 'rum'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"An distilled alcoholic beverage made from fermenting molasses. Drinking it "
+"A distilled alcoholic beverage made from fermenting molasses. Drinking it "
"might make you feel like a pirate. Or not."
msgstr ""
@@ -27314,7 +27325,7 @@ msgid_plural "single pot still Irish whiskey"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for single pot still Irish whiskey
+#. ~ Description for {'str': 'single pot still Irish whiskey', 'str_pl': 'single pot still Irish whiskey'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A whiskey made from a mixed mash of malted and unmalted barley."
msgstr ""
@@ -27362,7 +27373,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'Bristol Cream', 'str_pl': 'Bristol Cream'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A fine sherry that was been aged in American oak casks and bottled in "
+"A fine sherry that has been aged in American oak casks and bottled in "
"Bristol, England."
msgstr ""
@@ -27469,7 +27480,7 @@ msgid_plural "donut holes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for donut holes
+#. ~ Description for {'str': 'donut holes', 'str_pl': 'donut holes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"These balls of dough have been cut into shape, covered with sugar, and "
@@ -27592,7 +27603,7 @@ msgid_plural "whiskey washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for whiskey wash
+#. ~ Description for {'str': 'whiskey wash', 'str_pl': 'whiskey washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fermented, but not distilled whiskey. No longer tastes sweet."
msgstr ""
@@ -27603,7 +27614,7 @@ msgid_plural "fermenting gin mashes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fermenting gin mash
+#. ~ Description for {'str': 'fermenting gin mash', 'str_pl': 'fermenting gin mashes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Undistilled gin mash. Distilling it will produce gin."
msgstr ""
@@ -27614,7 +27625,7 @@ msgid_plural "gin mashes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for gin mash
+#. ~ Description for {'str': 'gin mash', 'str_pl': 'gin mashes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Gin mash, after the junipers have had time to add flavor, ready to be "
@@ -27638,7 +27649,7 @@ msgid_plural "vodka washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vodka wash
+#. ~ Description for {'str': 'vodka wash', 'str_pl': 'vodka washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fermented, but not distilled vodka. No longer tastes sweet."
msgstr ""
@@ -27660,7 +27671,7 @@ msgid_plural "rum washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rum wash
+#. ~ Description for {'str': 'rum wash', 'str_pl': 'rum washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fermented, but not distilled rum. No longer tastes sweet."
msgstr ""
@@ -27723,7 +27734,7 @@ msgid_plural "moonshine mashes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for moonshine mash
+#. ~ Description for {'str': 'moonshine mash', 'str_pl': 'moonshine mashes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Unfermented moonshine. Just some water, sugar and corn, like good ol' "
@@ -27736,7 +27747,7 @@ msgid_plural "moonshine washes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for moonshine wash
+#. ~ Description for {'str': 'moonshine wash', 'str_pl': 'moonshine washes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fermented, but not distilled moonshine. Contains all the contaminants you "
@@ -27775,7 +27786,7 @@ msgid_plural "fillets of fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fillet of fish
+#. ~ Description for {'str': 'fillet of fish', 'str_pl': 'fillets of fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Freshly caught fish. Makes a passable meal raw."
msgstr ""
@@ -27881,7 +27892,7 @@ msgid_plural "scraps of meat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrap of meat
+#. ~ Description for {'str': 'scrap of meat', 'str_pl': 'scraps of meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a tiny scrap of edible meat. It's not much, but it'll do in a pinch."
@@ -27909,7 +27920,7 @@ msgid_plural "scraps of mutant meat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrap of mutant meat
+#. ~ Description for {'str': 'scrap of mutant meat', 'str_pl': 'scraps of mutant meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A tiny scrap of meat from a heavily mutated animal. It smells a bit odd, "
@@ -28024,7 +28035,7 @@ msgid_plural "pickled offal"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickled offal
+#. ~ Description for {'str': 'pickled offal', 'str_pl': 'pickled offal'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a mass of entrails and organ meat, preserved in brine. Packed with "
@@ -28069,21 +28080,21 @@ msgid_plural "meat jerky"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat jerky when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat jerky', 'str_pl': 'meat jerky'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "jerk jerky"
msgid_plural "jerk jerky"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat jerky when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat jerky', 'str_pl': 'meat jerky'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "monster jerky"
msgid_plural "monster jerky"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat jerky
+#. ~ Description for {'str': 'meat jerky', 'str_pl': 'meat jerky'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Salty dried meat that lasts for a long time, but will make you thirsty."
msgstr ""
@@ -28094,7 +28105,7 @@ msgid_plural "salted fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for salted fish
+#. ~ Description for {'str': 'salted fish', 'str_pl': 'salted fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Salty dried fish that lasts for a long time, but will make you thirsty."
msgstr ""
@@ -28136,7 +28147,7 @@ msgid_plural "smoked fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for smoked fish
+#. ~ Description for {'str': 'smoked fish', 'str_pl': 'smoked fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Tasty fish that has been heavily smoked for long term preservation. It "
@@ -28149,7 +28160,7 @@ msgid_plural "pieces of raw lung"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for piece of raw lung
+#. ~ Description for {'str': 'piece of raw lung', 'str_pl': 'pieces of raw lung'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A portion of lung from an animal. It's spongy and pink, and spoils very "
@@ -28190,7 +28201,7 @@ msgstr ""
#. ~ Description for cooked liver
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"Chock full of B-Vitamins! Cooked liver isn't all that bad, depending on how "
+"Chock-full of B-Vitamins! Cooked liver isn't all that bad, depending on how "
"you feel about the texture, but this is probably the least fancy way to do "
"it."
msgstr ""
@@ -28201,7 +28212,7 @@ msgid_plural "raw brains"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw brains
+#. ~ Description for {'str': 'raw brains', 'str_pl': 'raw brains'}
#: lang/json/COMESTIBLE_from_json.py
msgid "The brain from an animal. You wouldn't want to eat this raw…"
msgstr ""
@@ -28612,7 +28623,7 @@ msgid_plural "scraps of leech bark"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for leech bark
+#. ~ Description for {'str': 'leech bark', 'str_pl': 'scraps of leech bark'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dry and tough bark matter harvested from an alien plant. It is slightly "
@@ -28642,7 +28653,7 @@ msgid_plural "shelf stable milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for shelf stable milk
+#. ~ Description for {'str': 'shelf stable milk', 'str_pl': 'shelf stable milk'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is milk that has been pasteurized at much higher temperatures than "
@@ -28656,7 +28667,7 @@ msgid_plural "evaporated milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for evaporated milk
+#. ~ Description for {'str': 'evaporated milk', 'str_pl': 'evaporated milk'}
#: lang/json/COMESTIBLE_from_json.py
#, no-python-format
msgid "Milk that's had about 60% of its water removed prior to canning."
@@ -28714,7 +28725,7 @@ msgid_plural "ghee"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for ghee
+#. ~ Description for {'str': 'ghee', 'str_pl': 'ghee'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Clarified butter, free from milk solids and water. Will last a very long "
@@ -28747,7 +28758,7 @@ msgid_plural "hard cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hard cheese
+#. ~ Description for {'str': 'hard cheese', 'str_pl': 'hard cheese'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Hard, dry cheese made to last, unlike modern processed cheese. Will make "
@@ -28780,7 +28791,7 @@ msgid_plural "powdered milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for powdered milk
+#. ~ Description for {'str': 'powdered milk', 'str_pl': 'powdered milk'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Dehydrated milk powder. Mix with water to make drinkable milk."
msgstr ""
@@ -28804,7 +28815,7 @@ msgid_plural "heavy cream"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for heavy cream
+#. ~ Description for {'str': 'heavy cream', 'str_pl': 'heavy cream'}
#: lang/json/COMESTIBLE_from_json.py
msgid " Cream that has been skimmed from the top of raw milk left to sit."
msgstr ""
@@ -28998,7 +29009,7 @@ msgid_plural "crispy cranberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for crispy cranberry
+#. ~ Description for {'str': 'crispy cranberry', 'str_pl': 'crispy cranberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Mixing cranberry juice and lemon-lime soda works out quite well."
msgstr ""
@@ -29009,7 +29020,7 @@ msgid_plural "dandelion tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dandelion tea
+#. ~ Description for {'str': 'dandelion tea', 'str_pl': 'dandelion tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A healthy beverage made from dandelion roots steeped in boiling water."
msgstr ""
@@ -29056,7 +29067,7 @@ msgid_plural "herbal tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for herbal tea
+#. ~ Description for {'str': 'herbal tea', 'str_pl': 'herbal tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A healthy beverage made from herbs steeped in boiling water."
msgstr ""
@@ -29067,7 +29078,7 @@ msgid_plural "hot chocolate"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hot chocolate
+#. ~ Description for {'str': 'hot chocolate', 'str_pl': 'hot chocolate'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Also known as hot cocoa, this heated chocolate beverage is perfect for a "
@@ -29098,7 +29109,7 @@ msgid_plural "lemonade"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for lemonade
+#. ~ Description for {'str': 'lemonade', 'str_pl': 'lemonade'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Lemon juice mixed with water and sugar to dull the sourness. Delicious and "
@@ -29136,7 +29147,7 @@ msgid_plural "milk"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for milk
+#. ~ Description for {'str': 'milk', 'str_pl': 'milk'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Baby cow food, appropriated for adult humans. Spoils rapidly."
msgstr ""
@@ -29200,7 +29211,7 @@ msgid_plural "pine needle tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pine needle tea
+#. ~ Description for {'str': 'pine needle tea', 'str_pl': 'pine needle tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A fragrant and healthy beverage made from pine needles steeped in boiling "
@@ -29225,7 +29236,7 @@ msgid_plural "root beer"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for root beer
+#. ~ Description for {'str': 'root beer', 'str_pl': 'root beer'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Like cola, but without caffeine. Still not that healthy."
msgstr ""
@@ -29322,7 +29333,7 @@ msgid_plural "mineral water"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mineral water
+#. ~ Description for {'str': 'mineral water', 'str_pl': 'mineral water'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fancy mineral water, so fancy it makes you feel fancy just holding it."
msgstr ""
@@ -29342,7 +29353,7 @@ msgid_plural "maple sap"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for maple sap
+#. ~ Description for {'str': 'maple sap', 'str_pl': 'maple sap'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A water and sugar solution that has been extracted from a maple tree."
msgstr ""
@@ -29353,7 +29364,7 @@ msgid_plural "mayonnaise"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mayonnaise
+#. ~ Description for {'str': 'mayonnaise', 'str_pl': 'mayonnaise'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A gloppy mix of egg, oil, and salt that is traditionally used to moisten "
@@ -29388,7 +29399,7 @@ msgid_plural "forest honey"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for forest honey
+#. ~ Description for {'str': 'forest honey', 'str_pl': 'forest honey'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Honey, that stuff bees make. This one is \"forest honey\", a liquid form of "
@@ -29434,7 +29445,7 @@ msgid_plural "vegetable cooking oil"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vegetable cooking oil
+#. ~ Description for {'str': 'vegetable cooking oil', 'str_pl': 'vegetable cooking oil'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Thin yellow vegetable oil used for cooking."
msgstr ""
@@ -29456,7 +29467,7 @@ msgid_plural "molasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for molasses
+#. ~ Description for {'str': 'molasses', 'str_pl': 'molasses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An extremely sugary tar-like syrup, produced by repeatedly boiling the juice "
@@ -29595,11 +29606,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "powdered egg"
-msgid_plural "powdered eggs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for powdered egg
+#. ~ Description for {'str': 'powdered egg'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Whole fresh eggs, dehydrated into an easy to store powder."
msgstr ""
@@ -29610,7 +29619,7 @@ msgid_plural "scrambled eggs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for scrambled eggs
+#. ~ Description for {'str': 'scrambled eggs', 'str_pl': 'scrambled eggs'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fluffy and delicious scrambled eggs."
msgstr ""
@@ -29621,7 +29630,7 @@ msgstr ""
#. ~ Description for {'str': 'boiled egg'}
#: lang/json/COMESTIBLE_from_json.py
-msgid "A hard boiled egg, still in its shell. Portable and nutritious!"
+msgid "A hard-boiled egg, still in its shell. Portable and nutritious!"
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -29636,11 +29645,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "milkshake"
-msgid_plural "milkshakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for milkshake
+#. ~ Description for {'str': 'milkshake'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An all-natural cold beverage made with milk and sweeteners. Tastes great "
@@ -29653,7 +29660,7 @@ msgid_plural "fast food milkshakes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fast food milkshake
+#. ~ Description for {'str': 'fast food milkshake', 'str_pl': 'fast food milkshakes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A milkshake made by freezing a premade mix. Tastes better due to how much "
@@ -29662,11 +29669,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "deluxe milkshake"
-msgid_plural "deluxe milkshakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for deluxe milkshake
+#. ~ Description for {'str': 'deluxe milkshake'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This milkshake has been enhanced with added sweeteners, and even has a "
@@ -29679,7 +29684,7 @@ msgid_plural "ice cream scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for ice cream
+#. ~ Description for {'str': 'ice cream', 'str_pl': 'ice cream scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A sweet, frozen food made of milk with liberal amounts of sugar."
msgstr ""
@@ -29694,8 +29699,8 @@ msgstr[1] ""
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Government regulations dictate that since this isn't *technically* ice "
-"cream, it be called a dairy dessert instead. It still tastes good, but your "
-"body won't like you."
+"cream, it can be called a dairy dessert instead. It still tastes good, but "
+"your body won't like you."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -29715,7 +29720,7 @@ msgid_plural "fruity ice cream scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fruity ice cream
+#. ~ Description for {'str': 'fruity ice cream', 'str_pl': 'fruity ice cream scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Small bits of sweet fruit have been tossed into this ice cream, making it "
@@ -29728,7 +29733,7 @@ msgid_plural "frozen custard scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for frozen custard
+#. ~ Description for {'str': 'frozen custard', 'str_pl': 'frozen custard scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Similar to ice cream, this treat made famous in Coney Island is made like "
@@ -29742,7 +29747,7 @@ msgid_plural "frozen yogurt"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for frozen yogurt
+#. ~ Description for {'str': 'frozen yogurt', 'str_pl': 'frozen yogurt'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Tarter than ice cream, this is made with yogurt and other dairy products, "
@@ -29755,7 +29760,7 @@ msgid_plural "sorbet scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sorbet
+#. ~ Description for {'str': 'sorbet', 'str_pl': 'sorbet scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A simple frozen dessert food made from water and fruit juice."
msgstr ""
@@ -29766,7 +29771,7 @@ msgid_plural "gelato scoops"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for gelato
+#. ~ Description for {'str': 'gelato', 'str_pl': 'gelato scoops'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Italian-style ice cream. Less airy, and more dense, giving it a richer "
@@ -29861,7 +29866,7 @@ msgid_plural "dehydrated fruit"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dehydrated fruit
+#. ~ Description for {'str': 'dehydrated fruit', 'str_pl': 'dehydrated fruit'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated fruit flakes. With proper storage, this dried food will remain "
@@ -29911,7 +29916,7 @@ msgid_plural "irradiated rose hips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated rose hips
+#. ~ Description for {'str': 'irradiated rose hips', 'str_pl': 'irradiated rose hips'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated rose hips will remain edible nearly forever. Sterilized using "
@@ -29924,7 +29929,7 @@ msgid_plural "irradiated elderberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated elderberry
+#. ~ Description for {'str': 'irradiated elderberry', 'str_pl': 'irradiated elderberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated elderberry will remain edible nearly forever. Sterilized "
@@ -29937,7 +29942,7 @@ msgid_plural "irradiated mulberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated mulberry
+#. ~ Description for {'str': 'irradiated mulberry', 'str_pl': 'irradiated mulberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated mulberry will remain edible nearly forever. Sterilized using "
@@ -29950,7 +29955,7 @@ msgid_plural "irradiated huckleberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated huckleberry
+#. ~ Description for {'str': 'irradiated huckleberry', 'str_pl': 'irradiated huckleberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated huckleberry will remain edible nearly forever. Sterilized "
@@ -29963,7 +29968,7 @@ msgid_plural "irradiated raspberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated raspberry
+#. ~ Description for {'str': 'irradiated raspberry', 'str_pl': 'irradiated raspberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated raspberry will remain edible nearly forever. Sterilized using "
@@ -29976,7 +29981,7 @@ msgid_plural "irradiated cranberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated cranberry
+#. ~ Description for {'str': 'irradiated cranberry', 'str_pl': 'irradiated cranberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated cranberry will remain edible nearly forever. Sterilized using "
@@ -29989,7 +29994,7 @@ msgid_plural "irradiated strawberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated strawberry
+#. ~ Description for {'str': 'irradiated strawberry', 'str_pl': 'irradiated strawberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated strawberry will remain edible nearly forever. Sterilized "
@@ -30002,7 +30007,7 @@ msgid_plural "irradiated blueberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated blueberry
+#. ~ Description for {'str': 'irradiated blueberry', 'str_pl': 'irradiated blueberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated blueberry will remain edible nearly forever. Sterilized using "
@@ -30081,7 +30086,7 @@ msgid_plural "irradiated cherries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated cherry
+#. ~ Description for {'str': 'irradiated cherry', 'str_pl': 'irradiated cherries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated cherry will remain edible nearly forever. Sterilized using "
@@ -30101,11 +30106,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "irradiated grape"
-msgid_plural "irradiated grapes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for irradiated grape
+#. ~ Description for {'str': 'irradiated grape'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated grape will remain edible nearly forever. Sterilized using "
@@ -30129,7 +30132,7 @@ msgid_plural "irradiated peaches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated peach
+#. ~ Description for {'str': 'irradiated peach', 'str_pl': 'irradiated peaches'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated peach will remain edible nearly forever. Sterilized using "
@@ -30164,7 +30167,7 @@ msgid_plural "irradiated blackberries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated blackberry
+#. ~ Description for {'str': 'irradiated blackberry', 'str_pl': 'irradiated blackberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated blackberry will remain edible nearly forever. Sterilized "
@@ -30254,7 +30257,7 @@ msgid_plural "irradiated tomatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated tomato
+#. ~ Description for {'str': 'irradiated tomato', 'str_pl': 'irradiated tomatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated tomato will remain edible nearly forever. Sterilized using "
@@ -30267,7 +30270,7 @@ msgid_plural "irradiated broccoli"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated broccoli
+#. ~ Description for {'str': 'irradiated broccoli', 'str_pl': 'irradiated broccoli'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated cluster of broccoli will remain edible nearly forever. "
@@ -30313,7 +30316,7 @@ msgid_plural "irradiated corn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated corn
+#. ~ Description for {'str': 'irradiated corn', 'str_pl': 'irradiated corn'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated ear of corn will remain edible nearly forever. Sterilized "
@@ -30337,7 +30340,7 @@ msgid_plural "irradiated potatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for irradiated potato
+#. ~ Description for {'str': 'irradiated potato', 'str_pl': 'irradiated potatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An irradiated potato will remain edible nearly forever. Sterilized using "
@@ -30408,7 +30411,7 @@ msgid_plural "toaster pastries (uncooked)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for toaster pastry (uncooked)
+#. ~ Description for {'str': 'toaster pastry (uncooked)', 'str_pl': 'toaster pastries (uncooked)'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A delicious fruit-filled pastry that you can cook in your toaster. It even "
@@ -30421,7 +30424,7 @@ msgid_plural "toaster pastries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for toaster pastry
+#. ~ Description for {'str': 'toaster pastry', 'str_pl': 'toaster pastries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A delicious fruit-filled pastry that you've cooked. It even comes with "
@@ -30434,12 +30437,12 @@ msgid_plural "potato chips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for potato chips
+#. ~ Description for {'str': 'potato chips', 'str_pl': 'potato chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some plain, salted potato chips."
msgstr ""
-#. ~ Description for potato chips
+#. ~ Description for {'str': 'potato chips', 'str_pl': 'potato chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Oh man, you love these chips! Score!"
msgstr ""
@@ -30450,7 +30453,7 @@ msgid_plural "popcorn kernels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for popcorn kernels
+#. ~ Description for {'str': 'popcorn kernels', 'str_pl': 'popcorn kernels'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dried kernels from a particular type of corn. Practically inedible raw, "
@@ -30463,7 +30466,7 @@ msgid_plural "popcorn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for popcorn
+#. ~ Description for {'str': 'popcorn', 'str_pl': 'popcorn'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Plain and unseasoned popcorn. Not as tasty as other kinds, but healthier as "
@@ -30476,7 +30479,7 @@ msgid_plural "salted popcorn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for salted popcorn
+#. ~ Description for {'str': 'salted popcorn', 'str_pl': 'salted popcorn'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Popcorn with salt added for extra flavor."
msgstr ""
@@ -30498,7 +30501,7 @@ msgid_plural "pretzels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pretzels
+#. ~ Description for {'str': 'pretzels', 'str_pl': 'pretzels'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A salty treat of a snack."
msgstr ""
@@ -30527,7 +30530,7 @@ msgid_plural "marshmallows"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for marshmallows
+#. ~ Description for {'str': 'marshmallows', 'str_pl': 'marshmallows'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of squishy, fluffy, puffy, delicious marshmallows."
msgstr ""
@@ -30538,7 +30541,7 @@ msgid_plural "s'mores"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for s'mores
+#. ~ Description for {'str': "s'mores", 'str_pl': "s'mores"}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A pair of graham crackers with some chocolate and a marshmallow between them."
@@ -30550,7 +30553,7 @@ msgid_plural "peanut butter candies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peanut butter candy
+#. ~ Description for {'str': 'peanut butter candy', 'str_pl': 'peanut butter candies'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of peanut butter cups… your favorite!"
msgstr ""
@@ -30583,7 +30586,7 @@ msgid_plural "powder candy sticks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for powder candy sticks
+#. ~ Description for {'str': 'powder candy sticks', 'str_pl': 'powder candy sticks'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Thin paper tubes of sweet & sour candy powder. Who thinks of this stuff?"
@@ -30595,7 +30598,7 @@ msgid_plural "maple syrup candies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for maple syrup candy
+#. ~ Description for {'str': 'maple syrup candy', 'str_pl': 'maple syrup candies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This golden, translucent leaf candy is made with pure maple syrup and melt "
@@ -30690,7 +30693,7 @@ msgid_plural "fast-food French fries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fast-food French fries
+#. ~ Description for {'str': 'fast-food French fries', 'str_pl': 'fast-food French fries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fast-food fried potatoes. Somehow, they're still edible."
msgstr ""
@@ -30703,7 +30706,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'French fries', 'str_pl': 'French fries'}
#: lang/json/COMESTIBLE_from_json.py
-msgid "Deep fried potatoes with a touch of salt. Crunchy and delicious."
+msgid "Deep-fried potatoes with a touch of salt. Crunchy and delicious."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -30712,7 +30715,7 @@ msgid_plural "peppermint patties"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peppermint patty
+#. ~ Description for {'str': 'peppermint patty', 'str_pl': 'peppermint patties'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of soft chocolate-covered peppermint patties… yum!"
msgstr ""
@@ -30752,7 +30755,7 @@ msgstr[1] ""
msgid "Some caramel. Still bad for your health."
msgstr ""
-#. ~ Description for potato chips
+#. ~ Description for {'str': 'potato chips', 'str_pl': 'potato chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Betcha can't eat just one."
msgstr ""
@@ -30783,7 +30786,7 @@ msgid_plural "tortilla chips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tortilla chips
+#. ~ Description for {'str': 'tortilla chips', 'str_pl': 'tortilla chips'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas, could really use some cheese, maybe "
@@ -30809,21 +30812,21 @@ msgid_plural "meat nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat nachos', 'str_pl': 'meat nachos'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "niño nachos"
msgid_plural "niño nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat nachos', 'str_pl': 'meat nachos'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "nachos con chupacabra"
msgid_plural "nachos con chupacabra"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat nachos
+#. ~ Description for {'str': 'meat nachos', 'str_pl': 'meat nachos'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas, now with meat. Could probably use "
@@ -30836,21 +30839,21 @@ msgid_plural "meat nachos with cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos with cheese when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat nachos with cheese', 'str_pl': 'meat nachos with cheese'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "niño nachos with cheese"
msgid_plural "niño nachos with cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat nachos with cheese when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat nachos with cheese', 'str_pl': 'meat nachos with cheese'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "cheese and chupacabra nachos"
msgid_plural "cheese and chupacabra nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat nachos with cheese
+#. ~ Description for {'str': 'meat nachos with cheese', 'str_pl': 'meat nachos with cheese'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas with ground meat and smothered in "
@@ -30925,10 +30928,10 @@ msgid_plural "uncooked corn dogs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for uncooked corn dogs
+#. ~ Description for {'str': 'uncooked corn dogs', 'str_pl': 'uncooked corn dogs'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A heavily processed sausage, dipped in batter and deep fried. It would "
+"A heavily processed sausage, dipped in batter and deep-fried. It would "
"taste much better prepared."
msgstr ""
@@ -30939,7 +30942,7 @@ msgstr ""
#. ~ Description for cooked corn dog
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A heavily processed sausage, dipped in batter and deep fried. Cooked, this "
+"A heavily processed sausage, dipped in batter and deep-fried. Cooked, this "
"corn dog now tastes much better, but will spoil."
msgstr ""
@@ -30998,11 +31001,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "uncooked hot dog"
-msgid_plural "uncooked hot dogs"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for uncooked hot dog
+#. ~ Description for {'str': 'uncooked hot dog'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A heavily processed sausage, commonplace at baseball games before the "
@@ -31056,7 +31057,7 @@ msgstr[1] ""
#. ~ Conditional name for raw sausage when COMPONENT_ID matches mutant
#. ~ Conditional name for sausage when COMPONENT_ID matches mutant
#. ~ Conditional name for cooked sausage when COMPONENT_ID matches mutant
-#. ~ Conditional name for sweet sausage when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'sweet sausage', 'str_pl': 'sweet sausages'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "sinister %s"
@@ -31107,7 +31108,7 @@ msgid_plural "sweet sausages"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sweet sausage
+#. ~ Description for {'str': 'sweet sausage', 'str_pl': 'sweet sausages'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A sweet and delicious sausage. Better eat it fresh."
msgstr ""
@@ -31189,7 +31190,7 @@ msgid_plural "cracklins"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cracklins
+#. ~ Description for {'str': 'cracklins', 'str_pl': 'cracklins'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Also known as pork rinds or chicharrones, these are bits of edible fat and "
@@ -31276,7 +31277,7 @@ msgid_plural "dehydrated fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dehydrated fish
+#. ~ Description for {'str': 'dehydrated fish', 'str_pl': 'dehydrated fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated fish flakes. With proper storage, this dried food will remain "
@@ -31289,7 +31290,7 @@ msgid_plural "rehydrated fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rehydrated fish
+#. ~ Description for {'str': 'rehydrated fish', 'str_pl': 'rehydrated fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Reconstituted fish flakes, which are much more enjoyable to eat now that "
@@ -31302,7 +31303,7 @@ msgid_plural "pickled fish"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickled fish
+#. ~ Description for {'str': 'pickled fish', 'str_pl': 'pickled fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a serving of crisply brined and canned fish. Tasty and nutritious."
@@ -31433,14 +31434,14 @@ msgid_plural "sausage gravies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for sausage gravy when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'sausage gravy', 'str_pl': 'sausage gravies'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "Mannwurst gravy"
msgid_plural "Mannwurst gravies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for sausage gravy when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'sausage gravy', 'str_pl': 'sausage gravies'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "ghastly %s"
@@ -31448,7 +31449,7 @@ msgid_plural "ghastly %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sausage gravy
+#. ~ Description for {'str': 'sausage gravy', 'str_pl': 'sausage gravies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Biscuits, meat, and delicious mushroom soup all crammed together into a "
@@ -31549,7 +31550,7 @@ msgid_plural "pork and beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pork and beans
+#. ~ Description for {'str': 'pork and beans', 'str_pl': 'pork and beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Greasy Prospector improved pork and beans with hickory smoked pig fat chunks."
@@ -31655,14 +31656,14 @@ msgid_plural "meat fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat fried rice when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat fried rice', 'str_pl': 'meat fried rice'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "mutant fried rice"
msgid_plural "mutant fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat fried rice
+#. ~ Description for {'str': 'meat fried rice', 'str_pl': 'meat fried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious fried rice with meat. Tasty and very filling."
msgstr ""
@@ -31673,14 +31674,14 @@ msgid_plural "deluxe beans and rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for deluxe beans and rice when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'deluxe beans and rice', 'str_pl': 'deluxe beans and rice'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "\"deluxe\" beans and rice"
msgid_plural "\"deluxe\" beans and rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe beans and rice
+#. ~ Description for {'str': 'deluxe beans and rice', 'str_pl': 'deluxe beans and rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Slow-cooked beans and rice with meat and seasonings. Tasty and very filling."
@@ -31732,7 +31733,7 @@ msgstr[1] ""
#. ~ Description for meat pizza
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"A meat pizza, for all the carnivores out there. Chock full of minced meat "
+"A meat pizza, for all the carnivores out there. Chock-full of minced meat "
"and heavily seasoned."
msgstr ""
@@ -31751,14 +31752,14 @@ msgid_plural "deluxe scrambled eggs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for deluxe scrambled eggs when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'deluxe scrambled eggs', 'str_pl': 'deluxe scrambled eggs'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "\"deluxe\" scrambled eggs"
msgid_plural "\"deluxe\" scrambled eggs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe scrambled eggs
+#. ~ Description for {'str': 'deluxe scrambled eggs', 'str_pl': 'deluxe scrambled eggs'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy and delicious scrambled eggs made more delicious with the addition of "
@@ -31805,14 +31806,14 @@ msgid_plural "spaghetti bolognese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for spaghetti bolognese when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'spaghetti bolognese', 'str_pl': 'spaghetti bolognese'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "scoundrel spaghetti"
msgid_plural "scoundrel spaghettis"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for spaghetti bolognese when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'spaghetti bolognese', 'str_pl': 'spaghetti bolognese'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "gnarly %s"
@@ -31820,7 +31821,7 @@ msgid_plural "gnarly %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for spaghetti bolognese
+#. ~ Description for {'str': 'spaghetti bolognese', 'str_pl': 'spaghetti bolognese'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Spaghetti covered with a thick meat sauce. Yum!"
msgstr ""
@@ -32017,11 +32018,11 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "haggis"
-msgid_plural "haggii"
+msgid_plural "haggises"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for haggis when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'haggis', 'str_pl': 'haggises'} when FLAG matches CANNIBALISM
#. ~ Conditional name for bone broth when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
#, python-format
@@ -32030,7 +32031,7 @@ msgid_plural "human %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for haggis
+#. ~ Description for {'str': 'haggis', 'str_pl': 'haggises'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This traditional Scottish savory pudding is made of meat and offal mixed "
@@ -32045,7 +32046,7 @@ msgid_plural "fish makizushi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fish makizushi
+#. ~ Description for {'str': 'fish makizushi', 'str_pl': 'fish makizushi'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Delicious slivers of thinly sliced raw fish wrapped in tasty sushi rice and "
@@ -32058,7 +32059,7 @@ msgid_plural "meat temaki"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat temaki when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat temaki', 'str_pl': 'meat temaki'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
msgid "troubling %s"
@@ -32066,7 +32067,7 @@ msgid_plural "troubling %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat temaki
+#. ~ Description for {'str': 'meat temaki', 'str_pl': 'meat temaki'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Delicious slivers of raw meat wrapped in tasty sushi rice and rolled up in a "
@@ -32079,7 +32080,7 @@ msgid_plural "sashimi"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sashimi
+#. ~ Description for {'str': 'sashimi', 'str_pl': 'sashimi'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious slivers of thinly sliced raw fish and tasty vegetables."
msgstr ""
@@ -32320,7 +32321,7 @@ msgid_plural "hydrogen peroxide"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hydrogen peroxide
+#. ~ Description for {'str': 'hydrogen peroxide', 'str_pl': 'hydrogen peroxide'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dilute hydrogen peroxide, for use as an antiseptic and for bleaching hair or "
@@ -32415,7 +32416,7 @@ msgid_plural "pairs of contact lenses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of contact lenses
+#. ~ Description for {'str': 'pair of contact lenses', 'str_pl': 'pairs of contact lenses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A pair of extended wear contacts with soft lenses designed to be discarded "
@@ -32429,7 +32430,7 @@ msgid_plural "cotton balls"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cotton balls
+#. ~ Description for {'str': 'cotton balls', 'str_pl': 'cotton balls'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy balls of clean white cotton. Can serve as makeshift bandages in an "
@@ -32442,12 +32443,12 @@ msgid_plural "crack"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action activation_message for crack.
+#. ~ Use action activation_message for {'str': 'crack', 'str_pl': 'crack'}.
#: lang/json/COMESTIBLE_from_json.py
msgid "You smoke your crack rocks. Mother would be proud."
msgstr ""
-#. ~ Description for crack
+#. ~ Description for {'str': 'crack', 'str_pl': 'crack'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Deprotonated cocaine crystals, incredibly addictive and deleterious to brain "
@@ -32460,7 +32461,7 @@ msgid_plural "non-drowsy cough syrup"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for non-drowsy cough syrup
+#. ~ Description for {'str': 'non-drowsy cough syrup', 'str_pl': 'non-drowsy cough syrup'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Daytime cold and flu medication. Non-drowsy formula. Will suppress "
@@ -32514,11 +32515,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "saline eye drop"
-msgid_plural "saline eye drops"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for saline eye drop
+#. ~ Description for {'str': 'saline eye drop'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Sterile saline eye drops. Can be used to treat dry eyes, or to wash out "
@@ -32565,13 +32564,13 @@ msgid_plural "heroin"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action activation_message for heroin.
+#. ~ Use action activation_message for {'str': 'heroin', 'str_pl': 'heroin'}.
#. ~ Use action activation_message for morphine.
#: lang/json/COMESTIBLE_from_json.py
msgid "You shoot up."
msgstr ""
-#. ~ Description for heroin
+#. ~ Description for {'str': 'heroin', 'str_pl': 'heroin'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An extremely strong opioid narcotic derived from morphine. Incredibly "
@@ -32641,7 +32640,7 @@ msgid_plural "low-grade methamphetamine"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for low-grade methamphetamine
+#. ~ Description for {'str': 'low-grade methamphetamine', 'str_pl': 'low-grade methamphetamine'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A profoundly addictive and powerful stimulant. While extremely effective at "
@@ -32794,7 +32793,7 @@ msgid_plural "hemostatic powder"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hemostatic powder
+#. ~ Description for {'str': 'hemostatic powder', 'str_pl': 'hemostatic powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A powdered antihemorrhagic compound that reacts with blood to immediately "
@@ -32984,12 +32983,12 @@ msgid_plural "marijuana"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action activation_message for marijuana.
+#. ~ Use action activation_message for {'str': 'marijuana', 'str_pl': 'marijuana'}.
#: lang/json/COMESTIBLE_from_json.py
msgid "You smoke some weed. Good stuff, man!"
msgstr ""
-#. ~ Description for marijuana
+#. ~ Description for {'str': 'marijuana', 'str_pl': 'marijuana'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"The dried flower buds and leaves harvested from a psychoactive variety of "
@@ -33376,9 +33375,8 @@ msgstr ""
#. ~ Description for southwest beef & beans entree
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"The southwest beef & beans entree entree from an MRE. Sterilized using "
-"radiation, so it's safe to eat. Exposed to the atmosphere, it has started "
-"to go bad."
+"The southwest beef & beans entree from an MRE. Sterilized using radiation, "
+"so it's safe to eat. Exposed to the atmosphere, it has started to go bad."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -33851,7 +33849,7 @@ msgid_plural "misshapen fetuses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for misshapen fetus
+#. ~ Description for {'str': 'misshapen fetus', 'str_pl': 'misshapen fetuses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A deformed human fetus. Eating this would be the most vile thing you can "
@@ -33946,7 +33944,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'roasted pistachios', 'str_pl': 'roasted pistachios'}
#: lang/json/COMESTIBLE_from_json.py
-msgid "A handful of roasted nuts from an pistachio tree."
+msgid "A handful of roasted nuts from a pistachio tree."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34210,7 +34208,7 @@ msgid_plural "foie gras"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for foie gras
+#. ~ Description for {'str': 'foie gras', 'str_pl': 'foie gras'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Thought it's not technically foie gras, you don't have to think about that."
@@ -34222,7 +34220,7 @@ msgid_plural "liver & onions"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for liver & onions
+#. ~ Description for {'str': 'liver & onions', 'str_pl': 'liver & onions'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A classic way to serve liver."
msgstr ""
@@ -34232,7 +34230,7 @@ msgid "fried liver"
msgstr ""
#. ~ Description for fried liver
-#. ~ Description for deep fried tripe
+#. ~ Description for deep-fried tripe
#: lang/json/COMESTIBLE_from_json.py
msgid "Nothing tastier than something that's deep-fried!"
msgstr ""
@@ -34260,7 +34258,7 @@ msgid ""
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
-msgid "deep fried tripe"
+msgid "deep-fried tripe"
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34269,7 +34267,7 @@ msgid_plural "leverpostej"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for leverpostej
+#. ~ Description for {'str': 'leverpostej', 'str_pl': 'leverpostej'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A traditional Danish pate. Probably better if you spread it on some bread."
@@ -34281,7 +34279,7 @@ msgstr ""
#. ~ Description for fried brain
#: lang/json/COMESTIBLE_from_json.py
-msgid "I don't know what you were expecting. It's deep fried."
+msgid "I don't know what you were expecting. It's deep-fried."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34308,7 +34306,7 @@ msgstr ""
#. ~ Description for canned liver
#: lang/json/COMESTIBLE_from_json.py
-msgid "Livers preserved in a can. Chock full of B vitamins!"
+msgid "Livers preserved in a can. Chock-full of B vitamins!"
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
@@ -34388,7 +34386,7 @@ msgid_plural "royal jellies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for royal jelly
+#. ~ Description for {'str': 'royal jelly', 'str_pl': 'royal jellies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A translucent hexagonal chunk of wax, filled with dense, milky jelly. "
@@ -34402,7 +34400,7 @@ msgid_plural "marloss berries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for marloss berry
+#. ~ Description for {'str': 'marloss berry', 'str_pl': 'marloss berries'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This looks like a blueberry the size of your fist, but pinkish in color. It "
@@ -34426,11 +34424,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "mycus fruit"
-msgid_plural "mycus fruits"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for mycus fruit
+#. ~ Description for {'str': 'mycus fruit'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Humans might call this a Gray Delicious apple: large, gray, and smells even "
@@ -34520,7 +34516,7 @@ msgid_plural "dried beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dried beans
+#. ~ Description for {'str': 'dried beans', 'str_pl': 'dried beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated great northern beans. Tasty and nutritious when cooked, "
@@ -34544,8 +34540,8 @@ msgid_plural "tofu"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tofu
-#. ~ Description for fried tofu
+#. ~ Description for {'str': 'tofu', 'str_pl': 'tofu'}
+#. ~ Description for {'str': 'fried tofu', 'str_pl': 'fried tofu'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Tofu, a soy protein crucial to East Asian cuisine. It absorbs flavors very "
@@ -34575,7 +34571,7 @@ msgid_plural "soybeans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for soybeans
+#. ~ Description for {'str': 'soybeans', 'str_pl': 'soybeans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Light brown beans, they have many uses, mildly toxic and not recommended, "
@@ -34599,7 +34595,7 @@ msgid_plural "dried lentils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dried lentils
+#. ~ Description for {'str': 'dried lentils', 'str_pl': 'dried lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A humble but nutrient-rich legume. Should be cooked prior to consumption."
@@ -34673,7 +34669,7 @@ msgid_plural "embalmed human brains"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for embalmed human brain
+#. ~ Description for {'str': 'embalmed human brain', 'str_pl': 'embalmed human brains'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a human brain soaked in a solution of highly toxic formaldehyde. "
@@ -34712,7 +34708,7 @@ msgid_plural "dog food"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dog food
+#. ~ Description for {'str': 'dog food', 'str_pl': 'dog food'}
#: lang/json/COMESTIBLE_from_json.py
msgid "This is food for dogs. It smells strange, but dogs seem to love it."
msgstr ""
@@ -34734,7 +34730,7 @@ msgid_plural "grasses"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for grass
+#. ~ Description for {'str': 'grass', 'str_pl': 'grasses'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Some grass, edible by grazers and ruminants only. Seeing this item is a bug."
@@ -34747,18 +34743,16 @@ msgid_plural "underbrushes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for underbrush
+#. ~ Description for {'str': 'underbrush', 'str_pl': 'underbrushes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some underbrush, edible by ruminants only. Seeing this item is a bug."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "nectar"
-msgid_plural "nectars"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for nectar
+#. ~ Description for {'str': 'nectar'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some nectar. Seeing this item is a bug."
msgstr ""
@@ -35076,7 +35070,7 @@ msgid_plural "peaches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for peach
+#. ~ Description for {'str': 'peach', 'str_pl': 'peaches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "This fruit's large pit is surrounded by its tasty flesh."
msgstr ""
@@ -35238,7 +35232,7 @@ msgid_plural "spinach"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for spinach
+#. ~ Description for {'str': 'spinach', 'str_pl': 'spinach'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A bunch of spinach leaves."
msgstr ""
@@ -35290,7 +35284,7 @@ msgid_plural "corn"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for corn
+#. ~ Description for {'str': 'corn', 'str_pl': 'corn'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious golden kernels."
msgstr ""
@@ -35364,11 +35358,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "wild root"
-msgid_plural "wild roots"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for wild root
+#. ~ Description for {'str': 'wild root'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A weed with a cluster of tiny white flowers. These are often wild carrots, "
@@ -35401,7 +35393,7 @@ msgid_plural "hops flowers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hops flower
+#. ~ Description for {'str': 'hops flower', 'str_pl': 'hops flowers'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A cluster of small cone-like flowers, indispensable for brewing beer."
msgstr ""
@@ -35452,7 +35444,7 @@ msgid_plural "raw potatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw potato
+#. ~ Description for {'str': 'raw potato', 'str_pl': 'raw potatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Mildly toxic and not very tasty raw. When cooked, it is delicious."
msgstr ""
@@ -35507,7 +35499,7 @@ msgid_plural "tea leaves"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tea leaf
+#. ~ Description for {'str': 'tea leaf', 'str_pl': 'tea leaves'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dried leaves of a tropical plant. You can boil them into tea, or you can "
@@ -35520,7 +35512,7 @@ msgid_plural "tomatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tomato
+#. ~ Description for {'str': 'tomato', 'str_pl': 'tomatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Juicy red tomato. It gained popularity in Italy after being brought back "
@@ -35553,7 +35545,7 @@ msgid_plural "wild vegetables"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild vegetables
+#. ~ Description for {'str': 'wild vegetables', 'str_pl': 'wild vegetables'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"An assortment of edible-looking wild plants. Most are quite bitter-"
@@ -35584,7 +35576,7 @@ msgid_plural "raw beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw beans
+#. ~ Description for {'str': 'raw beans', 'str_pl': 'raw beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Raw, uncooked beans. They are mildly toxic in this form, but you could cook "
@@ -35597,7 +35589,7 @@ msgid_plural "raw lentils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw lentils
+#. ~ Description for {'str': 'raw lentils', 'str_pl': 'raw lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw, uncooked lentils. They could be cooked."
msgstr ""
@@ -35621,7 +35613,7 @@ msgid_plural "grilled cheese sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for grilled cheese sandwich
+#. ~ Description for {'str': 'grilled cheese sandwich', 'str_pl': 'grilled cheese sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A delicious grilled cheese sandwich, because everything is better with "
@@ -35634,14 +35626,14 @@ msgid_plural "deluxe sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for deluxe sandwich when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'deluxe sandwich', 'str_pl': 'deluxe sandwiches'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "\"deluxe\" sandwich"
msgid_plural "\"deluxe\" sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe sandwich
+#. ~ Description for {'str': 'deluxe sandwich', 'str_pl': 'deluxe sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A sandwich of meat, vegetables, and cheese with condiments. Tasty and "
@@ -35654,7 +35646,7 @@ msgid_plural "cucumber sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cucumber sandwich
+#. ~ Description for {'str': 'cucumber sandwich', 'str_pl': 'cucumber sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A refreshing cucumber sandwich. Not very filling, but quite tasty."
msgstr ""
@@ -35725,7 +35717,7 @@ msgid_plural "vegetable sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vegetable sandwich
+#. ~ Description for {'str': 'vegetable sandwich', 'str_pl': 'vegetable sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Bread and vegetables, that's it."
msgstr ""
@@ -35736,14 +35728,14 @@ msgid_plural "meat sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat sandwich when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'meat sandwich', 'str_pl': 'meat sandwiches'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "slob sandwich"
msgid_plural "slob sandwiches"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for meat sandwich when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'meat sandwich', 'str_pl': 'meat sandwiches'} when COMPONENT_ID matches mutant
#. ~ Conditional name for meat soup when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
#, python-format
@@ -35752,7 +35744,7 @@ msgid_plural "mutant %s"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for meat sandwich
+#. ~ Description for {'str': 'meat sandwich', 'str_pl': 'meat sandwiches'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Bread and meat, that's it."
msgstr ""
@@ -35865,7 +35857,7 @@ msgid_plural "hop rhizomes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for hop rhizomes
+#. ~ Description for {'str': 'hop rhizomes', 'str_pl': 'hop rhizomes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Roots of a hop plant, for growing your own."
msgstr ""
@@ -35910,7 +35902,7 @@ msgid_plural "cranberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cranberry seeds
+#. ~ Description for {'str': 'cranberry seeds', 'str_pl': 'cranberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some cranberry seeds."
msgstr ""
@@ -35925,7 +35917,7 @@ msgid_plural "huckleberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for huckleberry seeds
+#. ~ Description for {'str': 'huckleberry seeds', 'str_pl': 'huckleberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some huckleberry seeds."
msgstr ""
@@ -35940,7 +35932,7 @@ msgid_plural "mulberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mulberry seeds
+#. ~ Description for {'str': 'mulberry seeds', 'str_pl': 'mulberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some mulberry seeds."
msgstr ""
@@ -35955,7 +35947,7 @@ msgid_plural "elderberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for elderberry seeds
+#. ~ Description for {'str': 'elderberry seeds', 'str_pl': 'elderberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some elderberry seeds."
msgstr ""
@@ -35970,7 +35962,7 @@ msgid_plural "raspberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raspberry seeds
+#. ~ Description for {'str': 'raspberry seeds', 'str_pl': 'raspberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some raspberry seeds."
msgstr ""
@@ -35985,7 +35977,7 @@ msgid_plural "strawberry seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for strawberry seeds
+#. ~ Description for {'str': 'strawberry seeds', 'str_pl': 'strawberry seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some strawberry seeds."
msgstr ""
@@ -36000,7 +35992,7 @@ msgid_plural "grape seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for grape seeds
+#. ~ Description for {'str': 'grape seeds', 'str_pl': 'grape seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some grape seeds."
msgstr ""
@@ -36015,7 +36007,7 @@ msgid_plural "rose seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rose seeds
+#. ~ Description for {'str': 'rose seeds', 'str_pl': 'rose seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some rose seeds."
msgstr ""
@@ -36032,7 +36024,7 @@ msgid_plural "tobacco seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tobacco seeds
+#. ~ Description for {'str': 'tobacco seeds', 'str_pl': 'tobacco seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some tobacco seeds."
msgstr ""
@@ -36058,7 +36050,7 @@ msgid_plural "sugar beet seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sugar beet seeds
+#. ~ Description for {'str': 'sugar beet seeds', 'str_pl': 'sugar beet seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some sugar beet seeds."
msgstr ""
@@ -36069,7 +36061,7 @@ msgid_plural "lettuce seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for lettuce seeds
+#. ~ Description for {'str': 'lettuce seeds', 'str_pl': 'lettuce seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some lettuce seeds."
msgstr ""
@@ -36091,7 +36083,7 @@ msgid_plural "tomato seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tomato seeds
+#. ~ Description for {'str': 'tomato seeds', 'str_pl': 'tomato seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some tomato seeds."
msgstr ""
@@ -36102,7 +36094,7 @@ msgid_plural "cotton seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cotton seeds
+#. ~ Description for {'str': 'cotton seeds', 'str_pl': 'cotton seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some cotton seeds. Can be processed to produce an edible oil."
msgstr ""
@@ -36128,7 +36120,7 @@ msgid_plural "zucchini seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for zucchini seeds
+#. ~ Description for {'str': 'zucchini seeds', 'str_pl': 'zucchini seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some zucchini seeds."
msgstr ""
@@ -36139,7 +36131,7 @@ msgid_plural "onion seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for onion seeds
+#. ~ Description for {'str': 'onion seeds', 'str_pl': 'onion seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some onion seeds."
msgstr ""
@@ -36150,7 +36142,7 @@ msgid_plural "garlic seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for garlic seeds
+#. ~ Description for {'str': 'garlic seeds', 'str_pl': 'garlic seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some garlic seeds."
msgstr ""
@@ -36180,7 +36172,7 @@ msgid_plural "dahlia seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dahlia seeds
+#. ~ Description for {'str': 'dahlia seeds', 'str_pl': 'dahlia seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some dahlia seeds."
msgstr ""
@@ -36198,7 +36190,7 @@ msgid_plural "salsify seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for salsify seeds
+#. ~ Description for {'str': 'salsify seeds', 'str_pl': 'salsify seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some salsify seeds."
msgstr ""
@@ -36220,7 +36212,7 @@ msgid_plural "wild root seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild root seeds
+#. ~ Description for {'str': 'wild root seeds', 'str_pl': 'wild root seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some seeds from a white flower."
msgstr ""
@@ -36231,7 +36223,7 @@ msgid_plural "decorative plant seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for decorative plant seeds
+#. ~ Description for {'str': 'decorative plant seeds', 'str_pl': 'decorative plant seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Some small decorative plant seeds, likely grass or flower. Don't expect "
@@ -36283,7 +36275,7 @@ msgid_plural "corn seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for corn seeds
+#. ~ Description for {'str': 'corn seeds', 'str_pl': 'corn seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some corn seeds."
msgstr ""
@@ -36305,7 +36297,7 @@ msgid_plural "cucumber seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cucumber seeds
+#. ~ Description for {'str': 'cucumber seeds', 'str_pl': 'cucumber seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some cucumber seeds."
msgstr ""
@@ -36316,7 +36308,7 @@ msgid_plural "seed potatoes"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for seed potato
+#. ~ Description for {'str': 'seed potato', 'str_pl': 'seed potatoes'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A raw potato, cut into pieces, separating each bud for planting."
msgstr ""
@@ -36375,7 +36367,7 @@ msgid_plural "soybean seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for soybean seeds
+#. ~ Description for {'str': 'soybean seeds', 'str_pl': 'soybean seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some soybean seeds."
msgstr ""
@@ -36384,7 +36376,7 @@ msgstr ""
msgid "soybean"
msgstr ""
-#. ~ Description for raw lentils
+#. ~ Description for {'str': 'raw lentils', 'str_pl': 'raw lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw, uncooked lentils, ready for planting."
msgstr ""
@@ -36399,7 +36391,7 @@ msgid_plural "thyme seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for thyme seeds
+#. ~ Description for {'str': 'thyme seeds', 'str_pl': 'thyme seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some thyme seeds."
msgstr ""
@@ -36425,7 +36417,7 @@ msgid_plural "pumpkin seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pumpkin seeds
+#. ~ Description for {'str': 'pumpkin seeds', 'str_pl': 'pumpkin seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some raw pumpkin seeds. Could be fried and eaten."
msgstr ""
@@ -36436,7 +36428,7 @@ msgid_plural "sunflower seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sunflower seeds
+#. ~ Description for {'str': 'sunflower seeds', 'str_pl': 'sunflower seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some raw sunflower seeds. Could be pressed into oil."
msgstr ""
@@ -36454,7 +36446,7 @@ msgid_plural "dogbane seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dogbane seeds
+#. ~ Description for {'str': 'dogbane seeds', 'str_pl': 'dogbane seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some dogbane seeds."
msgstr ""
@@ -36476,7 +36468,7 @@ msgid_plural "mugwort seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mugwort seeds
+#. ~ Description for {'str': 'mugwort seeds', 'str_pl': 'mugwort seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some mugwort seeds."
msgstr ""
@@ -36498,7 +36490,7 @@ msgid_plural "wild herb seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild herb seeds
+#. ~ Description for {'str': 'wild herb seeds', 'str_pl': 'wild herb seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some seeds harvested from wild herbs."
msgstr ""
@@ -36513,7 +36505,7 @@ msgid_plural "wild vegetable stems"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild vegetable stems
+#. ~ Description for {'str': 'wild vegetable stems', 'str_pl': 'wild vegetable stems'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some wild vegetable stems."
msgstr ""
@@ -36528,7 +36520,7 @@ msgid_plural "dandelion seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dandelion seeds
+#. ~ Description for {'str': 'dandelion seeds', 'str_pl': 'dandelion seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some dandelion seeds."
msgstr ""
@@ -36543,7 +36535,7 @@ msgid_plural "rhubarb stems"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rhubarb stems
+#. ~ Description for {'str': 'rhubarb stems', 'str_pl': 'rhubarb stems'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some rhubarb stems."
msgstr ""
@@ -36554,7 +36546,7 @@ msgid_plural "morel mushroom spores"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for morel mushroom spores
+#. ~ Description for {'str': 'morel mushroom spores', 'str_pl': 'morel mushroom spores'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some morel mushroom spores."
msgstr ""
@@ -36565,7 +36557,7 @@ msgid_plural "datura seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for datura seeds
+#. ~ Description for {'str': 'datura seeds', 'str_pl': 'datura seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Small, dark seeds from the spiny pods of a datura plant. Full of powerful "
@@ -36594,7 +36586,7 @@ msgid_plural "oat seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for oat seeds
+#. ~ Description for {'str': 'oat seeds', 'str_pl': 'oat seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some oat seeds."
msgstr ""
@@ -36611,7 +36603,7 @@ msgid_plural "wheat seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wheat seeds
+#. ~ Description for {'str': 'wheat seeds', 'str_pl': 'wheat seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some wheat seeds."
msgstr ""
@@ -36628,7 +36620,7 @@ msgid_plural "fried seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fried seeds
+#. ~ Description for {'str': 'fried seeds', 'str_pl': 'fried seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Some fried seeds of a sunflower, pumpkin or other plant. Quite nutritious "
@@ -36665,7 +36657,7 @@ msgid_plural "roasted coffee beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for roasted coffee beans
+#. ~ Description for {'str': 'roasted coffee beans', 'str_pl': 'roasted coffee beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some roasted coffee beans, can be ground into powder."
msgstr ""
@@ -36923,7 +36915,7 @@ msgid_plural "sugar"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sugar
+#. ~ Description for {'str': 'sugar', 'str_pl': 'sugar'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Sweet, sweet sugar. Bad for your teeth and surprisingly not very tasty on "
@@ -36936,7 +36928,7 @@ msgid_plural "sprinkles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sprinkles
+#. ~ Description for {'str': 'sprinkles', 'str_pl': 'sprinkles'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Known as nonpareils, sprinkles, jimmies, sugar strands or 'hundreds-and-"
@@ -36951,7 +36943,7 @@ msgid_plural "wild herbs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for wild herbs
+#. ~ Description for {'str': 'wild herbs', 'str_pl': 'wild herbs'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A tasty collection of wild herbs including violet, sassafras, mint, clover, "
@@ -36991,7 +36983,7 @@ msgid_plural "starch"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for starch
+#. ~ Description for {'str': 'starch', 'str_pl': 'starch'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Sticky, gooey carbohydrate paste extracted from plants. Spoils rather "
@@ -37015,10 +37007,10 @@ msgid_plural "fried dandelions"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fried dandelions
+#. ~ Description for {'str': 'fried dandelions', 'str_pl': 'fried dandelions'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
-"Wild dandelion flowers that have been battered and deep fried. Very tasty "
+"Wild dandelion flowers that have been battered and deep-fried. Very tasty "
"and nutritious."
msgstr ""
@@ -37064,7 +37056,7 @@ msgid ""
"A serving of cooked buckwheat groats. Healthy and nutritious but bland."
msgstr ""
-#. ~ Description for corn
+#. ~ Description for {'str': 'corn', 'str_pl': 'corn'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Canned corn in water. Eat up!"
msgstr ""
@@ -37086,7 +37078,7 @@ msgid_plural "vegetarian baked beans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vegetarian baked beans
+#. ~ Description for {'str': 'vegetarian baked beans', 'str_pl': 'vegetarian baked beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Slow-cooked beans with vegetables. Tasty and very filling."
msgstr ""
@@ -37097,7 +37089,7 @@ msgid_plural "dried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for dried rice
+#. ~ Description for {'str': 'dried rice', 'str_pl': 'dried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Dehydrated long-grain rice. Tasty and nutritious when cooked, virtually "
@@ -37121,7 +37113,7 @@ msgid_plural "fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fried rice
+#. ~ Description for {'str': 'fried rice', 'str_pl': 'fried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious fried rice with vegetables. Tasty and very filling."
msgstr ""
@@ -37145,7 +37137,7 @@ msgid_plural "tofu fried rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tofu fried rice
+#. ~ Description for {'str': 'tofu fried rice', 'str_pl': 'tofu fried rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Delicious tofu fried rice with vegetables. Tasty and very filling."
msgstr ""
@@ -37156,7 +37148,7 @@ msgid_plural "tofu stirfry"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for tofu stirfry
+#. ~ Description for {'str': 'tofu stirfry', 'str_pl': 'tofu stirfry'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A tofu stirfry with rice and a sweet bold flavor sure to be on your mind "
@@ -37169,7 +37161,7 @@ msgid_plural "deluxe vegetarian beans and rice"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe vegetarian beans and rice
+#. ~ Description for {'str': 'deluxe vegetarian beans and rice', 'str_pl': 'deluxe vegetarian beans and rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Slow-cooked beans and rice with vegetables and seasonings. Tasty and very "
@@ -37256,7 +37248,7 @@ msgid_plural "spaghetti al pesto"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for spaghetti al pesto
+#. ~ Description for {'str': 'spaghetti al pesto', 'str_pl': 'spaghetti al pesto'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Spaghetti, with a generous helping of pesto on top. Yum!"
msgstr ""
@@ -37277,7 +37269,7 @@ msgid_plural "sauerkraut w/ sautee'd onions"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sauerkraut w/ sautee'd onions
+#. ~ Description for {'str': "sauerkraut w/ sautee'd onions", 'str_pl': "sauerkraut w/ sautee'd onions"}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a delicious sautee of lovely diced onions and sauerkraut. The smell "
@@ -37290,7 +37282,7 @@ msgid_plural "pickled veggies"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pickled veggy
+#. ~ Description for {'str': 'pickled veggy', 'str_pl': 'pickled veggies'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is a serving of crisply brined and canned vegetable matter. Tasty and "
@@ -37458,7 +37450,7 @@ msgid_plural "sauteed fiddleheads"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sauteed fiddleheads
+#. ~ Description for {'str': 'sauteed fiddleheads', 'str_pl': 'sauteed fiddleheads'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fiddleheads sauteed in fat. Tender and delicious."
msgstr ""
@@ -37474,7 +37466,7 @@ msgid ""
"your heart."
msgstr ""
-#. ~ Description for wheat
+#. ~ Description for {'str': 'wheat', 'str_pl': 'wheat'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw wheat, not very tasty."
msgstr ""
@@ -37485,7 +37477,7 @@ msgid_plural "raw spaghetti pasta"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw spaghetti pasta
+#. ~ Description for {'str': 'raw spaghetti pasta', 'str_pl': 'raw spaghetti pasta'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A type of pasta usually used when preparing spaghetti. It could be eaten "
@@ -37498,7 +37490,7 @@ msgid_plural "raw lasagne pasta"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw lasagne pasta
+#. ~ Description for {'str': 'raw lasagne pasta', 'str_pl': 'raw lasagne pasta'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A pasta sheet used in making lasagne. It could be eaten raw if you're "
@@ -37522,7 +37514,7 @@ msgid_plural "raw macaroni"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for raw macaroni
+#. ~ Description for {'str': 'raw macaroni', 'str_pl': 'raw macaroni'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It could be eaten raw if you're desperate, but is much better cooked."
msgstr ""
@@ -37533,7 +37525,7 @@ msgid_plural "mac & cheese"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for mac & cheese
+#. ~ Description for {'str': 'mac & cheese', 'str_pl': 'mac & cheese'}
#: lang/json/COMESTIBLE_from_json.py
msgid "When the cheese starts flowing, Kraft gets your noodle going."
msgstr ""
@@ -37544,7 +37536,7 @@ msgid_plural "flour"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for flour
+#. ~ Description for {'str': 'flour', 'str_pl': 'flour'}
#: lang/json/COMESTIBLE_from_json.py
msgid "This enriched white flour is useful for baking."
msgstr ""
@@ -37562,7 +37554,7 @@ msgid ""
"doubles as food for horses while dry."
msgstr ""
-#. ~ Description for oats
+#. ~ Description for {'str': 'oats', 'str_pl': 'oats'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Raw oats."
msgstr ""
@@ -37586,7 +37578,7 @@ msgid_plural "deluxe cooked oatmeal"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for deluxe cooked oatmeal
+#. ~ Description for {'str': 'deluxe cooked oatmeal', 'str_pl': 'deluxe cooked oatmeal'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A filling and nutritious New England classic that has been improved with the "
@@ -37595,22 +37587,18 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "pancake"
-msgid_plural "pancakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for pancake
+#. ~ Description for {'str': 'pancake'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fluffy and delicious pancakes with real maple syrup."
msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "fruit pancake"
-msgid_plural "fruit pancakes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr ""
-#. ~ Description for fruit pancake
+#. ~ Description for {'str': 'fruit pancake'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy and delicious pancakes with real maple syrup, made sweeter and "
@@ -37707,7 +37695,7 @@ msgid_plural "fast noodles"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for fast noodles
+#. ~ Description for {'str': 'fast noodles', 'str_pl': 'fast noodles'}
#: lang/json/COMESTIBLE_from_json.py
msgid "So-called ramen noodles. Can be eaten raw."
msgstr ""
@@ -39722,12 +39710,12 @@ msgid ""
msgstr ""
#: lang/json/CONTAINER_from_json.py
-msgid "opened large tin can"
-msgid_plural "opened large tin cans"
+msgid "large opened tin can"
+msgid_plural "large opened tin cans"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for opened large tin can
+#. ~ Description for large opened tin can
#: lang/json/CONTAINER_from_json.py
msgid ""
"A large tin can, like what beans come in. This one is opened and can't be "
@@ -40125,7 +40113,7 @@ msgstr[1] ""
#. ~ Description for medium steam engine
#: lang/json/ENGINE_from_json.py
msgid ""
-"A medium sized steam engine. An integrated boiler burns coal to heat water "
+"A medium-sized steam engine. An integrated boiler burns coal to heat water "
"into steam, driving a reciprocating shaft. A condenser recaptures the "
"water, making this a closed cycle system."
msgstr ""
@@ -40368,7 +40356,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'almonds', 'str_pl': 'almonds'}
#: lang/json/GENERIC_from_json.py
-msgid "A handful of hard nuts from a almond tree, still in their shell."
+msgid "A handful of hard nuts from an almond tree, still in their shell."
msgstr ""
#: lang/json/GENERIC_from_json.py
@@ -40765,7 +40753,7 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid ""
"Glue made from boiling animal bones. The adhesive isn't strong enough for "
-"heavy duty usages, but it can be used as a varnish or holding together small "
+"heavy-duty usages, but it can be used as a varnish or holding together small "
"items."
msgstr ""
@@ -41799,15 +41787,15 @@ msgid ""
msgstr ""
#: lang/json/GENERIC_from_json.py
-msgid "fish bowl"
-msgid_plural "fish bowls"
+msgid "fishbowl"
+msgid_plural "fishbowls"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for {'str': 'fish bowl'}
+#. ~ Description for {'str': 'fishbowl'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"A filled fish bowl, the tag says 'to Ed' and the fish's name, 'Hoss'. The "
+"A filled fishbowl, the tag says 'to Ed' and the fish's name, 'Hoss'. The "
"fish appears to have tiny antlers."
msgstr ""
@@ -42493,7 +42481,7 @@ msgstr ""
#. ~ Description for teddy bear
#: lang/json/GENERIC_from_json.py
msgid ""
-"A mass produced plush teddy bear. It is wearing a little red tshirt but no "
+"A mass-produced plush teddy bear. It is wearing a little red tshirt but no "
"pants."
msgstr ""
@@ -42512,8 +42500,8 @@ msgstr ""
#. ~ Use action menu_text for cigarette.
#. ~ Use action menu_text for joint.
#. ~ Use action menu_text for {'str': "spooky jack o'lantern", 'str_pl': "jack o'lanterns"}.
-#. ~ Use action menu_text for hobo stove (lit).
-#. ~ Use action menu_text for Louisville Slaughterer.
+#. ~ Use action menu_text for {'str': 'hobo stove (lit)', 'str_pl': 'hobo stoves (lit)'}.
+#. ~ Use action menu_text for {'str': 'Louisville Slaughterer'}.
#. ~ Use action menu_text for {'str': 'refillable lighter', 'str_pl': 'refillable lighters'}.
#. ~ Use action menu_text for {'str': 'ember carrier (lit)', 'str_pl': 'ember carriers (lit)'}.
#. ~ Use action menu_text for {'str': 'candle', 'str_pl': 'candles'}.
@@ -43435,6 +43423,7 @@ msgid_plural "tripod chassis"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'tripod chassis', 'str_pl': 'tripod chassis'}
#. ~ Description for tripod chassis
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -43448,6 +43437,7 @@ msgid_plural "chicken walker chassis"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'chicken walker chassis', 'str_pl': 'chicken walker chassis'}
#. ~ Description for chicken walker chassis
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -43461,6 +43451,7 @@ msgid_plural "Beagle chassis"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'Beagle chassis', 'str_pl': 'Beagle chassis'}
#. ~ Description for Beagle chassis
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -43474,6 +43465,7 @@ msgid_plural "sets of spidery legs"
msgstr[0] ""
msgstr[1] ""
+#. ~ Description for {'str': 'set of spidery legs', 'str_pl': 'sets of spidery legs'}
#. ~ Description for set of spidery legs
#: lang/json/GENERIC_from_json.py
msgid "A set of big pointy legs, like the ones found under a tripod."
@@ -43524,7 +43516,7 @@ msgstr[1] ""
#. ~ Description for targeting module
#: lang/json/GENERIC_from_json.py
msgid ""
-"This module integrate visual and proprioceptive information from peripheric "
+"This module integrates visual and proprioceptive information from peripheric "
"sensors and outputs information necessary for accurate aiming."
msgstr ""
@@ -43587,7 +43579,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'self monitoring sensors', 'str_pl': 'self monitoring sensors'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"A array of sensors and diagnostic modules allowing the robot to perceive "
+"An array of sensors and diagnostic modules allowing the robot to perceive "
"itself."
msgstr ""
@@ -43600,7 +43592,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'AI core'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"This module is responsible for decision making, it basically runs the AI of "
+"This module is responsible for decision-making, it basically runs the AI of "
"the robot."
msgstr ""
@@ -45300,6 +45292,17 @@ msgstr[1] ""
msgid "An empty casing from a .22 LR round. These can't be hand-reloaded."
msgstr ""
+#: lang/json/GENERIC_from_json.py
+msgid "unused .22 casing"
+msgid_plural "unused .22 casings"
+msgstr[0] ""
+msgstr[1] ""
+
+#. ~ Description for {'str': 'unused .22 casing'}
+#: lang/json/GENERIC_from_json.py
+msgid "An unfired, like-new .22 round casing, with the primer still intact."
+msgstr ""
+
#: lang/json/GENERIC_from_json.py
msgid ".30-06 casing"
msgid_plural ".30-06 casings"
@@ -46137,7 +46140,7 @@ msgstr[1] ""
#. ~ Description for fork
#: lang/json/GENERIC_from_json.py
msgid ""
-"A fork, if you stab something with it you eat it right away. Wait… "
+"A fork, if you stab something with it, you eat it right away. Wait… "
"nevermind."
msgstr ""
@@ -46767,7 +46770,7 @@ msgstr[1] ""
#. ~ Description for high-pressure pump
#: lang/json/GENERIC_from_json.py
msgid ""
-"An complex mechanical pump capable of achieving high pressures. Far beyond "
+"A complex mechanical pump capable of achieving high pressures. Far beyond "
"anything you could reasonably improvise."
msgstr ""
@@ -46780,7 +46783,7 @@ msgstr[1] ""
#. ~ Description for mechanical pump
#: lang/json/GENERIC_from_json.py
msgid ""
-"An simple cast iron mechanical impeller pump. It's not good for much of "
+"A simple cast iron mechanical impeller pump. It's not good for much of "
"anything on its own."
msgstr ""
@@ -47166,7 +47169,7 @@ msgstr ""
#. ~ Description for bokken
#: lang/json/GENERIC_from_json.py
msgid ""
-"This is a solid wood 'training' katana, but it looks to be mass produced, "
+"This is a solid wood 'training' katana, but it looks to be mass-produced, "
"and not quite as effective as the real deal."
msgstr ""
@@ -47369,7 +47372,7 @@ msgstr[1] ""
#. ~ Description for lucerne hammer
#: lang/json/GENERIC_from_json.py
msgid ""
-"This is a versatile polearm with an spiked hammer head, a spike, and a hook "
+"This is a versatile polearm with a spiked hammer head, a spike, and a hook "
"attached to a long stick."
msgstr ""
@@ -48258,7 +48261,7 @@ msgstr[1] ""
#. ~ Description for sword cane
#: lang/json/GENERIC_from_json.py
-msgid "A sword with a thin blade designed to be hidden inside an hollow cane."
+msgid "A sword with a thin blade designed to be hidden inside a hollow cane."
msgstr ""
#: lang/json/GENERIC_from_json.py lang/json/TOOL_from_json.py
@@ -48472,7 +48475,7 @@ msgstr[1] ""
#. ~ Description for punch dagger
#: lang/json/GENERIC_from_json.py
msgid ""
-"A short and sharp double edged dagger made to be gripped in the palm, with "
+"A short and sharp double-edged dagger made to be gripped in the palm, with "
"the blade protruding between the fingers."
msgstr ""
@@ -48735,7 +48738,7 @@ msgstr[1] ""
#. ~ Description for fungal fighter sting
#: lang/json/GENERIC_from_json.py
-msgid "A short dart from a fungal fighter. Makes an poor melee weapon."
+msgid "A short dart from a fungal fighter. Makes a poor melee weapon."
msgstr ""
#: lang/json/GENERIC_from_json.py lang/json/furniture_from_json.py
@@ -48814,7 +48817,7 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid ""
"A collapsible buttstock designed for the M320 grenade launcher. When "
-"combined with this stock, the M320 can be used as a stand alone weapon"
+"combined with this stock, the M320 can be used as a standalone weapon"
msgstr ""
#: lang/json/GENERIC_from_json.py
@@ -49723,7 +49726,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'radio car box', 'str_pl': 'radio car boxes'}
#: lang/json/GENERIC_from_json.py
msgid ""
-"A RC car, with radio-control and batteries included! Disassemble to unpack "
+"An RC car, with radio-control and batteries included! Disassemble to unpack "
"and enjoy."
msgstr ""
@@ -49941,7 +49944,7 @@ msgstr[1] ""
#. ~ Description for razor blade
#: lang/json/GENERIC_from_json.py
-msgid "A double edged razor blade."
+msgid "A double-edged razor blade."
msgstr ""
#: lang/json/GENERIC_from_json.py
@@ -57328,7 +57331,7 @@ msgstr ""
msgid "MUTAGENS"
msgstr ""
-#: lang/json/ITEM_CATEGORY_from_json.py src/player_display.cpp
+#: lang/json/ITEM_CATEGORY_from_json.py src/cata_string_consts.h
msgid "BIONICS"
msgstr ""
@@ -57933,7 +57936,7 @@ msgid_plural "H&K G80 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G80 magazine
+#. ~ Description for {'str': 'H&K G80 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A magazine for H&K G80 railgun which can hold up to 20 ferromagnetic "
@@ -57981,7 +57984,7 @@ msgid_plural ".22 8-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .22 8-round speedloader
+#. ~ Description for {'str': '.22 8-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 8 rounds of .22 and quickly reload a compatible "
@@ -58016,7 +58019,7 @@ msgid_plural "A-180 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for A-180 magazine
+#. ~ Description for {'str': 'A-180 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An unusually shaped pan magazine for the American-180."
msgstr ""
@@ -58027,7 +58030,7 @@ msgid_plural ".22 19-round tube loaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .22 19-round tube loader
+#. ~ Description for {'str': '.22 19-round tube loader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This is a tube which holds 19 rounds of .22, designed for quick reloading of "
@@ -58086,7 +58089,7 @@ msgid_plural "Jennings J-22 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Jennings J-22 magazine
+#. ~ Description for {'str': 'Jennings J-22 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A cheap 6-round steel box magazine for the Jennings J-22."
msgstr ""
@@ -58108,7 +58111,7 @@ msgid_plural "LW-5 speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-5 speedloader
+#. ~ Description for {'str': 'LW-5 speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader, made by Leadworks for use with L2037 Backup revolver, can "
@@ -58127,7 +58130,7 @@ msgid_plural "LW-56 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-56 magazine
+#. ~ Description for {'str': 'LW-56 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 56-round polymer magazine for Leadworks LLC 223 firearms. It's compact "
@@ -58141,7 +58144,7 @@ msgid_plural "LW-32 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-32 magazine
+#. ~ Description for {'str': 'LW-32 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 32-round polymer magazine for Leadworks LLC 223 firearms. Lightweight and "
@@ -58250,9 +58253,9 @@ msgid_plural ".30-06 clips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .30-06 clip
-#. ~ Description for 7.62x39mm clip
-#. ~ Description for 7.62x54mmR clip
+#. ~ Description for {'str': '.30-06 clip'}
+#. ~ Description for {'str': '7.62x39mm clip'}
+#. ~ Description for {'str': '7.62x54mmR clip'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A tiny piece of grooved metal designed to allow a shooter to quickly load a "
@@ -58265,7 +58268,7 @@ msgid_plural "Browning BLR magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Browning BLR magazine
+#. ~ Description for {'str': 'Browning BLR magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A compact 4-round box magazine for the Browning BLR."
msgstr ""
@@ -58276,7 +58279,7 @@ msgid_plural "M1 Garand clips"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1 Garand clip
+#. ~ Description for {'str': 'M1 Garand clip'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A light-weight en-bloc clip for use with the M1 Garand that will be ejected "
@@ -58289,7 +58292,7 @@ msgid_plural "BAR extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for BAR extended magazine
+#. ~ Description for {'str': 'BAR extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An aftermarket magazine for use with the Browning Automatic Rifle, holds 30 "
@@ -58302,7 +58305,7 @@ msgid_plural "BAR magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for BAR magazine
+#. ~ Description for {'str': 'BAR magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard capacity magazine for use with the Browning Automatic Rifle, "
@@ -58321,7 +58324,7 @@ msgid_plural "FN FAL extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN FAL extended magazine
+#. ~ Description for {'str': 'FN FAL extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An extended 30-round steel box magazine for the FN FAL rifle."
msgstr ""
@@ -58332,7 +58335,7 @@ msgid_plural "FN FAL magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN FAL magazine
+#. ~ Description for {'str': 'FN FAL magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A military issue 20-round steel box magazine for the FN FAL rifle."
msgstr ""
@@ -58343,7 +58346,7 @@ msgid_plural "FN FAL makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN FAL makeshift magazine
+#. ~ Description for {'str': 'FN FAL makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58357,7 +58360,7 @@ msgid_plural "H&K G3 drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G3 drum magazine
+#. ~ Description for {'str': 'H&K G3 drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 50-round drum magazine for the H&K G3 rifle."
msgstr ""
@@ -58368,7 +58371,7 @@ msgid_plural "H&K G3 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G3 magazine
+#. ~ Description for {'str': 'H&K G3 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A lightweight aluminum box magazine for the H&K G3 rifle."
msgstr ""
@@ -58379,7 +58382,7 @@ msgid_plural "H&K G3 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K G3 makeshift magazine
+#. ~ Description for {'str': 'H&K G3 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58393,7 +58396,7 @@ msgid_plural "M14 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M14 magazine
+#. ~ Description for {'str': 'M14 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A military issue 20-round steel box magazine compatible with M14 pattern "
@@ -58406,12 +58409,12 @@ msgid_plural "M14 compact magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M14 compact magazine
+#. ~ Description for {'str': 'M14 compact magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"An compact aftermarket 5-round steel box magazine compatible with M14 "
-"pattern rifles. Although it has a low capacity it is easy to store and "
-"quick to reload."
+"A compact aftermarket 5-round steel box magazine compatible with M14 pattern "
+"rifles. Although it has a low capacity it is easy to store and quick to "
+"reload."
msgstr ""
#: lang/json/MAGAZINE_from_json.py
@@ -58420,7 +58423,7 @@ msgid_plural "M14 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M14 makeshift magazine
+#. ~ Description for {'str': 'M14 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58434,7 +58437,7 @@ msgid_plural "FN SCAR-H drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H drum magazine
+#. ~ Description for {'str': 'FN SCAR-H drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 50-round drum magazine for the FN SCAR-H rifle."
msgstr ""
@@ -58445,7 +58448,7 @@ msgid_plural "FN SCAR-H 30-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H 30-round magazine
+#. ~ Description for {'str': 'FN SCAR-H 30-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 30-round steel box magazine for the FN SCAR-H rifle. This one actually "
@@ -58458,7 +58461,7 @@ msgid_plural "FN SCAR-H magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H magazine
+#. ~ Description for {'str': 'FN SCAR-H magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A military issue 20-round steel box magazine for the FN SCAR-H rifle."
msgstr ""
@@ -58469,7 +58472,7 @@ msgid_plural "FN SCAR-H makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN SCAR-H makeshift magazine
+#. ~ Description for {'str': 'FN SCAR-H makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58483,7 +58486,7 @@ msgid_plural "HK417 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for HK417 magazine
+#. ~ Description for {'str': 'HK417 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 20 round double stack box magazine for the HK417 rifle."
msgstr ""
@@ -58494,7 +58497,7 @@ msgid_plural "HK417 compact magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for HK417 compact magazine
+#. ~ Description for {'str': 'HK417 compact magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10 round double stack box magazine for the HK417 rifle."
msgstr ""
@@ -58505,7 +58508,7 @@ msgid_plural "HK417 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for HK417 makeshift magazine
+#. ~ Description for {'str': 'HK417 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58519,7 +58522,7 @@ msgid_plural "AR-10 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AR-10 magazine
+#. ~ Description for {'str': 'AR-10 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 20 round double stack box magazine for the AR-10 rifle."
msgstr ""
@@ -58530,7 +58533,7 @@ msgid_plural "AR-10 makeshift magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AR-10 makeshift magazine
+#. ~ Description for {'str': 'AR-10 makeshift magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An improvised 5-round straight single-stack box magazine consisting of "
@@ -58577,7 +58580,7 @@ msgid_plural "Kel-Tec P32 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Kel-Tec P32 magazine
+#. ~ Description for {'str': 'Kel-Tec P32 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard 7-round steel box magazine for the Kel-Tec P32."
msgstr ""
@@ -58612,7 +58615,7 @@ msgid_plural ".38/.357 7-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .38/.357 7-round speedloader
+#. ~ Description for {'str': '.38/.357 7-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 7 rounds of .357 Magnum or .38 Special and quickly "
@@ -58625,7 +58628,7 @@ msgid_plural ".38/.357 5-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .38/.357 5-round speedloader
+#. ~ Description for {'str': '.38/.357 5-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 5 rounds of .357 Magnum or .38 Special and quickly "
@@ -58638,7 +58641,7 @@ msgid_plural ".38/.357 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .38/.357 6-round speedloader
+#. ~ Description for {'str': '.38/.357 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 6 rounds of .357 Magnum or .38 Special and quickly "
@@ -58651,7 +58654,7 @@ msgid_plural "Kel-Tec P3AT magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Kel-Tec P3AT magazine
+#. ~ Description for {'str': 'Kel-Tec P3AT magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard 6-round steel box magazine for the Kel-Tec P3AT."
msgstr ""
@@ -58662,7 +58665,7 @@ msgid_plural "FN 1910 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN 1910 magazine
+#. ~ Description for {'str': 'FN 1910 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard 6-round steel box magazine for the FN 1910. It looks a bit old."
@@ -58696,7 +58699,7 @@ msgid_plural "CF-380 8-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CF-380 8-round magazine
+#. ~ Description for {'str': 'CF-380 8-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An 8-round steel box magazine for use with the Hi-Point CF-380."
msgstr ""
@@ -58707,7 +58710,7 @@ msgid_plural "CF-380 10-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CF-380 10-round magazine
+#. ~ Description for {'str': 'CF-380 10-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10-round steel box magazine for use with the Hi-Point CF-380."
msgstr ""
@@ -58729,7 +58732,7 @@ msgid_plural "AF2011A1 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AF2011A1 magazine
+#. ~ Description for {'str': 'AF2011A1 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"Two .38 Super 8-round box magazines attached to a single base plate, holding "
@@ -58742,7 +58745,7 @@ msgid_plural "M1911 .38 Super magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1911 .38 Super magazine
+#. ~ Description for {'str': 'M1911 .38 Super magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A compact single stack box magazine for the M1911."
msgstr ""
@@ -58753,7 +58756,7 @@ msgid_plural ".40 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .40 6-round speedloader
+#. ~ Description for {'str': '.40 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 6 rounds of .40 S&W or 10mm Auto and quickly "
@@ -58766,7 +58769,7 @@ msgid_plural "Glock 22 extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 22 extended magazine
+#. ~ Description for {'str': 'Glock 22 extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An extended 22-round magazine for use with Glock pistols chambered for .40 "
@@ -58779,7 +58782,7 @@ msgid_plural "Glock 22 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 22 magazine
+#. ~ Description for {'str': 'Glock 22 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A compact light-weight polymer magazine for use with Glock pistols chambered "
@@ -58817,7 +58820,7 @@ msgid_plural "Hi-Power .40 S&W magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Hi-Power .40 S&W magazine
+#. ~ Description for {'str': 'Hi-Power .40 S&W magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10 round steel box magazine for the Browning Hi-Power .40 S&W."
msgstr ""
@@ -58911,7 +58914,7 @@ msgid_plural ".44 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .44 6-round speedloader
+#. ~ Description for {'str': '.44 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 6 rounds of .44 and quickly reload a compatible "
@@ -58924,7 +58927,7 @@ msgid_plural "Desert Eagle magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Desert Eagle magazine
+#. ~ Description for {'str': 'Desert Eagle magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard 7-round steel box magazine for use with the IMI Desert Eagle."
@@ -58936,7 +58939,7 @@ msgid_plural "M1911 extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1911 extended magazine
+#. ~ Description for {'str': 'M1911 extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An extended 10-round magazine for use with the M1911 handgun."
msgstr ""
@@ -58947,7 +58950,7 @@ msgid_plural "M1911 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for M1911 magazine
+#. ~ Description for {'str': 'M1911 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A military issue 7-round magazine for use with the M1911 handgun."
msgstr ""
@@ -59102,7 +59105,7 @@ msgid_plural ".454 5-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .454 5-round speedloader
+#. ~ Description for {'str': '.454 5-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 5 rounds of .454, .45 Colt or .410 bore and "
@@ -59115,7 +59118,7 @@ msgid_plural "H&K 4.6mm extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K 4.6mm extended magazine
+#. ~ Description for {'str': 'H&K 4.6mm extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An extended 40-round magazine for use with H&K's proprietary 4.6x30mm round."
@@ -59127,7 +59130,7 @@ msgid_plural "H&K 4.6mm magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for H&K 4.6mm magazine
+#. ~ Description for {'str': 'H&K 4.6mm magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard capacity 20-round magazine for use with H&K's proprietary "
@@ -59140,7 +59143,7 @@ msgid_plural ".460 6-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .460 6-round speedloader
+#. ~ Description for {'str': '.460 6-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader, made by Leadworks for use with L2031 Enforcer revolver, "
@@ -59153,7 +59156,7 @@ msgid_plural "LW-12 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-12 magazine
+#. ~ Description for {'str': 'LW-12 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 12-round polymer magazine for use with the Leadworks LLC L39-460 and "
@@ -59172,7 +59175,7 @@ msgid_plural "Barrett magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Barrett magazine
+#. ~ Description for {'str': 'Barrett magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"Standard 10-round box magazine for a Barrett M107A1 anti-materiel rifle."
@@ -59184,7 +59187,7 @@ msgid_plural "AS50 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AS50 magazine
+#. ~ Description for {'str': 'AS50 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "10-round box magazine for Accuracy International AS50."
msgstr ""
@@ -59206,7 +59209,7 @@ msgid_plural ".500 5-round speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for .500 5-round speedloader
+#. ~ Description for {'str': '.500 5-round speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader can hold 5 rounds of .500 and quickly reload a compatible "
@@ -59219,7 +59222,7 @@ msgid_plural "AK-74M magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AK-74M magazine
+#. ~ Description for {'str': 'AK-74M magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard magazine made for the AK-74M rifle, made of steel-reinforced "
@@ -59232,7 +59235,7 @@ msgid_plural "AK-74M extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AK-74M extended magazine
+#. ~ Description for {'str': 'AK-74M extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 45-round magazine compatible with the AK-74M rifle, though originally "
@@ -59245,7 +59248,7 @@ msgid_plural "FN-57 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN-57 magazine
+#. ~ Description for {'str': 'FN-57 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard capacity magazine for use with the FN Five-Seven."
msgstr ""
@@ -59256,7 +59259,7 @@ msgid_plural "FN-P90 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for FN-P90 magazine
+#. ~ Description for {'str': 'FN-P90 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A factory issue translucent polymer box magazine that fits with the frame of "
@@ -59309,7 +59312,7 @@ msgid_plural "AKM extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AKM extended magazine
+#. ~ Description for {'str': 'AKM extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 40-round, 7.62x39mm magazine initially designed for the RPK but compatible "
@@ -59322,7 +59325,7 @@ msgid_plural "AKM magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for AKM magazine
+#. ~ Description for {'str': 'AKM magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A standard 30-round magazine made for the AKM rifle, made of stamped sheet "
@@ -59457,7 +59460,7 @@ msgid_plural "LW-7 speedloaders"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-7 speedloader
+#. ~ Description for {'str': 'LW-7 speedloader'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"This speedloader, made by Leadworks for use with L2032 Lookout revolver, can "
@@ -59470,7 +59473,7 @@ msgid_plural "Calico magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Calico magazine
+#. ~ Description for {'str': 'Calico magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A surprisingly compact 50-round helical magazine for use with the Calico "
@@ -59483,7 +59486,7 @@ msgid_plural "Glock extended magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock extended magazine
+#. ~ Description for {'str': 'Glock extended magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"An extended 30-round polymer magazine for use with Glock compatible firearms."
@@ -59495,7 +59498,7 @@ msgid_plural "Glock magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock magazine
+#. ~ Description for {'str': 'Glock magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A compact light-weight polymer magazine for use with Glock compatible "
@@ -59508,7 +59511,7 @@ msgid_plural "Glock 17 17-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 17 17-round magazine
+#. ~ Description for {'str': 'Glock 17 17-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made for the Glock 17, this magazine holds 17 rounds."
msgstr ""
@@ -59519,7 +59522,7 @@ msgid_plural "Glock 17 22-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 17 22-round magazine
+#. ~ Description for {'str': 'Glock 17 22-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made for the Glock 17, this magazine holds 22 rounds."
msgstr ""
@@ -59530,7 +59533,7 @@ msgid_plural "Glock 50-round drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 50-round drum magazine
+#. ~ Description for {'str': 'Glock 50-round drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made to fit most Glock pistols. This drum magazine holds 50 rounds."
msgstr ""
@@ -59541,7 +59544,7 @@ msgid_plural "Glock 100-round drum magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Glock 100-round drum magazine
+#. ~ Description for {'str': 'Glock 100-round drum magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "Made to fit most Glock pistols. This drum magazine holds 100 rounds."
msgstr ""
@@ -59552,7 +59555,7 @@ msgid_plural "LW-21 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for LW-21 magazine
+#. ~ Description for {'str': 'LW-21 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
"A 21-round polymer magazine for Leadworks LLC 9x19mm firearms. Lightweight "
@@ -59568,8 +59571,8 @@ msgstr[1] ""
#. ~ Description for M9 extended magazine
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A 30-round extended magazine compatible with both the M9 handgun as well as "
-"some modern carbines."
+"A 30-round extended magazine compatible with both the M9 handgun and some "
+"modern carbines."
msgstr ""
#: lang/json/MAGAZINE_from_json.py
@@ -59594,7 +59597,7 @@ msgstr[1] ""
#. ~ Description for MP5 extended magazine
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"An drum magazine for use with the H&K MP5 SMG. Much greater capacity but "
+"A drum magazine for use with the H&K MP5 SMG. Much greater capacity but "
"less reliable the factory specification magazine."
msgstr ""
@@ -59678,7 +59681,7 @@ msgid_plural "Kel-Tec PF-9 magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Kel-Tec PF-9 magazine
+#. ~ Description for {'str': 'Kel-Tec PF-9 magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A standard 7-round steel box magazine for the Kel-Tec PF-9."
msgstr ""
@@ -59700,7 +59703,7 @@ msgid_plural "Hi-Power 9x19mm 13-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Hi-Power 9x19mm 13-round magazine
+#. ~ Description for {'str': 'Hi-Power 9x19mm 13-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 13 round steel box magazine for the Browning Hi-Power 9x19mm."
msgstr ""
@@ -59711,7 +59714,7 @@ msgid_plural "Hi-Power 9x19mm 15-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Hi-Power 9x19mm 15-round magazine
+#. ~ Description for {'str': 'Hi-Power 9x19mm 15-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 15 round steel box magazine for the Browning Hi-Power 9x19mm."
msgstr ""
@@ -59766,7 +59769,7 @@ msgid_plural "C-9 8-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for C-9 8-round magazine
+#. ~ Description for {'str': 'C-9 8-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An 8-round steel box magazine for use with the Hi-Point C-9."
msgstr ""
@@ -59777,7 +59780,7 @@ msgid_plural "C-9 10-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for C-9 10-round magazine
+#. ~ Description for {'str': 'C-9 10-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 10-round steel box magazine for use with the Hi-Point C-9."
msgstr ""
@@ -59788,7 +59791,7 @@ msgid_plural "C-9 15-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for C-9 15-round magazine
+#. ~ Description for {'str': 'C-9 15-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 15-round steel box magazine for use with the Hi-Point C-9."
msgstr ""
@@ -59799,7 +59802,7 @@ msgid_plural "CZ 75 12-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CZ 75 12-round magazine
+#. ~ Description for {'str': 'CZ 75 12-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 12-round steel box magazine for use with the CZ 75."
msgstr ""
@@ -59810,7 +59813,7 @@ msgid_plural "CZ 75 20-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CZ 75 20-round magazine
+#. ~ Description for {'str': 'CZ 75 20-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 20-round steel box magazine for use with the CZ 75."
msgstr ""
@@ -59821,7 +59824,7 @@ msgid_plural "CZ 75 26-round magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CZ 75 26-round magazine
+#. ~ Description for {'str': 'CZ 75 26-round magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "A 26-round steel box magazine for use with the CZ 75."
msgstr ""
@@ -59832,7 +59835,7 @@ msgid_plural "CCP magazines"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for CCP magazine
+#. ~ Description for {'str': 'CCP magazine'}
#: lang/json/MAGAZINE_from_json.py
msgid "An 8-round steel box magazine for use with the Walther CCP."
msgstr ""
@@ -60095,7 +60098,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'large storage battery', 'str_pl': 'large storage batteries'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A huge storage battery containing many lithium ion cells. Holds a "
+"A huge storage battery containing many lithium-ion cells. Holds a "
"tremendous amount of energy. Could be installed into a storage battery case "
"for easy removal from a vehicle, or just welded straight in."
msgstr ""
@@ -60108,7 +60111,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'medium storage battery', 'str_pl': 'medium storage batteries'}
#: lang/json/MAGAZINE_from_json.py
-msgid "A medium storage battery containing multiple lithium ion cells."
+msgid "A medium storage battery containing multiple lithium-ion cells."
msgstr ""
#: lang/json/MAGAZINE_from_json.py lang/json/vehicle_part_from_json.py
@@ -60120,7 +60123,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'small storage battery', 'str_pl': 'small storage batteries'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A small storage battery created with pre-Cataclysm lithium ion technology. "
+"A small storage battery created with pre-Cataclysm lithium-ion technology. "
"Useful for crafting."
msgstr ""
@@ -60133,7 +60136,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'storage battery', 'str_pl': 'storage batteries'}
#: lang/json/MAGAZINE_from_json.py
msgid ""
-"A large storage battery containing many lithium ion cells. Could be "
+"A large storage battery containing many lithium-ion cells. Could be "
"installed into a storage battery case for easy removal from a vehicle, or "
"just welded straight in."
msgstr ""
@@ -65160,7 +65163,7 @@ msgstr[1] ""
#. ~ Description for sewer gator
#: lang/json/MONSTER_from_json.py
msgid ""
-"In the late 20th century there was an urban legend about pet alligators "
+"In the late 20th century, there was an urban legend about pet alligators "
"getting flushed down the toilet and growing to adulthood in sewers. This "
"large specimen doesn't look like it sees humans as anything other than a "
"meal."
@@ -71786,7 +71789,7 @@ msgstr ""
#. ~ Description for mining helmet
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a mining helmet with a heavy duty LED flashlight. Using this will "
+"This is a mining helmet with a heavy-duty LED flashlight. Using this will "
"turn the flashlight on and provide light, assuming it is charged with "
"batteries."
msgstr ""
@@ -71852,7 +71855,7 @@ msgstr ""
#. ~ Description for {'str': 'mining helmet (on)', 'str_pl': 'mining helmets (on)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a mining helmet with a heavy duty LED flashlight. The flashlight is "
+"This is a mining helmet with a heavy-duty LED flashlight. The flashlight is "
"turned on, and continually draining its batteries. Use it to turn it off."
msgstr ""
@@ -71879,7 +71882,7 @@ msgstr[1] ""
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"A cloak woven with metallic fibers and covered with hexagonal sheets of "
-"reflective carbide. When activated, it will create an holographic decoy of "
+"reflective carbide. When activated, it will create a holographic decoy of "
"its wearer."
msgstr ""
@@ -72136,7 +72139,7 @@ msgstr ""
#. ~ Description for survivor headlamp
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made LED headlamp reinforced to be more durable, brighter, "
+"This is a custom-made LED headlamp reinforced to be more durable, brighter, "
"and with a larger and more efficient battery pack. The adjustable strap "
"allows it to be comfortably worn on your head or attached to your helmet. "
"Use it to turn it on."
@@ -72151,7 +72154,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'survivor headlamp (on)', 'str_pl': 'survivor headlamps (on)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made LED headlamp reinforced to be more durable, brighter, "
+"This is a custom-made LED headlamp reinforced to be more durable, brighter, "
"and with a larger and more efficient battery pack. The adjustable strap "
"allows it to be comfortably worn on your head or attached to your helmet. "
"It is turned on, and continually draining batteries. Use it to turn it off."
@@ -72171,7 +72174,7 @@ msgstr ""
#. ~ Description for atomic headlamp
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made reinforced headlamp powered by the magic of nuclear "
+"This is a custom-made reinforced headlamp powered by the magic of nuclear "
"decay, focused for more usable brightness. The adjustable strap allows it "
"to be comfortably worn on your head or attached to your helmet. Use it to "
"close the cover and hide the light."
@@ -72191,7 +72194,7 @@ msgstr ""
#. ~ Description for {'str': 'atomic headlamp (covered)', 'str_pl': 'atomic headlamps (covered)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
-"This is a custom made reinforced headlamp powered by the magic of nuclear "
+"This is a custom-made reinforced headlamp powered by the magic of nuclear "
"decay, focused for more usable brightness. The adjustable strap allows it "
"to be comfortably worn on your head or attached to your helmet. Use it to "
"open the cover and show the light."
@@ -73384,7 +73387,7 @@ msgstr[1] ""
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"This is a high-pressure 232 bar diving tank that can contain up to 12L of "
-"compressed mixture of oxygen and nitrogen. It is equipped with a on-demand "
+"compressed mixture of oxygen and nitrogen. It is equipped with an on-demand "
"regulator and a mouthpiece designed mostly for underwater use."
msgstr ""
@@ -73405,7 +73408,7 @@ msgstr[1] ""
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"This is a small high-pressure 200 bar backup diving tank, that can contain "
-"4L of compressed mixture of oxygen and nitrogen. It is equipped with a on-"
+"4L of compressed mixture of oxygen and nitrogen. It is equipped with an on-"
"demand regulator and a mouthpiece designed mostly for underwater use."
msgstr ""
@@ -73781,7 +73784,7 @@ msgstr ""
msgid ""
"C.R.I.T standard-issue helmet. Protects the noggin and has a stretch of "
"insulated steel mesh for neck warmth and protection. A tactically dim "
-"flashlight is attatched to the side. This light is currently on and drawing "
+"flashlight is attached to the side. This light is currently on and drawing "
"power."
msgstr ""
@@ -74674,7 +74677,7 @@ msgid_plural "match head bombs (lit)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action no_deactivate_msg for match head bomb (lit).
+#. ~ Use action no_deactivate_msg for {'str': 'match head bomb (lit)', 'str_pl': 'match head bombs (lit)'}.
#. ~ Use action no_deactivate_msg for {'str': 'dynamite (lit)', 'str_pl': 'dynamites (lit)'}.
#. ~ Use action no_deactivate_msg for {'str': 'dynamite bomb (lit)', 'str_pl': 'dynamite bombs (lit)'}.
#. ~ Use action no_deactivate_msg for {'str': 'fertilizer bomb (lit)', 'str_pl': 'fertilizer bombs (lit)'}.
@@ -74685,7 +74688,7 @@ msgstr[1] ""
msgid "You've already lit the %s, try throwing it instead."
msgstr ""
-#. ~ Use action sound_msg for match head bomb (lit).
+#. ~ Use action sound_msg for {'str': 'match head bomb (lit)', 'str_pl': 'match head bombs (lit)'}.
#. ~ Use action sound_msg for active can bomb.
#. ~ Use action sound_msg for {'str': 'dynamite (lit)', 'str_pl': 'dynamites (lit)'}.
#. ~ Use action sound_msg for {'str': 'dynamite bomb (lit)', 'str_pl': 'dynamite bombs (lit)'}.
@@ -74697,7 +74700,7 @@ msgstr ""
msgid "ssss..."
msgstr ""
-#. ~ Description for match head bomb (lit)
+#. ~ Description for {'str': 'match head bomb (lit)', 'str_pl': 'match head bombs (lit)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a bottle filled with match heads and equipped with a fuse. This one "
@@ -74736,13 +74739,13 @@ msgid_plural "hobo stoves (lit)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for hobo stove (lit).
+#. ~ Use action msg for {'str': 'hobo stove (lit)', 'str_pl': 'hobo stoves (lit)'}.
#. ~ Use action msg for {'str': 'ember carrier (lit)', 'str_pl': 'ember carriers (lit)'}.
#: lang/json/TOOL_from_json.py
msgid "The ember is extinguished."
msgstr ""
-#. ~ Description for hobo stove (lit)
+#. ~ Description for {'str': 'hobo stove (lit)', 'str_pl': 'hobo stoves (lit)'}
#. ~ Description for hobo stove
#: lang/json/TOOL_from_json.py
msgid ""
@@ -74845,22 +74848,22 @@ msgid_plural "shishkebabs (off)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action failure_message for shishkebab (off).
+#. ~ Use action failure_message for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}.
#: lang/json/TOOL_from_json.py
msgid "Aw, dangit. It fails to start!"
msgstr ""
-#. ~ Use action lacks_fuel_message for shishkebab (off).
+#. ~ Use action lacks_fuel_message for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}.
#: lang/json/TOOL_from_json.py
msgid "This thing needs some fuel!"
msgstr ""
-#. ~ Use action success_message for shishkebab (off).
+#. ~ Use action success_message for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}.
#: lang/json/TOOL_from_json.py
msgid "Let's dance, Zeds!"
msgstr ""
-#. ~ Description for shishkebab (off)
+#. ~ Description for {'str': 'shishkebab (off)', 'str_pl': 'shishkebabs (off)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a large blade with a fuel pipe on the side, and a small tank and "
@@ -74875,32 +74878,32 @@ msgid_plural "shishkebabs (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action auto_extinguish_message for shishkebab (on).
+#. ~ Use action auto_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Bummer, man! Your shishkebab's flame flickers and dies out."
msgstr ""
-#. ~ Use action charges_extinguish_message for shishkebab (on).
+#. ~ Use action charges_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Uncool, outta gas! Your shishkebab's flame goes out."
msgstr ""
-#. ~ Use action noise_message for shishkebab (on).
+#. ~ Use action noise_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Your shishkebab crackles!"
msgstr ""
-#. ~ Use action voluntary_extinguish_message for shishkebab (on).
+#. ~ Use action voluntary_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Peace out. Your shishkebab's flame dies."
msgstr ""
-#. ~ Use action water_extinguish_message for shishkebab (on).
+#. ~ Use action water_extinguish_message for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Your shishkebab hisses in the water and goes out."
msgstr ""
-#. ~ Description for shishkebab (on)
+#. ~ Description for {'str': 'shishkebab (on)', 'str_pl': 'shishkebabs (on)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a large blade with a fuel pipe on the side, and a small tank and "
@@ -74914,19 +74917,19 @@ msgid_plural "No. 9's"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action failure_message for No. 9.
-#. ~ Use action lacks_fuel_message for No. 9.
+#. ~ Use action failure_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
+#. ~ Use action lacks_fuel_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
#: src/iuse.cpp src/mattack_actors.cpp
msgid "Click."
msgstr ""
-#. ~ Use action success_message for No. 9.
+#. ~ Use action success_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 glows!"
msgstr ""
-#. ~ Description for No. 9
+#. ~ Description for {'str': 'No. 9', 'str_pl': "No. 9's"}
#: lang/json/TOOL_from_json.py
msgid ""
"This huge steel knife has been modified with a fuel tank, insulated "
@@ -74934,32 +74937,32 @@ msgid ""
"torches heats the blade, burning your target."
msgstr ""
-#. ~ Use action auto_extinguish_message for No. 9.
+#. ~ Use action auto_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 cuts out!"
msgstr ""
-#. ~ Use action charges_extinguish_message for No. 9.
+#. ~ Use action charges_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Out of ammo!"
msgstr ""
-#. ~ Use action noise_message for No. 9.
+#. ~ Use action noise_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 hisses."
msgstr ""
-#. ~ Use action voluntary_extinguish_message for No. 9.
+#. ~ Use action voluntary_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 goes dark."
msgstr ""
-#. ~ Use action water_extinguish_message for No. 9.
+#. ~ Use action water_extinguish_message for {'str': 'No. 9', 'str_pl': "No. 9's"}.
#: lang/json/TOOL_from_json.py
msgid "Your No. 9 hisses in the water and goes out."
msgstr ""
-#. ~ Description for No. 9
+#. ~ Description for {'str': 'No. 9', 'str_pl': "No. 9's"}
#: lang/json/TOOL_from_json.py
msgid ""
"This huge steel knife has been modified with a fuel tank, insulated "
@@ -74973,16 +74976,19 @@ msgid_plural "Rising Suns"
msgstr[0] ""
msgstr[1] ""
+#. ~ Use action lacks_fuel_message for {'str': 'Rising Sun'}.
#. ~ Use action lacks_fuel_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "Time stands still."
msgstr ""
+#. ~ Use action success_message for {'str': 'Rising Sun'}.
#. ~ Use action success_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Sun rises."
msgstr ""
+#. ~ Description for {'str': 'Rising Sun'}
#. ~ Description for Rising Sun
#: lang/json/TOOL_from_json.py
msgid ""
@@ -74992,28 +74998,32 @@ msgid ""
"foes. Use to ignite."
msgstr ""
+#. ~ Use action charges_extinguish_message for {'str': 'Rising Sun'}.
#. ~ Use action charges_extinguish_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Light Fades."
msgstr ""
+#. ~ Use action noise_message for {'str': 'Rising Sun'}.
#. ~ Use action noise_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Sun shines brightly."
msgstr ""
+#. ~ Use action voluntary_extinguish_message for {'str': 'Rising Sun'}.
#. ~ Use action voluntary_extinguish_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "The Sun sets."
msgstr ""
-#. ~ Use action water_extinguish_message for Rising Sun.
-#. ~ Use action water_extinguish_message for firebrand (on).
+#. ~ Use action water_extinguish_message for {'str': 'Rising Sun'}.
+#. ~ Use action water_extinguish_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#. ~ Use action water_extinguish_message for Rising Sun.
#: lang/json/TOOL_from_json.py
msgid "Your sword hisses in the water and goes out."
msgstr ""
+#. ~ Description for {'str': 'Rising Sun'}
#. ~ Description for Rising Sun
#: lang/json/TOOL_from_json.py
msgid ""
@@ -75028,17 +75038,17 @@ msgid_plural "firebrands (off)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action lacks_fuel_message for firebrand (off).
+#. ~ Use action lacks_fuel_message for {'str': 'firebrand (off)', 'str_pl': 'firebrands (off)'}.
#: lang/json/TOOL_from_json.py
msgid "No strength to fight!"
msgstr ""
-#. ~ Use action success_message for firebrand (off).
+#. ~ Use action success_message for {'str': 'firebrand (off)', 'str_pl': 'firebrands (off)'}.
#: lang/json/TOOL_from_json.py
msgid "Charge!"
msgstr ""
-#. ~ Description for firebrand (off)
+#. ~ Description for {'str': 'firebrand (off)', 'str_pl': 'firebrands (off)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a combination of two Dark Age conflict-resolution classics, the "
@@ -75052,22 +75062,22 @@ msgid_plural "firebrands (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action charges_extinguish_message for firebrand (on).
+#. ~ Use action charges_extinguish_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Thy strength fades!"
msgstr ""
-#. ~ Use action noise_message for firebrand (on).
+#. ~ Use action noise_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Your blade burns for combat!"
msgstr ""
-#. ~ Use action voluntary_extinguish_message for firebrand (on).
+#. ~ Use action voluntary_extinguish_message for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}.
#: lang/json/TOOL_from_json.py
msgid "Run away!"
msgstr ""
-#. ~ Description for firebrand (on)
+#. ~ Description for {'str': 'firebrand (on)', 'str_pl': 'firebrands (on)'}
#: lang/json/TOOL_from_json.py
msgid ""
"This is a combination of two Dark Age conflict-resolution classics, the "
@@ -75081,18 +75091,20 @@ msgid_plural "flammenschwerter (aus)"
msgstr[0] ""
msgstr[1] ""
+#. ~ Use action lacks_fuel_message for {'str': 'flammenschwert (aus)', 'str_pl': 'flammenschwerter (aus)'}.
#. ~ Use action lacks_fuel_message for flammenschwert (aus).
#: lang/json/TOOL_from_json.py
msgid "Dein Flammenschwert hat keinen Brennstoff mehr."
msgstr ""
+#. ~ Use action success_message for {'str': 'flammenschwert (aus)', 'str_pl': 'flammenschwerter (aus)'}.
#. ~ Use action success_message for flammenschwert (aus).
#: lang/json/TOOL_from_json.py
msgid "Die Klinge deines Schwertes brennt!"
msgstr ""
-#. ~ Description for flammenschwert (aus)
-#. ~ Description for flammenschwert
+#. ~ Description for {'str': 'flammenschwert (aus)', 'str_pl': 'flammenschwerter (aus)'}
+#. ~ Description for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}
#. ~ Description for flammenschwert (aus)
#. ~ Description for flammenschwert
#: lang/json/TOOL_from_json.py
@@ -75108,21 +75120,25 @@ msgid_plural "flammenschwerter"
msgstr[0] ""
msgstr[1] ""
+#. ~ Use action charges_extinguish_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action charges_extinguish_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Deinem Flammenschwert ist der Brennstoff ausgegangen!"
msgstr ""
+#. ~ Use action noise_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action noise_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Das Feuer um deine Schwertklinge leuchtet hell!"
msgstr ""
+#. ~ Use action voluntary_extinguish_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action voluntary_extinguish_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Die Flamme deines Schwertes erlischt."
msgstr ""
+#. ~ Use action water_extinguish_message for {'str': 'flammenschwert', 'str_pl': 'flammenschwerter'}.
#. ~ Use action water_extinguish_message for flammenschwert.
#: lang/json/TOOL_from_json.py
msgid "Dein Schwert zischt und erlischt."
@@ -75147,11 +75163,13 @@ msgid ""
"a lighter or matches to light it."
msgstr ""
+#. ~ Use action msg for {'str': 'Louisville Slaughterer'}.
#. ~ Use action msg for Louisville Slaughterer.
#: lang/json/TOOL_from_json.py
msgid "The Louisville Slaughterer is extinguished."
msgstr ""
+#. ~ Description for {'str': 'Louisville Slaughterer'}
#. ~ Description for Louisville Slaughterer
#: lang/json/TOOL_from_json.py
msgid ""
@@ -75207,7 +75225,7 @@ msgstr ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is an inactive EMP hack. EMP hacks are fist-sized robots that fly "
-"through the air. This one contains a EMP grenade and attacks by flying at "
+"through the air. This one contains an EMP grenade and attacks by flying at "
"its target and detonating. Use this item to reprogram and release the EMP "
"hack. Electronics and computer skill determines if the targeting matrix is "
"reprogrammed successfully."
@@ -76506,7 +76524,7 @@ msgstr[1] ""
#: lang/json/TOOL_from_json.py
msgid ""
"This ancient bronze weapon features a curved, sickle-like blade sharpened on "
-"the outside edge. Associated with the New Kingdom period of ancient Egypt, "
+"the outside edge. Associated with the New Kingdom period of Ancient Egypt, "
"it was designed mainly to hack through the light armor common to the region."
msgstr ""
@@ -76602,7 +76620,7 @@ msgstr ""
#. ~ Description for kirpan
#: lang/json/TOOL_from_json.py
msgid ""
-"A ceremonial dagger carried by Sikh men. This one is not particularly well "
+"A ceremonial dagger carried by Sikh men. This one is not particularly well-"
"made."
msgstr ""
@@ -77520,7 +77538,7 @@ msgstr[1] ""
#. ~ Description for camera pro
#: lang/json/TOOL_from_json.py
msgid ""
-"A 35mm digital SLR (single-lens reflex) camera, with optical and digital "
+"A 35 mm digital SLR (single-lens reflex) camera, with optical and digital "
"viewfinders, zoom lens with auto-focus and stabilizer, and flash. You can "
"view your photos on it or transfer them with a memory card; it runs on "
"conventional batteries. Before the Cataclysm, you could have taken "
@@ -77573,7 +77591,7 @@ msgstr[1] ""
#. ~ Description for control laptop
#: lang/json/TOOL_from_json.py
msgid ""
-"A modified laptop, now capable of transmitting in the ultra high frequencies "
+"A modified laptop, now capable of transmitting in the ultra-high frequencies "
"utilized by robots. Activate it to command robots from afar."
msgstr ""
@@ -78099,7 +78117,7 @@ msgstr ""
#. ~ Description for EMP bomb
#: lang/json/TOOL_from_json.py
msgid ""
-"This substantial device is a bomb that generates a electromagnetic pulse. "
+"This substantial device is a bomb that generates an electromagnetic pulse. "
"When activated, the plutonium fuel cell is drained into a flux compression "
"generator, the detonation of which creates a strong magnetic field. When "
"this magnetic field is fed into the antenna, it creates a strong electro-"
@@ -78410,7 +78428,7 @@ msgstr ""
#. ~ Description for EMP grenade
#: lang/json/TOOL_from_json.py
msgid ""
-"This is a grenade that generates a electromagnetic pulse with a low-"
+"This is a grenade that generates an electromagnetic pulse with a low-"
"inductance capacitor bank discharged into a single-loop antenna. Use this "
"item to pull the pin and light the fuse, turning it into an active EMP "
"grenade. You will then have three turns before it detonates, creating an "
@@ -78742,7 +78760,7 @@ msgstr ""
#. ~ Description for RDX charge
#: lang/json/TOOL_from_json.py
msgid ""
-"This is an metal keg, filled with 50 liters worth of RDX and scrap metal. "
+"This is a metal keg, filled with 50 liters worth of RDX and scrap metal. "
"Contains a core of primary explosive to ensure that the charge detonates "
"completely and delivers its entire destructive power to everything in sight."
msgstr ""
@@ -78761,7 +78779,7 @@ msgstr ""
#. ~ Description for active RDX charge
#: lang/json/TOOL_from_json.py
msgid ""
-"This is an metal keg, filled with 50 liters worth of RDX and scrap metal. "
+"This is a metal keg, filled with 50 liters worth of RDX and scrap metal. "
"The fuse has been lit and once it ignites the primary explosive, the charge "
"will detonate and rain fire and steel on everything in sight."
msgstr ""
@@ -79143,7 +79161,7 @@ msgstr[1] ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is a collection of items improvised for field reloading of shotshells. "
-"A plank with a hole cut in the center, a medium sized nail, and a whittled "
+"A plank with a hole cut in the center, a medium-sized nail, and a whittled "
"dowel are used to seat wads, decap primers, and reprime (carefully!) hulls. "
"Powder and shot are measured with a cut down fired shotshell. The opposite "
"side of the plank has been shaped to allow for roll crimping of the plastic "
@@ -80419,7 +80437,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'pocket watch', 'str_pl': 'pocket watches'}
#: lang/json/TOOL_from_json.py
msgid ""
-"An old fashioned pocket watch. This one tells you the time and looks good "
+"An old-fashioned pocket watch. This one tells you the time and looks good "
"doing it. Can also be disassembled into some useful parts."
msgstr ""
@@ -81533,7 +81551,7 @@ msgstr[1] ""
#. ~ Description for {'str': 'pair of scissors', 'str_pl': 'pairs of scissors'}
#: lang/json/TOOL_from_json.py
msgid ""
-"These are a long pair of heavy duty scissors. Use scissors to cut items "
+"These are a long pair of heavy-duty scissors. Use scissors to cut items "
"made from cotton (like clothing) into rags."
msgstr ""
@@ -81881,7 +81899,7 @@ msgstr ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is a crude explosive device triggered by a piece of string. Use it to "
-"setup and watch some poor bastard trigger it."
+"set up and watch some poor bastard trigger it."
msgstr ""
#: lang/json/TOOL_from_json.py lang/json/trap_from_json.py
@@ -81984,7 +82002,7 @@ msgstr ""
#. ~ Description for land mine
#: lang/json/TOOL_from_json.py
msgid ""
-"This is an military anti-personnel mine that is triggered when stepped upon."
+"This is a military anti-personnel mine that is triggered when stepped upon."
msgstr ""
#: lang/json/TOOL_from_json.py lang/json/trap_from_json.py
@@ -82881,7 +82899,7 @@ msgstr[1] ""
#: lang/json/TOOL_from_json.py
msgid ""
"This is a black box, seemingly pulled from some sort of military vehicle "
-"wreckage. If you can find a system to analyze this you may find something "
+"wreckage. If you can find a system to analyze this, you may find something "
"of interest."
msgstr ""
@@ -85741,7 +85759,7 @@ msgstr[1] ""
#: lang/json/WHEEL_from_json.py
msgid ""
"A pair of small rail wheels. It fits small railroad rails found in places "
-"like amusement parks. Mostly for hobby purposes rather then transportation."
+"like amusement parks. Mostly for hobby purposes rather than transportation."
msgstr ""
#: lang/json/WHEEL_from_json.py lang/json/vehicle_part_from_json.py
@@ -86766,7 +86784,7 @@ msgstr ""
msgid "Adrenaline Pump"
msgstr ""
-#. ~ Description for Adrenaline Pump
+#. ~ Description for {'str': 'Adrenaline Pump'}
#: lang/json/bionic_from_json.py
msgid ""
"A stimulator system has been surgically implanted alongside your adrenal "
@@ -86778,7 +86796,7 @@ msgstr ""
msgid "Active Defense System"
msgstr ""
-#. ~ Description for Active Defense System
+#. ~ Description for {'str': 'Active Defense System'}
#: lang/json/bionic_from_json.py
msgid ""
"A thin forcefield surrounds your body, continually draining power. Anything "
@@ -86792,7 +86810,7 @@ msgstr ""
msgid "Alarm System"
msgstr ""
-#. ~ Description for Alarm System
+#. ~ Description for {'str': 'Alarm System'}
#: lang/json/bionic_from_json.py
msgid ""
"A motion-detecting alarm system will notice almost all movement within a "
@@ -86811,7 +86829,7 @@ msgstr ""
msgid "Alloy Plating - Arms"
msgstr ""
-#. ~ Description for Alloy Plating - Arms
+#. ~ Description for {'str': 'Alloy Plating - Arms'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your arms has been surgically replaced by alloy plating. "
@@ -86835,7 +86853,7 @@ msgstr ""
msgid "Alloy Plating - Head"
msgstr ""
-#. ~ Description for Alloy Plating - Head
+#. ~ Description for {'str': 'Alloy Plating - Head'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your head has been surgically replaced by alloy plating, "
@@ -86846,7 +86864,7 @@ msgstr ""
msgid "Alloy Plating - Legs"
msgstr ""
-#. ~ Description for Alloy Plating - Legs
+#. ~ Description for {'str': 'Alloy Plating - Legs'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your legs has been surgically replaced by alloy plating. "
@@ -86858,7 +86876,7 @@ msgstr ""
msgid "Alloy Plating - Torso"
msgstr ""
-#. ~ Description for Alloy Plating - Torso
+#. ~ Description for {'str': 'Alloy Plating - Torso'}
#: lang/json/bionic_from_json.py
msgid ""
"The flesh on your torso has been surgically replaced by alloy plating, "
@@ -86869,7 +86887,7 @@ msgstr ""
msgid "Battery System"
msgstr ""
-#. ~ Description for Battery System
+#. ~ Description for {'str': 'Battery System'}
#: lang/json/bionic_from_json.py
msgid ""
"You have a battery draining attachment, and thus can make use of the energy "
@@ -86916,7 +86934,7 @@ msgstr ""
msgid "Blood Analysis"
msgstr ""
-#. ~ Description for Blood Analysis
+#. ~ Description for {'str': 'Blood Analysis'}
#: lang/json/bionic_from_json.py
msgid ""
"Small sensors have been surgically implanted in your heart, allowing you to "
@@ -86928,7 +86946,7 @@ msgstr ""
msgid "Blood Filter"
msgstr ""
-#. ~ Description for Blood Filter
+#. ~ Description for {'str': 'Blood Filter'}
#: lang/json/bionic_from_json.py
msgid ""
"A filtration system in your heart allows you to actively filter out chemical "
@@ -86940,7 +86958,7 @@ msgstr ""
msgid "Cable Charger System"
msgstr ""
-#. ~ Description for Cable Charger System
+#. ~ Description for {'str': 'Cable Charger System'}
#: lang/json/bionic_from_json.py
msgid ""
"You have a complex port surgically mounted above your hip. While active, it "
@@ -86964,7 +86982,7 @@ msgid_plural "Chain Lightnings"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Chain Lightning
+#. ~ Description for {'str': 'Chain Lightning'}
#: lang/json/bionic_from_json.py
msgid ""
"Your body is equipped with a chain lightning generator, allowing you to emit "
@@ -86976,7 +86994,7 @@ msgstr ""
msgid "Bionic Claws"
msgstr ""
-#. ~ Description for Bionic Claws
+#. ~ Description for {'str': 'Bionic Claws'}
#: lang/json/bionic_from_json.py
msgid ""
"Vicious claws have been surgically installed inside your fingers, allowing "
@@ -87000,7 +87018,7 @@ msgstr ""
msgid "Cloaking System"
msgstr ""
-#. ~ Description for Cloaking System
+#. ~ Description for {'str': 'Cloaking System'}
#: lang/json/bionic_from_json.py
msgid ""
"This high-power system uses a set of cameras and LEDs to make you blend into "
@@ -87012,7 +87030,7 @@ msgstr ""
msgid "Close Quarters Battle"
msgstr ""
-#. ~ Description for Close Quarters Battle
+#. ~ Description for {'str': 'Close Quarters Battle'}
#: lang/json/bionic_from_json.py
msgid ""
"Bionic processors and databanks, loaded with martial arts combat programs, "
@@ -87025,7 +87043,7 @@ msgstr ""
msgid "Bionic-Induced Deformity"
msgstr ""
-#. ~ Description for Bionic-Induced Deformity
+#. ~ Description for {'str': 'Bionic-Induced Deformity'}
#: lang/json/bionic_from_json.py
msgid ""
"A combination of poor surgical installation and unpleasant scarring has lead "
@@ -87049,7 +87067,7 @@ msgstr ""
msgid "Expanded Digestive System"
msgstr ""
-#. ~ Description for Expanded Digestive System
+#. ~ Description for {'str': 'Expanded Digestive System'}
#: lang/json/bionic_from_json.py
msgid ""
"You have been outfitted with three synthetic stomachs and industrial-grade "
@@ -87061,7 +87079,7 @@ msgstr ""
msgid "Acidic Discharge"
msgstr ""
-#. ~ Description for Acidic Discharge
+#. ~ Description for {'str': 'Acidic Discharge'}
#: lang/json/bionic_from_json.py
msgid ""
"A malfunctioning bionic which occasionally discharges acid into your "
@@ -87072,14 +87090,14 @@ msgstr ""
msgid "Electrical Discharge"
msgstr ""
-#. ~ Description for Electrical Discharge
+#. ~ Description for {'str': 'Electrical Discharge'}
#: lang/json/bionic_from_json.py
msgid ""
"A malfunctioning bionic which occasionally discharges electricity through "
"your body, causing pain and brief paralysis but no damage."
msgstr ""
-#. ~ Description for Electrical Drain
+#. ~ Description for {'str': 'Electrical Drain'}
#: lang/json/bionic_from_json.py
msgid ""
"A malfunctioning bionic. It doesn't perform any useful function, but will "
@@ -87102,7 +87120,7 @@ msgstr ""
msgid "Enhanced Hearing"
msgstr ""
-#. ~ Description for Enhanced Hearing
+#. ~ Description for {'str': 'Enhanced Hearing'}
#: lang/json/bionic_from_json.py
msgid ""
"When this bionic is active, your hearing will be drastically improved, "
@@ -87115,7 +87133,7 @@ msgstr ""
msgid "Directional EMP"
msgstr ""
-#. ~ Description for Directional EMP
+#. ~ Description for {'str': 'Directional EMP'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically mounted in the palm of your hand are small parabolic EMP field "
@@ -87129,7 +87147,7 @@ msgid_plural "EMP Projectors"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for EMP Projector
+#. ~ Description for {'str': 'EMP Projector'}
#: lang/json/bionic_from_json.py
msgid ""
"A ranged EMP generator system is implanted on the palm of your right hand "
@@ -87142,7 +87160,7 @@ msgstr ""
msgid "Ethanol Burner"
msgstr ""
-#. ~ Description for Ethanol Burner
+#. ~ Description for {'str': 'Ethanol Burner'}
#: lang/json/bionic_from_json.py
msgid "You burn alcohol as fuel in an extremely efficient reaction."
msgstr ""
@@ -87155,7 +87173,7 @@ msgstr ""
msgid "Diamond Cornea"
msgstr ""
-#. ~ Description for Diamond Cornea
+#. ~ Description for {'str': 'Diamond Cornea'}
#: lang/json/bionic_from_json.py
msgid "Your vision is greatly enhanced, giving you a +2 bonus to perception."
msgstr ""
@@ -87189,7 +87207,7 @@ msgstr ""
msgid "Dielectric Capacitance System"
msgstr ""
-#. ~ Description for Dielectric Capacitance System
+#. ~ Description for {'str': 'Dielectric Capacitance System'}
#: lang/json/bionic_from_json.py
msgid ""
"Throughout your body lies a network of miniature piezoelectric capacitors "
@@ -87226,7 +87244,7 @@ msgstr ""
msgid "Cranial Flashlight"
msgstr ""
-#. ~ Description for Cranial Flashlight
+#. ~ Description for {'str': 'Cranial Flashlight'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically mounted between your eyes is a small but powerful LED flashlight."
@@ -87337,7 +87355,7 @@ msgstr ""
msgid "Cerebral Booster"
msgstr ""
-#. ~ Description for Cerebral Booster
+#. ~ Description for {'str': 'Cerebral Booster'}
#: lang/json/bionic_from_json.py
msgid ""
"Your brain has been enhanced with bionic coprocessors, giving you a +2 bonus "
@@ -87411,7 +87429,7 @@ msgstr ""
msgid "Electromagnetic Unit"
msgstr ""
-#. ~ Description for Electromagnetic Unit
+#. ~ Description for {'str': 'Electromagnetic Unit'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically embedded in your right hand is a powerful electromagnet, allowing "
@@ -87434,7 +87452,7 @@ msgstr ""
msgid "Enhanced Memory Banks"
msgstr ""
-#. ~ Description for Enhanced Memory Banks
+#. ~ Description for {'str': 'Enhanced Memory Banks'}
#: lang/json/bionic_from_json.py
msgid ""
"Your memory has been enhanced with small quantum storage drives. While "
@@ -87483,7 +87501,7 @@ msgstr ""
msgid "Artificial Night Generator"
msgstr ""
-#. ~ Description for Artificial Night Generator
+#. ~ Description for {'str': 'Artificial Night Generator'}
#: lang/json/bionic_from_json.py
msgid ""
"When active, this bionic eliminates all light within a 2 tile radius through "
@@ -87507,7 +87525,7 @@ msgid ""
"A malfunctioning bionic. It will occasionally emit a loud burst of noise."
msgstr ""
-#. ~ Description for Bionic Nostril
+#. ~ Description for {'str': 'Bionic Nostril'}
#: lang/json/bionic_from_json.py
msgid ""
"You're really not sure how the CBM ended up in your nose, but no matter how "
@@ -87539,7 +87557,7 @@ msgid ""
"may cause delayed reaction time and drowsiness."
msgstr ""
-#. ~ Description for Bionic Visual Impairment
+#. ~ Description for {'str': 'Bionic Visual Impairment'}
#: lang/json/bionic_from_json.py
msgid ""
"Due to a badly misplaced dielectric stylette, you are now suffering from "
@@ -87615,7 +87633,7 @@ msgstr ""
msgid "Air Filtration System"
msgstr ""
-#. ~ Description for Air Filtration System
+#. ~ Description for {'str': 'Air Filtration System'}
#: lang/json/bionic_from_json.py
msgid ""
"Surgically implanted in your trachea is an advanced filtration system. If "
@@ -87716,7 +87734,7 @@ msgid ""
"darkness."
msgstr ""
-#. ~ Description for Bionic Short Circuit
+#. ~ Description for {'str': 'Bionic Short Circuit'}
#: lang/json/bionic_from_json.py
msgid ""
"A poorly-wired bionic which fails to serve its intended purpose, this "
@@ -87741,7 +87759,7 @@ msgstr ""
msgid "Electroshock Unit"
msgstr ""
-#. ~ Description for Electroshock Unit
+#. ~ Description for {'str': 'Electroshock Unit'}
#: lang/json/bionic_from_json.py
msgid ""
"While fighting unarmed, or with a weapon that conducts electricity, there is "
@@ -87761,7 +87779,7 @@ msgid ""
"with impassable terrain, and knockback any creatures they collide with."
msgstr ""
-#. ~ Description for Endocrine Enervator
+#. ~ Description for {'str': 'Endocrine Enervator'}
#: lang/json/bionic_from_json.py
msgid ""
"Through a combination of psychochemical manipulation and old fashioned "
@@ -87813,7 +87831,7 @@ msgstr ""
msgid "Autonomous Surgical Scalpels"
msgstr ""
-#. ~ Description for Autonomous Surgical Scalpels
+#. ~ Description for {'str': 'Autonomous Surgical Scalpels'}
#: lang/json/bionic_from_json.py
msgid ""
"A system of surgical grade scalpels is implanted on your fingers. They "
@@ -87825,7 +87843,7 @@ msgstr ""
msgid "Anti-Glare Compensators"
msgstr ""
-#. ~ Description for Anti-Glare Compensators
+#. ~ Description for {'str': 'Anti-Glare Compensators'}
#: lang/json/bionic_from_json.py
msgid ""
"Your eyes have quick-reacting transition lenses surgically installed over "
@@ -92927,16 +92945,16 @@ msgid "Your energy fades."
msgstr ""
#: lang/json/effects_from_json.py
-msgid "Enviromental Protection"
+msgid "Environmental Protection"
msgstr ""
-#. ~ Description of effect 'Enviromental Protection'.
-#. ~ Apply message for effect(s) 'Enviromental Protection'.
+#. ~ Description of effect 'Environmental Protection'.
+#. ~ Apply message for effect(s) 'Environmental Protection'.
#: lang/json/effects_from_json.py
msgid "You are protected by an energy field."
msgstr ""
-#. ~ Remove message for effect(s) 'Enviromental Protection'.
+#. ~ Remove message for effect(s) 'Environmental Protection'.
#: lang/json/effects_from_json.py
msgid "Your energy field fades."
msgstr ""
@@ -98012,7 +98030,7 @@ msgstr[1] ""
msgid ""
"This ubiquitous rifle is the forefather of M16 rifle series. It is "
"lightweight and accurate, but will malfunction if not properly maintained. "
-"This one is a semi automatic civilian version."
+"This one is a semi-automatic civilian version."
msgstr ""
#: lang/json/gun_from_json.py
@@ -98705,7 +98723,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The P320 is a semi automatic, short recoil operated pistol. This one is "
+"The P320 is a semi-automatic, short recoil operated pistol. This one is "
"chambered for .357 SIG."
msgstr ""
@@ -98842,7 +98860,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"One of the best selling modern day 'pocket pistol's, the LCP is an "
+"One of the best-selling modern day 'pocket pistol's, the LCP is an "
"affordable, polymer framed pistol chambered in .380 ACP. Despite the "
"round's relatively low power, the pistol's low weight and short sight radius "
"make for a moderately poor handling pistol."
@@ -98856,7 +98874,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point CF-380 is a blowback operated semi automatic pistol designed by "
+"The Hi-Point CF-380 is a blowback operated semi-automatic pistol designed by "
"Hi-Point Firearms, which is known for making inexpensive firearms, and for "
"making said firearms bulky and uncomfortable. Hi-Points have slides made "
"with a zinc pot-metal which is relatively fragile compared to steel slides."
@@ -99006,7 +99024,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point Model JCP is a blowback operated semi automatic pistol designed "
+"The Hi-Point Model JCP is a blowback operated semi-automatic pistol designed "
"by Hi-Point Firearms, which is known for making inexpensive firearms, and "
"for making said firearms bulky and uncomfortable. Hi-Points have slides "
"made with a zinc pot-metal which is relatively fragile compared to steel "
@@ -99026,8 +99044,8 @@ msgid ""
msgstr ""
#: lang/json/gun_from_json.py
-msgid "M320 stand alone launcher"
-msgid_plural "M320 stand alone launchers"
+msgid "M320 standalone launcher"
+msgid_plural "M320 standalone launchers"
msgstr[0] ""
msgstr[1] ""
@@ -99035,7 +99053,7 @@ msgstr[1] ""
msgid ""
"Heckler & Koch's M320 grenade launcher offers the functionality of larger "
"launchers in a very small package at the cost of decreased accuracy. This "
-"one is combined with a buttstock for stand alone operation."
+"one is combined with a buttstock for standalone operation."
msgstr ""
#: lang/json/gun_from_json.py
@@ -99047,7 +99065,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
"A widely-used grenade launcher that first saw use by American forces in the "
-"Vietnam war. Though mostly replaced by more modern launchers, the M79 still "
+"Vietnam War. Though mostly replaced by more modern launchers, the M79 still "
"sees use with many units worldwide."
msgstr ""
@@ -99114,7 +99132,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
"A heavy, tripod-mounted belt-fed grenade launcher used by the US Military "
-"since the start of the cold war all the way to the cataclysm, and if you can "
+"since the start of the Cold War all the way to the cataclysm, and if you can "
"find some 40mm grenades, maybe even beyond."
msgstr ""
@@ -99390,7 +99408,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point Model JHP is a blowback operated semi automatic pistol designed "
+"The Hi-Point Model JHP is a blowback operated semi-automatic pistol designed "
"by Hi-Point Firearms, which is known for making inexpensive firearms, and "
"for making said firearms bulky and uncomfortable. Hi-Points have slides "
"made with a zinc pot-metal which is relatively fragile compared to steel "
@@ -99515,7 +99533,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"Designed as a personal defense weapon, the MP7 fires the high powered "
+"Designed as a personal defense weapon, the MP7 fires the high-powered "
"4.6x30mm round while being lightweight, compact in size, and practically "
"recoil free."
msgstr ""
@@ -100144,7 +100162,7 @@ msgid ""
"The Heckler & Koch MP5 is one of the most widely-used submachine guns in the "
"world, and has been adopted by special police forces and militaries alike. "
"Its high degree of accuracy and low recoil are universally praised. The "
-"MP5K-PDW model features a shorter barrel, a built in foregrip, and a side "
+"MP5K-PDW model features a shorter barrel, a built-in foregrip, and a side "
"folding stock for vehicle or aircraft crew use."
msgstr ""
@@ -100364,7 +100382,7 @@ msgstr[1] ""
msgid ""
"The Kel-Tec PF-9 remains one of the most popular backup pistols due to its "
"history of reliability, affordability, and concealability. Chambered in "
-"9x19mm, recoil is best described as unpleasant, and follow up shots are "
+"9x19mm, recoil is best described as unpleasant, and follow-up shots are "
"difficult to place quickly."
msgstr ""
@@ -100376,7 +100394,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The M17 is a semi automatic, short recoil operated pistol derived from the "
+"The M17 is a semi-automatic, short recoil operated pistol derived from the "
"SIG Sauer P320."
msgstr ""
@@ -100431,7 +100449,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"The Hi-Point C-9 is a blowback operated semi automatic pistol designed by Hi-"
+"The Hi-Point C-9 is a blowback operated semi-automatic pistol designed by Hi-"
"Point Firearms, which is known for making inexpensive firearms, and for "
"making said firearms bulky and uncomfortable. Hi-Points have slides made "
"with a zinc pot-metal which is relatively fragile compared to steel slides."
@@ -100633,7 +100651,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"A beautifully decorated flintlock pistol. If using this doesn't makes you "
+"A beautifully decorated flintlock pistol. If using this doesn't make you "
"feel a pirate, nothing will."
msgstr ""
@@ -100722,7 +100740,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
"A tool used to drive nails into wood or other material. It could also be "
-"used as a ad-hoc weapon."
+"used as an ad-hoc weapon."
msgstr ""
#: lang/json/gun_from_json.py
@@ -100947,7 +100965,7 @@ msgid ""
"This semi-automatic shotgun features a self compensating gas system that "
"will feed a wide array of shells while also reducing recoil. Introduced in "
"1963, it is favored by law enforcement, hunters and competition shooters, "
-"and has been the best selling autoloading shotgun in U.S. history. This is "
+"and has been the best-selling autoloading shotgun in U.S. history. This is "
"the nickel finished, teflon coated competition model, with a full length "
"magazine tube and 30 inch barrel."
msgstr ""
@@ -101168,7 +101186,7 @@ msgstr[1] ""
#: lang/json/gun_from_json.py
msgid ""
-"A state of the art laser rifle developed by the R&D outfit \"Aerial Labs\". "
+"A state-of-the-art laser rifle developed by the R&D outfit \"Aerial Labs\". "
"Initial performance rivaled Rivtech's finest, with rumors flying about "
"corporate skulduggery. Though the Cataclysm put that on the ash heap of "
"history, this weapon can still do the same to your foes."
@@ -104015,7 +104033,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in shortened barrel results in reduced weapon range, and a "
+"A Leadworks built-in shortened barrel results in reduced weapon range, and a "
"minor increase in noise, but also greatly improves the ease with which the "
"weapon can be carried and wielded."
msgstr ""
@@ -104028,7 +104046,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in heavy duty barrel especially designed for prolonged "
+"A Leadworks built-in heavy-duty barrel especially designed for prolonged "
"shooting. Increases damage output and weapon range."
msgstr ""
@@ -104677,7 +104695,7 @@ msgstr[0] ""
msgstr[1] ""
#: lang/json/gunmod_from_json.py
-msgid "An advanced Leadworks built in gyroscopic stabilizer."
+msgid "An advanced Leadworks built-in gyroscopic stabilizer."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -104885,7 +104903,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"An Leadworks built in Advanced Combat Optical Gunsight, a milspec medium "
+"A Leadworks built-in Advanced Combat Optical Gunsight, a milspec medium "
"magnification scope. Improves accuracy significantly."
msgstr ""
@@ -104896,7 +104914,7 @@ msgstr[0] ""
msgstr[1] ""
#: lang/json/gunmod_from_json.py
-msgid "Leadworks built in holographic sight."
+msgid "Leadworks built-in holographic sight."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -104961,7 +104979,7 @@ msgstr[0] ""
msgstr[1] ""
#: lang/json/gunmod_from_json.py
-msgid "An add on stock for handguns considerably improving control of recoil."
+msgid "An add-on stock for handguns considerably improving control of recoil."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -105188,7 +105206,7 @@ msgstr[1] ""
msgid ""
"The M320 Grenade Launcher Module offers the functionality of larger "
"launchers in a very small package at the cost of decreased accuracy. It can "
-"be either attached to a rifle or combined with a buttstock for stand alone "
+"be either attached to a rifle or combined with a buttstock for standalone "
"use."
msgstr ""
@@ -105202,7 +105220,7 @@ msgstr[1] ""
msgid ""
"The M320 Grenade Launcher Module offers the functionality of larger "
"launchers in a very small package at the cost of decreased accuracy. It can "
-"be either attached to a rifle or combined with a buttstock for stand alone "
+"be either attached to a rifle or combined with a buttstock for standalone "
"use. This one was modified and customized to mount on pretty much any "
"weapon other than pistols and pump-action guns, if you so want."
msgstr ""
@@ -105331,7 +105349,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in visible-light laser that mounts under a firearm's "
+"A Leadworks built-in visible-light laser that mounts under a firearm's "
"barrel to enhance ease and speed of target acquisition."
msgstr ""
@@ -105343,7 +105361,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A Leadworks built in grip placed forward on the barrel allows for greater "
+"A Leadworks built-in grip placed forward on the barrel allows for greater "
"control."
msgstr ""
@@ -105355,9 +105373,9 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"Leadworks built in bipod designed to provide a forward rest and reduce "
-"motion. Although it greatly improve handling of recoil it is usable only on "
-"certain surfaces and are slow to equip."
+"Leadworks built-in bipod designed to provide a forward rest and reduce "
+"motion. Although it greatly improves handling of recoil it is usable only "
+"on certain surfaces and are slow to equip."
msgstr ""
#: lang/json/gunmod_from_json.py
@@ -105368,7 +105386,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"Leadworks built in minimalist pump action shotgun module. It allows 4 "
+"Leadworks built-in minimalist pump action shotgun module. It allows 4 "
"shotgun shells to be loaded and fired."
msgstr ""
@@ -105380,7 +105398,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"The Leadworks built in Grenade Launcher Module offers the functionality of "
+"The Leadworks built-in Grenade Launcher Module offers the functionality of "
"larger launchers in a very small package."
msgstr ""
@@ -105517,7 +105535,7 @@ msgstr[1] ""
#: lang/json/gunmod_from_json.py
msgid ""
-"A compact flashlight which is attatched to the side of your weapon, not "
+"A compact flashlight which is attached to the side of your weapon, not "
"powerful, but good enough for tight hallways."
msgstr ""
@@ -111337,7 +111355,7 @@ msgstr ""
#. ~ Computer option
#: lang/json/mapgen_from_json.py
-#: lang/json/mission_def_from_json.py
+#: lang/json/mapgen_from_json.py lang/json/mission_def_from_json.py
msgid "Disable External Power"
msgstr ""
@@ -142600,22 +142618,22 @@ msgstr ""
#: lang/json/scenario_from_json.py
msgctxt "scen_desc_male"
msgid ""
-"Despite all the soldiers, guns and minefields, your base got overrun by the "
-"dead. Your last order was to retreat to the armory, but during all the "
-"chaos you got separated from your squad and you are now stuck in the "
-"warehouse all alone. You are not sure if anyone made it to the armory, or "
-"you are the last man alive."
+"Despite all the soldiers, guns and minefields, the base you were on got "
+"overrun by the dead. Everyone was ordered to fall back to the armory, but "
+"during all the chaos you got lost and you are now stuck in the warehouse all "
+"alone. You are not sure if anyone made it to the armory, or if you are the "
+"last man alive."
msgstr ""
#. ~ Description for scenario 'Overrun' for a female character.
#: lang/json/scenario_from_json.py
msgctxt "scen_desc_female"
msgid ""
-"Despite all the soldiers, guns and minefields, your base got overrun by the "
-"dead. Your last order was to retreat to the armory, but during all the "
-"chaos you got separated from your squad and you are now stuck in the "
-"warehouse all alone. You are not sure if anyone made it to the armory, or "
-"you are the last man alive."
+"Despite all the soldiers, guns and minefields, the base you were on got "
+"overrun by the dead. Everyone was ordered to fall back to the armory, but "
+"during all the chaos you got lost and you are now stuck in the warehouse all "
+"alone. You are not sure if anyone made it to the armory, or if you are the "
+"last man alive."
msgstr ""
#. ~ Starting location for scenario 'Overrun'.
@@ -159039,7 +159057,7 @@ msgid "Clothing Store"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You there. Quiet down. Can you hear it? The song?"
+msgid "Acolyte."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159047,7 +159065,7 @@ msgid "You're back. Have you come to listen to the song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Acolyte."
+msgid "You there. Quiet down. Can you hear it? The song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159195,7 +159213,9 @@ msgid "Yeah, alright."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "An acolyte should not take on too many songs at once."
+msgid ""
+"The song is… quiet for now. Perhaps with time, more notes will be etched in "
+"the bones of this world."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159203,13 +159223,11 @@ msgid "That is all for now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"The song is… quiet for now. Perhaps with time, more notes will be etched in "
-"the bones of this world."
+msgid "An acolyte should not take on too many songs at once."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you wish to take on more songs?"
+msgid "There are bones to etch, songs to sing. Wish to join me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159217,11 +159235,11 @@ msgid "Do you believe you can take on the burden of additional bones?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There are bones to etch, songs to sing. Wish to join me?"
+msgid "Do you wish to take on more songs?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There is an additional song you could take on, if you'd like."
+msgid "A song may yet be sung by you, should you wish to."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159230,7 +159248,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "A song may yet be sung by you, should you wish to."
+msgid "There is an additional song you could take on, if you'd like."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159302,16 +159320,16 @@ msgstr ""
msgid "I see. Very well then."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Only those who bear my mark will prove themselves worthy of my skills."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You bear my mark, meaning I believe you have potential to learn to truly "
"listen to the Song. Yes, I will lend my skills to you, for now."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Only those who bear my mark will prove themselves worthy of my skills."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I am glad to hear it. Let's go then."
msgstr ""
@@ -159588,14 +159606,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, I can perform first aid. You give me some bandages or a bottle of "
-"antiseptic, I'll treat your wounds as best I can."
+"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
+"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
-"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
+"Yeah, I can perform first aid. You give me some bandages or a bottle of "
+"antiseptic, I'll treat your wounds as best I can."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159868,13 +159886,13 @@ msgid "Thanks. I have some things for you to do."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"STOP, Put your hands in the air! Ha, startled you didn't I…there is no law "
-"anymore..."
+msgid "Hi there, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there, ."
+msgid ""
+"STOP, Put your hands in the air! Ha, startled you didn't I…there is no law "
+"anymore..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159947,11 +159965,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Anything to do before I go to sleep?"
+msgid "No, just no..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Just few minutes more..."
+msgid "Just let me sleep, !"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159959,11 +159977,11 @@ msgid "Make it quick, I want to go back to sleep."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Just let me sleep, !"
+msgid "Just few minutes more..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "No, just no..."
+msgid "Anything to do before I go to sleep?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -159990,11 +160008,11 @@ msgid "no, go back to sleep."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What is it, friend?"
+msgid " *pshhhttt* I'm reading you boss, over."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid " *pshhhttt* I'm reading you boss, over."
+msgid "What is it, friend?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160078,15 +160096,15 @@ msgid "Let's go."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage all enemies."
+msgid "*will not engage enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage enemies close enough to attack without moving."
+msgid "*will engage nearby enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage distant enemies without moving."
+msgid "*will engage weak enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160094,19 +160112,15 @@ msgid "*will engage enemies you attack."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage weak enemies."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "*will engage nearby enemies."
+msgid "*will engage distant enemies without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not engage enemies."
+msgid "*will engage enemies close enough to attack without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid " "
+msgid "*will engage all enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160114,7 +160128,7 @@ msgid " OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid " "
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160122,7 +160136,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160130,19 +160144,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160150,7 +160164,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160158,13 +160172,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid " What should do?"
msgstr ""
@@ -160282,12 +160300,13 @@ msgid "Attack anything you want."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not reserve any power for defense or utility CBMs."
+#, no-python-format
+msgid "*will reserve 100% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 25% of CBM power for defense or utility CBMs."
+msgid "*will reserve 75% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160297,12 +160316,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 75% of CBM power for defense or utility CBMs."
+msgid "*will reserve 25% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
-#, no-python-format
-msgid "*will reserve 100% of CBM power for defense or utility CBMs."
+msgid "*will not reserve any power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160341,12 +160359,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 10% of total power."
+msgid "*will recharge power CBMs until has 90% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 25% of total power."
+msgid "*will recharge power CBMs until has 75% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160356,12 +160374,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 75% of total power."
+msgid "*will recharge power CBMs until has 25% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 90% of total power."
+msgid "*will recharge power CBMs until has 10% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160397,19 +160415,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not bother to aim at all."
+msgid "*will aim when it's convenient."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will take time and aim carefully."
+msgid "*will only shoot after taking a long time to aim."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will only shoot after taking a long time to aim."
+msgid "*will take time and aim carefully."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will aim when it's convenient."
+msgid "*will not bother to aim at all."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160453,7 +160471,7 @@ msgid "OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160461,11 +160479,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160473,7 +160487,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160481,7 +160495,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160489,7 +160503,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160497,7 +160511,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160505,7 +160519,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160513,7 +160527,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160521,13 +160535,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Follow same rules as this follower."
msgstr ""
@@ -160629,11 +160647,11 @@ msgid "Show me what needs to be done at the camp."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not doing much currently."
+msgid "I'm currently ."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm currently ."
+msgid "I'm not doing much currently."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160697,11 +160715,11 @@ msgid "Sure thing, I'll make my way there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160715,12 +160733,12 @@ msgid "OK, maybe it'll stop me from freezing in this weather, what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Man it's dark out isn't it? what's up?"
+msgid ""
+"Well, it's the time of day for a quick break surely! How are you holding up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, it's the time of day for a quick break surely! How are you holding up?"
+msgid "Man it's dark out isn't it? what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160729,14 +160747,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Definitely, by the way, thanks for helping me so much with my tasks! "
-"Anyway, you coping OK, ? "
+"OK, let's take a moment, oh, and thanks for helping me with that thing, so… "
+"what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"OK, let's take a moment, oh, and thanks for helping me with that thing, so… "
-"what's up?"
+"Definitely, by the way, thanks for helping me so much with my tasks! "
+"Anyway, you coping OK, ? "
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160812,11 +160830,11 @@ msgid "Keep your distance!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "This is my territory, ."
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid "This is my territory, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160871,16 +160889,12 @@ msgstr ""
msgid "I don't care."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "I don't have any more jobs for you."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "I don't have any jobs for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have more jobs for you. Want to hear about them?"
+msgid "I don't have any more jobs for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160888,13 +160902,17 @@ msgid "I have other jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I just have one job for you. Want to hear about it?"
+msgid "I have more jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "I have another job for you. Want to hear about it?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I just have one job for you. Want to hear about it?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
#: lang/json/talk_topic_from_json.py src/npctalk.cpp
msgid "Oh, okay."
@@ -160905,7 +160923,7 @@ msgid "Never mind, I'm not interested."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Which job?"
+msgid "You're not working on anything for me now."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -160913,7 +160931,7 @@ msgid "What about it?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You're not working on anything for me now."
+msgid "Which job?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161125,31 +161143,31 @@ msgid "Thanks!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I must focus on the road!"
+msgid "Focus on the road, mate!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for not telling you."
+msgid "I must focus on the road!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Nothing comes to my mind now. Ask me later perhaps?"
+msgid "I'm too thirsty, give me something to drink."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too tired, let me rest first."
+msgid "I'm too hungry, give me something to eat."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too hungry, give me something to eat."
+msgid "I'm too tired, let me rest first."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too thirsty, give me something to drink."
+msgid "Nothing comes to my mind now. Ask me later perhaps?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Focus on the road, mate!"
+msgid "I have some reason for not telling you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161157,7 +161175,7 @@ msgid "Ah, okay."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Why should I travel with you?"
+msgid "Not until I get some antibiotics..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161165,7 +161183,7 @@ msgid "You asked me recently; ask again later."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Not until I get some antibiotics..."
+msgid "Why should I travel with you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161257,11 +161275,11 @@ msgid "On second thought, never mind."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't train you properly while I'm operating a vehicle!"
+msgid "I can't train you properly while you're operating a vehicle!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for denying you training."
+msgid "I can't train you properly while I'm operating a vehicle!"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161269,7 +161287,7 @@ msgid "Give it some time, I'll show you something new later..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't train you properly while you're operating a vehicle!"
+msgid "I have some reason for denying you training."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161309,11 +161327,11 @@ msgid "I understand…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Why should I share my equipment with you?"
+msgid "You just asked me for stuff; ask later."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You just asked me for stuff; ask later."
+msgid "Why should I share my equipment with you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -161459,13 +161477,13 @@ msgid "You might be seeing more of me…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I… I'm free. *Zzzt* I'm actually free! *bzzz* Look, you're the first person "
-"I've seen in a long time."
+msgid "Hey again. *kzzz*"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey again. *kzzz*"
+msgid ""
+"I… I'm free. *Zzzt* I'm actually free! *bzzz* Look, you're the first person "
+"I've seen in a long time."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -162587,15 +162605,15 @@ msgid "This is a low driving test response."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greeting citizen, what brings you to the FoodLair?"
+msgid "Greetings friend, it's nice to see you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Still here? Take your time, it's rough out there."
+msgid "So you're back… Explain yourself!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greetings friend, it's nice to see you."
+msgid "What sorcery is this?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -162603,11 +162621,11 @@ msgid "Welcome home Foodkid!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What sorcery is this?"
+msgid "Still here? Take your time, it's rough out there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So you're back… Explain yourself!"
+msgid "Greeting citizen, what brings you to the FoodLair?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -163944,6 +163962,10 @@ msgid ""
"although honestly I'm just busy not dying."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I just can't talk about that right now. I can't."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I was at work at the hospital, when it all went down. It's a bit of a "
@@ -163952,8 +163974,7 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was "
"a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
-", I can't even talk about it."
+"shift I… well, I broke."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -163964,11 +163985,8 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was "
"a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "I just can't talk about that right now. I can't."
+"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
+", I can't even talk about it."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164304,13 +164322,13 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"My wife made it out with me, but got eaten by one of those plant "
+"My husband made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"My husband made it out with me, but got eaten by one of those plant "
+"My wife made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
@@ -164369,7 +164387,8 @@ msgid "I'm sorry you lost someone."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Just another tale of love and loss. Not one I like to tell."
+msgid ""
+"I said, I don't wanna talk about it. How are you not understanding this?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164379,8 +164398,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I said, I don't wanna talk about it. How are you not understanding this?"
+msgid "Just another tale of love and loss. Not one I like to tell."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164404,35 +164422,35 @@ msgid "Oh, . This doesn't have anything to do with you, or with us."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost her."
+msgid "All right, fine. I had someone. I lost him."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost him."
+msgid "All right, fine. I had someone. I lost her."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"She was at home when the bombs started dropping and the world went to hell. "
+"He was at home when the bombs started dropping and the world went to hell. "
"I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people "
"and cars. Soldiers trying to stop them, but hitting people in the crossfire "
"as much as anything. And then the collateral damage would get right back up "
-"and join the enemy. If it hadn't been for my wife, I would have just left, "
-"but I did what I could and I slipped through. I actually made it "
-"alive."
+"and join the enemy. If it hadn't been for my husband, I would have just "
+"left, but I did what I could and I slipped through. I actually made "
+"it alive."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"He was at home when the bombs started dropping and the world went to hell. "
+"She was at home when the bombs started dropping and the world went to hell. "
"I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people "
"and cars. Soldiers trying to stop them, but hitting people in the crossfire "
"as much as anything. And then the collateral damage would get right back up "
-"and join the enemy. If it hadn't been for my husband, I would have just "
-"left, but I did what I could and I slipped through. I actually made "
-"it alive."
+"and join the enemy. If it hadn't been for my wife, I would have just left, "
+"but I did what I could and I slipped through. I actually made it "
+"alive."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -164483,11 +164501,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My wife was still alive. She'd been in "
+"up part? Like, out of all this? My husband was still alive. He'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"she'd lost a ton of blood, she was delirious by the time I found her. I "
-"couldn't get her out, so I gave her food and water and just stayed with her "
-"and held her hand until she passed. And then… well, then I did what you "
+"he'd lost a ton of blood, he was delirious by the time I found him. I "
+"couldn't get him out, so I gave him food and water and just stayed with him "
+"and held his hand until he passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -164495,11 +164513,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My husband was still alive. He'd been in "
+"up part? Like, out of all this? My wife was still alive. She'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"he'd lost a ton of blood, he was delirious by the time I found him. I "
-"couldn't get him out, so I gave him food and water and just stayed with him "
-"and held his hand until he passed. And then… well, then I did what you "
+"she'd lost a ton of blood, she was delirious by the time I found her. I "
+"couldn't get her out, so I gave her food and water and just stayed with her "
+"and held her hand until she passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -165131,16 +165149,6 @@ msgid ""
"Hell on Earth. I wish I'd paid more attention in Sunday School."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I lived alone, on the old family property way out of town. My wife passed "
-"away a bit over a month before this started… cancer. If anything good has "
-"come out of all this, it's that I finally see a positive to losing her so "
-"young. I'd been shut in for a while anyway. When the news started talking "
-"about Chinese bio weapons and sleeper agents, and showing the rioting in "
-"Boston and such, I curled up with my canned soup and changed the channel."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I lived alone, on the old family property way out of town. My husband "
@@ -165152,6 +165160,16 @@ msgid ""
"channel."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I lived alone, on the old family property way out of town. My wife passed "
+"away a bit over a month before this started… cancer. If anything good has "
+"come out of all this, it's that I finally see a positive to losing her so "
+"young. I'd been shut in for a while anyway. When the news started talking "
+"about Chinese bio weapons and sleeper agents, and showing the rioting in "
+"Boston and such, I curled up with my canned soup and changed the channel."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Well, it built up a bit. There was that acid rain, it burnt up one of my "
@@ -165227,14 +165245,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Listen. I'm gonna cut this off short. I work for you, okay? I'm not "
-"interested in getting attached. You didn't pay me to be your friend."
+"Like I said, you want me to tell you a story, you gotta pony up the whisky. "
+"A full bottle, mind you."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Like I said, you want me to tell you a story, you gotta pony up the whisky. "
-"A full bottle, mind you."
+"Listen. I'm gonna cut this off short. I work for you, okay? I'm not "
+"interested in getting attached. You didn't pay me to be your friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165539,18 +165557,18 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
-"peel out of there with her brother - my best man - in his pickup truck as "
-"things went bad. So, until I run into them again one way or another, I'm "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
+"peel out of there with his sister - my maid of honor - in her pickup truck "
+"as things went bad. So, until I run into them again one way or another, I'm "
"just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
-"peel out of there with his sister - my maid of honor - in her pickup truck "
-"as things went bad. So, until I run into them again one way or another, I'm "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
+"peel out of there with her brother - my best man - in his pickup truck as "
+"things went bad. So, until I run into them again one way or another, I'm "
"just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
@@ -165559,10 +165577,6 @@ msgstr ""
msgid "What were you saying before that?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Welcome! You seem new, how can I help you?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Hey there."
msgstr ""
@@ -165583,6 +165597,10 @@ msgstr ""
msgid "How's the weather?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Welcome! You seem new, how can I help you?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "What is this place?"
msgstr ""
@@ -165669,16 +165687,16 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. If "
-"you had found our community earlier, you could have had a higher chance to "
-"join. The newest member joined just a few days ago."
+"decisions. But as I said, your chances are low, like everyone else's. The "
+"newest member joined just a long time ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. The "
-"newest member joined just a long time ago."
+"decisions. But as I said, your chances are low, like everyone else's. If "
+"you had found our community earlier, you could have had a higher chance to "
+"join. The newest member joined just a few days ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165725,15 +165743,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey! What are you doing up here? You are not allowed to come here."
+msgid "You're back."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You're back."
+msgid "So…?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So…?"
+msgid "Hey! What are you doing up here? You are not allowed to come here."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165766,15 +165784,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am sorry, but nobody is allowed to take anything from here. We would like "
-"to help you, but we already have enough mouths to feed."
+"I am afraid you can't. Look, we are running low on our rations, and we "
+"don't want to waste even more. Even if you just want to 'borrow' it. Too "
+"bad, we could've helped you if you had come here earlier."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am afraid you can't. Look, we are running low on our rations, and we "
-"don't want to waste even more. Even if you just want to 'borrow' it. Too "
-"bad, we could've helped you if you had come here earlier."
+"I am sorry, but nobody is allowed to take anything from here. We would like "
+"to help you, but we already have enough mouths to feed."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165817,14 +165835,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That information is a bit private, but you can see for yourself. We have "
-"about 20 crates full of non-perishables."
+"I don't know anymore. You see, we used to have 20 crates full of non-"
+"perishables. That was months ago. We are running out."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I don't know anymore. You see, we used to have 20 crates full of non-"
-"perishables. That was months ago. We are running out."
+"That information is a bit private, but you can see for yourself. We have "
+"about 20 crates full of non-perishables."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165893,11 +165911,11 @@ msgid "That's good to hear."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Pleased to meet you."
+msgid "Are you here to protect us?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Are you here to protect us?"
+msgid "Pleased to meet you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165953,11 +165971,11 @@ msgid "That's the most hopeful thing I've heard so far."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
+msgid "Same way you got yours, I bet."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Same way you got yours, I bet."
+msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -165969,19 +165987,19 @@ msgid "You're disgusting."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Insulting people who could help you is unlikely to aid survival."
+msgid "I'm very sorry to tell you this, but you should look in a mirror."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm very sorry to tell you this, but you should look in a mirror."
+msgid "Insulting people who could help you is unlikely to aid survival."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't believe my eyes. Please get me outta here…"
+msgid "Hey, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, ."
+msgid "I can't believe my eyes. Please get me outta here…"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166007,7 +166025,9 @@ msgid "Sounds good, Barry."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello Ma'am, what brings you here?"
+msgid ""
+"I see that badge, I think you need to keep on walking, straight off this "
+"property."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166015,9 +166035,7 @@ msgid "Hello Sir, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I see that badge, I think you need to keep on walking, straight off this "
-"property."
+msgid "Hello Ma'am, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166091,16 +166109,16 @@ msgstr ""
msgid "Where can I find Chris?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Hi, what's up?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I see that badge. You need to leave our land, my relatives have no fondness "
"for Marshals."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hi, what's up?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Hi, Your dad asked me to come find you, said you've been looking for your "
@@ -166192,7 +166210,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi, what brings you here?"
+msgid "Is that a U.S. Marshal's badge you're wearing?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166200,7 +166218,7 @@ msgid "Hello, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Is that a U.S. Marshal's badge you're wearing?"
+msgid "Hi, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166497,11 +166515,11 @@ msgid "That's all for now. I'd best get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, We don't see many people these days."
+msgid "Leave our property, Marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Leave our property, Marshal."
+msgid "Hello, We don't see many people these days."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166699,9 +166717,7 @@ msgid "Tell me about your dad."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Sir, I don't know how the hell you got down here but if you have any sense "
-"you'll get out while you can."
+msgid "Marshal, I hope you're here to assist us."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166711,7 +166727,9 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I hope you're here to assist us."
+msgid ""
+"Sir, I don't know how the hell you got down here but if you have any sense "
+"you'll get out while you can."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166773,7 +166791,7 @@ msgid "Whatever they did it must have worked since we are still alive…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am you are not authorized to be here… you should leave."
+msgid "Marshal, I'm rather surprised to see you here."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166781,7 +166799,7 @@ msgid "Sir you are not authorized to be here… you should leave."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm rather surprised to see you here."
+msgid "Ma'am you are not authorized to be here… you should leave."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166819,47 +166837,47 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, citizen… I'm not sure you belong here."
+msgid "Hello, marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You should mind your own business, nothing to see here."
+msgid "Marshal, I'm afraid I can't talk now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "If you need something you'll need to talk to someone else."
+msgid "I'm not in charge here, marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am"
+msgid "I'm supposed to direct all questions to my leadership, marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey miss, don't you think it would be safer if you stuck with me?"
+msgid "Hey, citizen… I'm not sure you belong here."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Sir."
+msgid "You should mind your own business, nothing to see here."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Dude, if you can hold your own you should look into enlisting."
+msgid "If you need something you'll need to talk to someone else."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, marshal."
+msgid "Sir."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm afraid I can't talk now."
+msgid "Dude, if you can hold your own you should look into enlisting."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not in charge here, marshal."
+msgid "Ma'am"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm supposed to direct all questions to my leadership, marshal."
+msgid "Hey miss, don't you think it would be safer if you stuck with me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166917,12 +166935,14 @@ msgid "I've no use for weaklings. Run. Now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Please, help me. I need food."
+msgid ""
+"So, any luck with convincing the others to come on your crazy adventure yet?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Please, help me. I need food. Aren't you their sheriff? Can't you help me?"
+"I'm sorry to say it after all you've done for me, but… I don't suppose "
+"you've got anything to eat?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166931,13 +166951,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I'm sorry to say it after all you've done for me, but… I don't suppose "
-"you've got anything to eat?"
+"Please, help me. I need food. Aren't you their sheriff? Can't you help me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"So, any luck with convincing the others to come on your crazy adventure yet?"
+msgid "Please, help me. I need food."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -166957,14 +166975,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
+"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
+"begging to survive."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
-"begging to survive."
+"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167062,16 +167080,16 @@ msgid ""
"hurry to face that again."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "I'm sorry, I'm too hungry to make a big decision like that."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"That's quite the offer, but I don't think I'd survive the trip. I don't "
"think you realize how useless I am in this world."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I'm sorry, I'm too hungry to make a big decision like that."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I can keep you safe. I'll take you there myself."
msgstr ""
@@ -167113,12 +167131,12 @@ msgid "All right! Let's get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"How's things with you? My cardboard collection is getting quite impressive."
+msgid "We've done it! We've solved the list!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "We've done it! We've solved the list!"
+msgid ""
+"How's things with you? My cardboard collection is getting quite impressive."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167154,13 +167172,13 @@ msgid "Do you need something to eat?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Yeah, I'm real hungry and they put drugs in most of the food. I can see "
-"you're not like that."
+msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
+msgid ""
+"Yeah, I'm real hungry and they put drugs in most of the food. I can see "
+"you're not like that."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167254,15 +167272,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That's it! I'm just gonna need a little time to get it all set up. "
-"Thanks. You've helped me a lot. I'm feeling much more myself with all this "
-"to keep me going."
+"Well… I had it all pretty together, but the others have left, and now the "
+"masters won't let me build my sanctuary. Can you help me figure them out?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well… I had it all pretty together, but the others have left, and now the "
-"masters won't let me build my sanctuary. Can you help me figure them out?"
+"That's it! I'm just gonna need a little time to get it all set up. "
+"Thanks. You've helped me a lot. I'm feeling much more myself with all this "
+"to keep me going."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167282,18 +167300,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Don't bother with these assholes."
+msgid "Fuck off, dickwaddle."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there, not-asshole. Good to see you again."
+msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
-"sure you didn't mean it like that. My blood sugar is hella low, I get a bit "
-"cranky. We cool?"
+msgid "Hey there. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167303,15 +167318,18 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there. Good to see you again."
+msgid ""
+"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
+"sure you didn't mean it like that. My blood sugar is hella low, I get a bit "
+"cranky. We cool?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
+msgid "Hey there, not-asshole. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Fuck off, dickwaddle."
+msgid "Don't bother with these assholes."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167596,12 +167614,6 @@ msgid ""
"that?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I dunno, scientific interest? If you don't bring me anything, no worries. "
-"I'm positively swimming in entertainment here, as you can see."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"If you get me a sample, I'll join your crazy camp expedition. Hell, if you "
@@ -167610,6 +167622,12 @@ msgid ""
"sound, maybe make sure it's not a sporulating body."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I dunno, scientific interest? If you don't bring me anything, no worries. "
+"I'm positively swimming in entertainment here, as you can see."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "It just so happens I have a chunk of fungal matter on me right now."
msgstr ""
@@ -167665,11 +167683,11 @@ msgid "I'll see what I can do."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, are you a big fan of survival of the fittest?"
+msgid "Thanks again for the grub, my friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Thanks again for the grub, my friend."
+msgid "Hey, are you a big fan of survival of the fittest?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167690,14 +167708,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Because I sure ain't fit, so I'm sittin' out here until I starve to death. "
-"Help a poor sickly soul out?"
+"Oh you know, the usual: sittin' out here until I starve to death, playin' "
+"cards with Dave, that kinda thing."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Oh you know, the usual: sittin' out here until I starve to death, playin' "
-"cards with Dave, that kinda thing."
+"Because I sure ain't fit, so I'm sittin' out here until I starve to death. "
+"Help a poor sickly soul out?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167721,12 +167739,12 @@ msgid "Why are you camped out here if they won't let you in?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
+msgid "That's awful kind of you, you really are a wonderful person."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "That's awful kind of you, you really are a wonderful person."
+msgid ""
+"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -167994,10 +168012,6 @@ msgstr ""
msgid "What's your take on the situation here?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Oh, uh… hi. You look new. I'm Aleesha."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Oh, hey, it's you again."
msgstr ""
@@ -168010,6 +168024,10 @@ msgstr ""
msgid "Aw hey, look who's back."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Oh, uh… hi. You look new. I'm Aleesha."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, kid. What's up?"
msgstr ""
@@ -168027,7 +168045,7 @@ msgid "Hi Aleesha. I can't stay to talk."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm fourteen."
+msgid "I'm not a kid, okay? I'm sixteen."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168035,7 +168053,7 @@ msgid "I'm not a kid, okay? I'm fifteen."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm sixteen."
+msgid "I'm not a kid, okay? I'm fourteen."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168046,14 +168064,6 @@ msgstr ""
msgid "Sorry, I didn't mean anything by it. I'll be on my way."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I don't know what's up. I'm not sure what we've even doing here. They say "
-"we're supposed to wait until we can be moved to the shelter downstairs, but "
-"we've been here days and there's no word on how long we'll be waiting. It's "
-"all so stupid, and nobody can tell me anything."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"We're just standing around here waiting, like a bunch of idiots. We're "
@@ -168063,6 +168073,14 @@ msgid ""
"here. We can hear them at night."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I don't know what's up. I'm not sure what we've even doing here. They say "
+"we're supposed to wait until we can be moved to the shelter downstairs, but "
+"we've been here days and there's no word on how long we'll be waiting. It's "
+"all so stupid, and nobody can tell me anything."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"You can't just go asking people questions like that nowadays. I'm a "
@@ -168100,8 +168118,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
+msgid "Hello again, gorgeous"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168111,7 +168128,8 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello again, gorgeous"
+msgid ""
+"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168141,33 +168159,33 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Now that you are here, everything. Is there anything Alonso can… *do for "
-"you*?"
+"Well, it's a lot better now that you're here. Nice to see a familiar face."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, it's a lot better now that you're here. Nice to see a familiar face."
+"Now that you are here, everything. Is there anything Alonso can… *do for "
+"you*?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Alonso cannot help himself, in the face of someone so fine as you."
+msgid "You know me, I gotta be me, right?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You know me, I gotta be me, right?"
+msgid "Alonso cannot help himself, in the face of someone so fine as you."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
@@ -168196,12 +168214,6 @@ msgstr ""
msgid "Thanks. I'd better get going."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Alonso does not wish to talk about the past, only the future. There are "
-"dark days ahead, but perhaps together we can bring a little light?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I'm tryin' ta forget, y'know? Don't like thinkin' about the past. Better "
@@ -168210,8 +168222,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
-"travellers like yourself, though, and seeing them brightens Alonso's day."
+"Alonso does not wish to talk about the past, only the future. There are "
+"dark days ahead, but perhaps together we can bring a little light?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168221,7 +168233,9 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah, another new face. Hello. I am Boris."
+msgid ""
+"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
+"travellers like yourself, though, and seeing them brightens Alonso's day."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168236,6 +168250,10 @@ msgstr ""
msgid "It is good to see you again."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Ah, another new face. Hello. I am Boris."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Boris."
msgstr ""
@@ -168304,6 +168322,12 @@ msgstr ""
msgid "I'm sorry. I'd better get going."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, now that you mention it, with the back bay cleared I could probably "
+"set up back there and start work. I'll think about it, get back to me later."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"There isn't much to do with a hammer and a saw here indoors, and working "
@@ -168314,12 +168338,6 @@ msgid ""
"caravans bring food, so they get priority, I can't argue with that."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, now that you mention it, with the back bay cleared I could probably "
-"set up back there and start work. I'll think about it, get back to me later."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Everyone agrees this is bad. Sleeping on a cot on the floor, crowded in "
@@ -168349,15 +168367,15 @@ msgid "Got any more bread I can trade flour for?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there. I'm Dana, nice to see a new face."
+msgid "Hello, nice to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, nice to see you again."
+msgid "It's good to see you're still around."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "It's good to see you're still around."
+msgid "Hi there. I'm Dana, nice to see a new face."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168409,10 +168427,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
-"and it's making passable bread already. I cooked some up yesterday "
-"actually, I could probably trade a loaf of fresh bread for, say, about eight "
-"cups of flour."
+"Not since I last saw you, sorry. Come by in another day or two and I'll try "
+"to keep a loaf set aside for you, but they disappear fast."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168423,8 +168439,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Not since I last saw you, sorry. Come by in another day or two and I'll try "
-"to keep a loaf set aside for you, but they disappear fast."
+"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
+"and it's making passable bread already. I cooked some up yesterday "
+"actually, I could probably trade a loaf of fresh bread for, say, about eight "
+"cups of flour."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168446,12 +168464,6 @@ msgid ""
"that's a lot more than most."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
-"not too bad honestly. Everyone here seems to like it."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Great, here's a loaf of the best damn sourdough bread in the world. I used "
@@ -168473,6 +168485,12 @@ msgid ""
"now."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
+"not too bad honestly. Everyone here seems to like it."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"You seem pretty unhappy about the quality of your bread. Is there something "
@@ -168502,6 +168520,10 @@ msgid ""
"gonna murder someone soon, mark my words."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Have you heard anything back from the ranch about jobs yet?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Huh. I've made a few friends here, but not so much as I'd stick around here "
@@ -168509,10 +168531,6 @@ msgid ""
"me. It does sound nice, if they're looking for more workers."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Have you heard anything back from the ranch about jobs yet?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I spoke to the foreman over at Tacoma Ranch. If you're willing to put in "
@@ -168550,13 +168568,13 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well now, good to see another new face! Welcome to the center, friend, I'm "
-"Draco."
+msgid "Always good to see you, friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Always good to see you, friend."
+msgid ""
+"Well now, good to see another new face! Welcome to the center, friend, I'm "
+"Draco."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168793,11 +168811,11 @@ msgid "Well then, I'll leave you here where it's safe."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Man, just imagine what I could do with a new guitar."
+msgid "My savior! My patron of the arts! You're always welcome here, friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "My savior! My patron of the arts! You're always welcome here, friend."
+msgid "Man, just imagine what I could do with a new guitar."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168897,14 +168915,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
-"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
+"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
+"maybe I'll have scrounged up some more cash for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
-"maybe I'll have scrounged up some more cash for you."
+"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
+"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -168955,12 +168973,6 @@ msgstr ""
msgid "Is there anything I can do to help you out?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
-"meet new people but there are no beds to share."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Hello again."
msgstr ""
@@ -168973,6 +168985,12 @@ msgstr ""
msgid "Oh, hi."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
+"meet new people but there are no beds to share."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you too, Fatima. I'm just passing through."
msgstr ""
@@ -169066,15 +169084,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
+msgid "Well, hello."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Well, hello."
+msgid "Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Good to see you again."
+msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169140,17 +169158,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
-"call me Gunny."
+msgid "Hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi."
+msgid "Hey again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey again."
+msgid ""
+"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
+"call me Gunny."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169200,12 +169218,12 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hi there. Haven't see you around here before. I'm Jenny, Jenny Forcette."
+msgid "Nice to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Nice to see you again."
+msgid ""
+"Hi there. Haven't see you around here before. I'm Jenny, Jenny Forcette."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169356,15 +169374,6 @@ msgid ""
"this before somebody snaps."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, there's a bunch of us. We're starting to form a bit of a community. "
-"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
-"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
-"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
-"What did you want to know?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"For better or worse, we're a community now. Fatima and I work together a "
@@ -169377,6 +169386,15 @@ msgid ""
"want to know?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, there's a bunch of us. We're starting to form a bit of a community. "
+"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
+"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
+"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
+"What did you want to know?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Can you tell me about the Free Merchants?"
msgstr ""
@@ -169442,14 +169460,6 @@ msgid ""
"hope that there's a future to be had."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Boris and Garry are married, I guess. They kinda keep to themselves, they "
-"seem a bit standoffish if you ask me. Stan is Boris's brother, I think, but "
-"I'm not totally sure. He seems nice enough, but he's a man of few words. I "
-"can't get a good bead on them. I've learned not to pry too much though."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I didn't get to know Boris, Garry, and Stan so well for the first while. "
@@ -169462,10 +169472,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I really can't get a bead on them. They never really talk to anyone outside "
-"of their little family group, they just sit in their own spot and speak "
-"Punjabi. They always seem nice, and they do their share, they just don't "
-"have any social connection."
+"Boris and Garry are married, I guess. They kinda keep to themselves, they "
+"seem a bit standoffish if you ask me. Stan is Boris's brother, I think, but "
+"I'm not totally sure. He seems nice enough, but he's a man of few words. I "
+"can't get a good bead on them. I've learned not to pry too much though."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169479,14 +169489,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Vanessa… well, she's nice, I guess. I gotta say, she kinda drives me nuts, "
-"but we're in this together so I try not to be too harsh. Uyen and Rhyzaea "
-"both seem to want to run the show here, but I try to stay out of those "
-"politics and just focus on building stuff. I don't see much good coming of "
-"it. Alonso is fine, he's clearly interested in me, and also in every other "
-"single woman here. Not my thing, in a group this small. John is a walking "
-"stereotype, I imagine there must be more depth to him, but I haven't seen it "
-"yet."
+"I really can't get a bead on them. They never really talk to anyone outside "
+"of their little family group, they just sit in their own spot and speak "
+"Punjabi. They always seem nice, and they do their share, they just don't "
+"have any social connection."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169503,13 +169509,25 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Howdy, pardner. They call me Clemens. John Clemens. I'm an ol' cowhand."
+"Vanessa… well, she's nice, I guess. I gotta say, she kinda drives me nuts, "
+"but we're in this together so I try not to be too harsh. Uyen and Rhyzaea "
+"both seem to want to run the show here, but I try to stay out of those "
+"politics and just focus on building stuff. I don't see much good coming of "
+"it. Alonso is fine, he's clearly interested in me, and also in every other "
+"single woman here. Not my thing, in a group this small. John is a walking "
+"stereotype, I imagine there must be more depth to him, but I haven't seen it "
+"yet."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "Howdy, pardner."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Howdy, pardner. They call me Clemens. John Clemens. I'm an ol' cowhand."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, John."
msgstr ""
@@ -169562,11 +169580,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello ma'am. I am Mandeep Singh."
+msgid "Hello sir. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello sir. I am Mandeep Singh."
+msgid "Hello ma'am. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169609,15 +169627,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
+msgid "Hi there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there."
+msgid "Oh, hello there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, hello there."
+msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169818,12 +169836,12 @@ msgid "What brings you around here? We don't see a lot of new faces."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
+msgid "Need to talk?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Need to talk?"
+msgid ""
+"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -169914,17 +169932,17 @@ msgid "Do you want to talk about your story?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
-"Stan."
+msgid "Hm? Oh, hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hm? Oh, hi."
+msgid "...Hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "...Hi."
+msgid ""
+"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
+"Stan."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170037,13 +170055,13 @@ msgid "Hmm, can we change this shave a little please?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, great. Another new mouth to feed? Just what we need. Well, I'm "
-"Vanessa."
+msgid "Oh, you're back."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, you're back."
+msgid ""
+"Oh, great. Another new mouth to feed? Just what we need. Well, I'm "
+"Vanessa."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170082,14 +170100,6 @@ msgstr ""
msgid "Could you give me a haircut?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"You want the sarcastic version, or the really sarcastic version? I'm stuck "
-"in a dank shitty brick building with two dozen strangers, the world's dead, "
-"and there's not enough food to go around. Why don't you fuckin' figure it "
-"out?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Well, I'm stuck in a dank shitty brick building with two dozen strangers, "
@@ -170098,6 +170108,14 @@ msgid ""
"to keeping my belly full. People like getting a good haircut."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"You want the sarcastic version, or the really sarcastic version? I'm stuck "
+"in a dank shitty brick building with two dozen strangers, the world's dead, "
+"and there's not enough food to go around. Why don't you fuckin' figure it "
+"out?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I can see you need one, but last time I used these shears it was to stab a "
@@ -170275,15 +170293,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Even once we got things sorted out, there weren't enough beds for everyone, "
-"and definitely not enough supplies. These are harsh times. We're doing what "
-"we can for those folks… at least they've got shelter."
+"I do. I don't know what you did to convince them to move out, but our "
+"supply chain and I both thank you. I hope it wasn't too unseemly."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do. I don't know what you did to convince them to move out, but our "
-"supply chain and I both thank you. I hope it wasn't too unseemly."
+"Even once we got things sorted out, there weren't enough beds for everyone, "
+"and definitely not enough supplies. These are harsh times. We're doing what "
+"we can for those folks… at least they've got shelter."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170638,11 +170656,11 @@ msgid "Just on watch, move along."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Rough out there, isn't it?"
+msgid "Ma'am, you really shouldn't be traveling out there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am, you really shouldn't be traveling out there."
+msgid "Rough out there, isn't it?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170674,11 +170692,11 @@ msgid "Well, I'd better be going. Bye."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Welcome..."
+msgid "Welcome marshal..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Welcome marshal..."
+msgid "Welcome..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170906,11 +170924,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Citizen..."
+msgid "Marshal..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal..."
+msgid "Citizen..."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -170968,11 +170986,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Heh, you look important."
+msgid "That sure is a shiny badge you got there!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "That sure is a shiny badge you got there!"
+msgid "Heh, you look important."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171033,16 +171051,16 @@ msgid ""
"doesn't want me here when I'm not selling, but… some people get away with it."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Ssh. Some people in here hate… mutations. This was an accident."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Same way you got yours, I bet. Keep quiet about it, some people here look "
"down on people like us."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Ssh. Some people in here hate… mutations. This was an accident."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Sorry to ask"
msgstr ""
@@ -171064,19 +171082,19 @@ msgid "Who needs rebar?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Screw You!"
+msgid "As if you're one to talk. Screw You."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "As if you're one to talk. Screw You."
+msgid "Screw You!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Huh, thought I smelled someone new. Can I help you?"
+msgid "I thought I smelled a pig. I jest… please don't arrest me."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I thought I smelled a pig. I jest… please don't arrest me."
+msgid "Huh, thought I smelled someone new. Can I help you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171347,16 +171365,6 @@ msgstr ""
msgid "Glad to have you aboard."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hold there. I don't care how you got access to this location, but you are "
-"coming no further. Go away."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "We haven't changed our mind. Go away."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "So, do you need something?"
msgstr ""
@@ -171437,6 +171445,16 @@ msgstr ""
msgid "If/you speak to/understand… you/me. Yes?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "We haven't changed our mind. Go away."
+msgstr ""
+
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Hold there. I don't care how you got access to this location, but you are "
+"coming no further. Go away."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Wait! What??"
msgstr ""
@@ -171711,14 +171729,6 @@ msgstr ""
msgid "Keep it civil, merc."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Here to trade, I hope?"
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "Safe travels, scavenger."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Still plenty of outlaws in the roads, perhaps you should tend to your job, "
@@ -171734,10 +171744,11 @@ msgid "Oh, a U.S. marshal, how quaint."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"We have been supplying this lab here with food from a few hunting and "
-"farming communities nearby. The roads are though and dangerous, but it "
-"makes good money, and beats scavenging the cities for scraps."
+msgid "Here to trade, I hope?"
+msgstr ""
+
+#: lang/json/talk_topic_from_json.py
+msgid "Safe travels, scavenger."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171746,6 +171757,13 @@ msgid ""
"fair deal?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"We have been supplying this lab here with food from a few hunting and "
+"farming communities nearby. The roads are though and dangerous, but it "
+"makes good money, and beats scavenging the cities for scraps."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Keep safe, then."
msgstr ""
@@ -171958,7 +171976,7 @@ msgid "I'll talk with them then…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Morning ma'am, how can I help you?"
+msgid "Can I help you, marshal?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -171966,7 +171984,7 @@ msgid "Morning sir, how can I help you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Can I help you, marshal?"
+msgid "Morning ma'am, how can I help you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -172072,11 +172090,11 @@ msgid "Not now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can take a look at you or your companions if you are injured."
+msgid "Come back later, I need to take care of a few things first."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Come back later, I need to take care of a few things first."
+msgid "I can take a look at you or your companions if you are injured."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -172431,11 +172449,11 @@ msgid "I must purge this place before I can move on."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Huh? *mumble mumble* … Who are you?"
+msgid "Oh, you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, you again."
+msgid "Huh? *mumble mumble* … Who are you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -172447,11 +172465,11 @@ msgid "And leave my tower and all my research? I think not."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you seek power as well?"
+msgid "Ah, hello again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah, hello again."
+msgid "Do you seek power as well?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -190220,6 +190238,33 @@ msgstr ""
msgid "Year %1$d, %2$s, day %3$d %4$s"
msgstr ""
+#: src/cata_string_consts.h
+msgid "EFFECTS"
+msgstr ""
+
+#: src/cata_string_consts.h
+msgid "ENCUMBRANCE AND WARMTH"
+msgstr ""
+
+#: src/cata_string_consts.h src/newcharacter.cpp
+#: src/newcharacter.cpp
+msgid "SKILLS"
+msgstr ""
+
+#: src/cata_string_consts.h
+msgid "SPEED"
+msgstr ""
+
+#: src/cata_string_consts.h src/newcharacter.cpp
+#: src/newcharacter.cpp
+msgid "STATS"
+msgstr ""
+
+#: src/cata_string_consts.h src/newcharacter.cpp
+#: src/newcharacter.cpp
+msgid "TRAITS"
+msgstr ""
+
#: src/cata_tiles.cpp
msgid "direct3d"
msgstr ""
@@ -190652,6 +190697,15 @@ msgstr ""
msgid "antlers"
msgstr ""
+#: src/character.cpp
+msgid "You don't have any broken limbs this could help."
+msgstr ""
+
+#: src/character.cpp
+#, c-format
+msgid "%s doesn't have any broken limbs this could help."
+msgstr ""
+
#: src/character.cpp
msgid "You don't have enough arms to wear that."
msgstr ""
@@ -212850,13 +212904,24 @@ msgstr ""
#: src/map.cpp
#, c-format
-msgid "The %s damages several items!"
+msgid "The %s destroys several items!"
+msgstr ""
+
+#. ~ %1$s: the cause of destruction, %2$s: destroyed item name
+#: src/map.cpp
+#, c-format
+msgid "The %1$s destroys the %2$s!"
+msgstr ""
+
+#: src/map.cpp
+#, c-format
+msgid "The %s damages several items."
msgstr ""
#. ~ %1$s: the cause of damage, %2$s: damaged item name
#: src/map.cpp
#, c-format
-msgid "The %1$s damages the %2$s!"
+msgid "The %1$s damages the %2$s."
msgstr ""
#: src/map.cpp
@@ -219442,21 +219507,6 @@ msgstr ""
msgid "PROFESSION"
msgstr ""
-#: src/newcharacter.cpp
-#: src/player_display.cpp
-msgid "STATS"
-msgstr ""
-
-#: src/newcharacter.cpp
-#: src/player_display.cpp
-msgid "TRAITS"
-msgstr ""
-
-#: src/newcharacter.cpp
-#: src/player_display.cpp
-msgid "SKILLS"
-msgstr ""
-
#: src/newcharacter.cpp
msgid "DESCRIPTION"
msgstr ""
@@ -223229,6 +223279,16 @@ msgid ""
"games."
msgstr ""
+#: src/options.cpp
+msgid "Trap Back button"
+msgstr ""
+
+#: src/options.cpp
+msgid ""
+"If true, the back button will NOT back out of the app and will be passed to "
+"the application as SDL_SCANCODE_AC_BACK. Requires restart."
+msgstr ""
+
#: src/options.cpp
msgid "Auto-manage virtual keyboard"
msgstr ""
@@ -224015,6 +224075,11 @@ msgstr ""
msgid "[ESCAPE/Q] Cancel"
msgstr ""
+#: src/overmap_ui.cpp
+msgid ""
+"You are overburdened, are you sure you want to travel (it may be painful)?"
+msgstr ""
+
#: src/overmap_ui.cpp
msgid "Travel to this point?"
msgstr ""
@@ -225553,18 +225618,6 @@ msgstr ""
msgid "You pause for a moment to catch your breath."
msgstr ""
-#: src/player_display.cpp
-msgid "ENCUMBRANCE AND WARMTH"
-msgstr ""
-
-#: src/player_display.cpp
-msgid "EFFECTS"
-msgstr ""
-
-#: src/player_display.cpp
-msgid "SPEED"
-msgstr ""
-
#: src/player_display.cpp
#, c-format
msgid "Swimming movement point cost: %+d\n"
diff --git a/lang/po/de.po b/lang/po/de.po
index 151f59abc51bb..18a7fd14ae32b 100644
--- a/lang/po/de.po
+++ b/lang/po/de.po
@@ -21,14 +21,15 @@
# MinerMax555 , 2020
# Wuzzy , 2020
# K R, 2020
+# a b , 2020
#
msgid ""
msgstr ""
"Project-Id-Version: cataclysm-dda 0.D\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-02-11 22:23+0800\n"
+"POT-Creation-Date: 2020-02-15 13:05+0800\n"
"PO-Revision-Date: 2018-04-26 14:47+0000\n"
-"Last-Translator: K R, 2020\n"
+"Last-Translator: a b , 2020\n"
"Language-Team: German (https://www.transifex.com/cataclysm-dda-translators/teams/2217/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -374,7 +375,7 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid "mixed smokeless gunpowder"
-msgstr ""
+msgstr "gemischtes rauchloses Schießpulver"
#. ~ Description for mixed smokeless gunpowder
#: lang/json/AMMO_from_json.py
@@ -383,28 +384,35 @@ msgid ""
"or shape. It has been slightly ground to make its properties more uniform."
" Only the truly desperate would attempt to reload with this."
msgstr ""
+"Schießpulver in Schusswaffenqualität, gemischt ohne Sorge um "
+"Zusammensetzung, Abbrennrate oder Form. Es wurde leicht gemahlen, um seine "
+"Eigenschaften gleichmäßiger zu machen. Nur der wahrlich Verzweifelte würde "
+"versuchen, damit nachzuladen."
#: lang/json/AMMO_from_json.py
msgid "smokeless shotgun powder"
-msgstr ""
+msgstr "gemischtes rauchloses Schießpulver für Schrotflinten"
#. ~ Description for smokeless shotgun powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder, intended for use in shotgun shells."
msgstr ""
+"Schießpulver in Schusswaffenqualität für den Gebrauch von Hülsen für "
+"Schrotflinten."
#: lang/json/AMMO_from_json.py
msgid "smokeless pistol powder"
-msgstr ""
+msgstr "rauchfreies Pistolenpulver"
#. ~ Description for smokeless pistol powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder, intended for use in pistol ammunition."
msgstr ""
+"Schiesspulver in Schusswaffenqualität für den Gebrauch in Pistolenmunition. "
#: lang/json/AMMO_from_json.py
msgid "smokeless magnum powder"
-msgstr ""
+msgstr "rauchschwaches Pulver für Magnum"
#. ~ Description for smokeless magnum powder
#: lang/json/AMMO_from_json.py
@@ -414,25 +422,28 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid "smokeless rifle powder"
-msgstr ""
+msgstr "rauchschwaches Pulver für Gewehre"
#. ~ Description for smokeless rifle powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder intended for use in rifle ammunition."
msgstr ""
+"Schießpulver in Schusswaffenqualität für den Gebrauch in Gewehrmunition. "
#: lang/json/AMMO_from_json.py
msgid "smokeless overbore rifle powder"
-msgstr ""
+msgstr "rauchschwaches Pulver für Überbohr-Gewehre"
#. ~ Description for smokeless overbore rifle powder
#: lang/json/AMMO_from_json.py
msgid "Firearm-quality gunpowder intended for use in large rifle ammunition."
msgstr ""
+"Schiesspulver in Schusswaffenqualität für den Gebrauch in "
+"Grossgewehrmunition. "
#: lang/json/AMMO_from_json.py
msgid "artillery propellant"
-msgstr ""
+msgstr "Artillerie-Treibsatz"
#. ~ Description for artillery propellant
#: lang/json/AMMO_from_json.py
@@ -740,7 +751,7 @@ msgid_plural "oxygen"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for oxygen
+#. ~ Description for {'str': 'oxygen', 'str_pl': 'oxygen'}
#: lang/json/AMMO_from_json.py
msgid "A canister of oxygen."
msgstr "Ein Behälter mit Sauerstoff."
@@ -820,7 +831,7 @@ msgid_plural "nitrox"
msgstr[0] "Nitrox"
msgstr[1] "Nitrox"
-#. ~ Description for nitrox
+#. ~ Description for {'str': 'nitrox', 'str_pl': 'nitrox'}
#: lang/json/AMMO_from_json.py
msgid "Mixture of oxygen and nitrogen in proportions suitable for diving."
msgstr ""
@@ -833,7 +844,7 @@ msgid_plural "tinder"
msgstr[0] "Zunder"
msgstr[1] "Zunder"
-#. ~ Description for tinder
+#. ~ Description for {'str': 'tinder', 'str_pl': 'tinder'}
#: lang/json/AMMO_from_json.py
msgid "Flammable material, finely divided for easy combustion."
msgstr ""
@@ -856,7 +867,7 @@ msgid_plural "metal RPG dice"
msgstr[0] "Metallener Rollenspiel Würfel"
msgstr[1] "Metallene Rollenspiel Würfel"
-#. ~ Description for metal RPG die
+#. ~ Description for {'str': 'metal RPG die', 'str_pl': 'metal RPG dice'}
#: lang/json/AMMO_from_json.py
msgid "A metal die used to play various role-playing games"
msgstr ""
@@ -893,7 +904,7 @@ msgid_plural "sulfur"
msgstr[0] "Schwefel"
msgstr[1] "Schwefel"
-#. ~ Description for sulfur
+#. ~ Description for {'str': 'sulfur', 'str_pl': 'sulfur'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of pure sulfur. Primarily used to make battery acid, sulfur is "
@@ -936,7 +947,7 @@ msgid_plural "limestone"
msgstr[0] "Kalkstein"
msgstr[1] "Kalkstein"
-#. ~ Description for limestone
+#. ~ Description for {'str': 'limestone', 'str_pl': 'limestone'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of small chunks of limestone. Useful for experiments at science "
@@ -953,7 +964,7 @@ msgid_plural "quicklime"
msgstr[0] "Branntkalk"
msgstr[1] "Branntkalk"
-#. ~ Description for quicklime
+#. ~ Description for {'str': 'quicklime', 'str_pl': 'quicklime'}
#: lang/json/AMMO_from_json.py
msgid ""
"The product of burning limestone, this white powder is a crucial ingredient "
@@ -973,7 +984,7 @@ msgid_plural "sand"
msgstr[0] "Sand"
msgstr[1] "Sand"
-#. ~ Description for sand
+#. ~ Description for {'str': 'sand', 'str_pl': 'sand'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of New England sand. If you had a stoked furnace, you could turn "
@@ -989,7 +1000,7 @@ msgid_plural "soil"
msgstr[0] "Erde"
msgstr[1] "Erde"
-#. ~ Description for soil
+#. ~ Description for {'str': 'soil', 'str_pl': 'soil'}
#: lang/json/AMMO_from_json.py
msgid ""
"A pile of loosely packed, slightly damp loamy soil. This mixture of sand, "
@@ -1025,7 +1036,7 @@ msgid_plural "zinc powder"
msgstr[0] "Zinkpulver"
msgstr[1] "Zinkpulver"
-#. ~ Description for zinc powder
+#. ~ Description for {'str': 'zinc powder', 'str_pl': 'zinc powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of zinc powder. While commercially used mostly in cosmetics and "
@@ -1040,37 +1051,44 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid "zinc oxide"
msgid_plural "zinc oxide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Zinkoxid"
+msgstr[1] "Zinkoxid"
-#. ~ Description for zinc oxide
+#. ~ Description for {'str': 'zinc oxide', 'str_pl': 'zinc oxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of zinc oxide. It can be reduced into zinc, or used for some "
"other reactions of its own."
msgstr ""
+"Eine Handvoll Zinkoxid. Es kann in Zink reduziert oder für andere Reaktionen"
+" benutzt werden."
#: lang/json/AMMO_from_json.py
msgid "manganese dioxide"
msgid_plural "manganese dioxide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Mangandioxid"
+msgstr[1] "Mangandioxid"
-#. ~ Description for manganese dioxide
+#. ~ Description for {'str': 'manganese dioxide', 'str_pl': 'manganese
+#. dioxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of manganese dioxide powder. Occurring naturally in the mineral "
"pyrolusite, it is used commercially in the production of alkaline and zinc-"
"carbon batteries."
msgstr ""
+"Eine Handvoll Mangandioxidpulver. Natürlich vorkommend in dem Mineral "
+"Pyrolusit, wird es kommerziell verwendet in der Produktion von Alkali- und "
+"Zink-Carbon-Batterien."
#: lang/json/AMMO_from_json.py
msgid "potassium chloride"
msgid_plural "potassium chloride"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Kaliumchlorid"
+msgstr[1] "Kaliumchlorid"
-#. ~ Description for potassium chloride
+#. ~ Description for {'str': 'potassium chloride', 'str_pl': 'potassium
+#. chloride'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of potassium chloride. Although it occurs naturally in the "
@@ -1078,14 +1096,19 @@ msgid ""
"saltpeter and hydrochloric acid. It can be used for making fertilizer, or "
"potassium hydroxide by way of electrolysis."
msgstr ""
+"Eine Handvoll Kaliumchlorid. Obwohl es in dem Mineral Sylvin vorkommt, kann "
+"es als Nebenprodukt bei der Reaktion von Salpeter und Salzsäure hergestellt "
+"werden. Es kann durch Elektrolyse zur Herstellung von Dünger oder "
+"Kaliumchlorid verwendet werden"
#: lang/json/AMMO_from_json.py
msgid "potassium hydroxide"
msgid_plural "potassium hydroxide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Kaliumhydroxid"
+msgstr[1] "Kaliumhydroxide"
-#. ~ Description for potassium hydroxide
+#. ~ Description for {'str': 'potassium hydroxide', 'str_pl': 'potassium
+#. hydroxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of potassium hydroxide. Commonly called caustic potash, it was "
@@ -1099,7 +1122,7 @@ msgid_plural "sulfuric acid"
msgstr[0] "Schwefelsäure"
msgstr[1] "Schwefelsäure"
-#. ~ Description for sulfuric acid
+#. ~ Description for {'str': 'sulfuric acid', 'str_pl': 'sulfuric acid'}
#: lang/json/AMMO_from_json.py
msgid ""
"Sulfuric acid: viscous, foul-smelling and extremely corrosive, particularly "
@@ -1151,7 +1174,7 @@ msgid_plural "nitric acid"
msgstr[0] "Salpetersäure"
msgstr[1] "Salpetersäure"
-#. ~ Description for nitric acid
+#. ~ Description for {'str': 'nitric acid', 'str_pl': 'nitric acid'}
#: lang/json/AMMO_from_json.py
msgid ""
"Nitric acid, a strong oxidant and extremely corrosive material. Mainly used"
@@ -1267,7 +1290,7 @@ msgid_plural "saltpeter"
msgstr[0] "Salpeter"
msgstr[1] "Salpeter"
-#. ~ Description for saltpeter
+#. ~ Description for {'str': 'saltpeter', 'str_pl': 'saltpeter'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of saltpeter. Sometimes used as a fertilizer, this ubiquitous "
@@ -1284,7 +1307,7 @@ msgid_plural "niter"
msgstr[0] "Nitrokalit"
msgstr[1] "Nitrokalit"
-#. ~ Description for niter
+#. ~ Description for {'str': 'niter', 'str_pl': 'niter'}
#: lang/json/AMMO_from_json.py
msgid ""
"A large crystal of niter, the mineral form of potassium nitrate. It can be "
@@ -1361,7 +1384,7 @@ msgid_plural "thermite"
msgstr[0] "Thermit"
msgstr[1] "Thermit"
-#. ~ Description for thermite
+#. ~ Description for {'str': 'thermite', 'str_pl': 'thermite'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of silvery-greenish powder, produced by mixing aluminum and "
@@ -1420,7 +1443,8 @@ msgid_plural "match head powder"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for match head powder
+#. ~ Description for {'str': 'match head powder', 'str_pl': 'match head
+#. powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"Some match head powder from match heads, similar to black gunpowder but a "
@@ -1498,7 +1522,7 @@ msgid_plural "soap flakes"
msgstr[0] "Seifenflocken"
msgstr[1] "Seifenflocken"
-#. ~ Description for soap flakes
+#. ~ Description for {'str': 'soap flakes', 'str_pl': 'soap flakes'}
#: lang/json/AMMO_from_json.py
msgid "A bar of soap cut into flakes suitable for use in a washing machine."
msgstr ""
@@ -1526,7 +1550,7 @@ msgid_plural "wood ashes"
msgstr[0] "Holzasche"
msgstr[1] "Holzaschen"
-#. ~ Description for wood ash
+#. ~ Description for {'str': 'wood ash', 'str_pl': 'wood ashes'}
#: lang/json/AMMO_from_json.py
msgid ""
"This is almost weightless residue left after the burning of some substance."
@@ -1654,7 +1678,7 @@ msgid_plural "lamp oil"
msgstr[0] "Lampenöl"
msgstr[1] "Lampenöl"
-#. ~ Description for lamp oil
+#. ~ Description for {'str': 'lamp oil', 'str_pl': 'lamp oil'}
#: lang/json/AMMO_from_json.py
msgid "A thin and clean-burning oil made for use in oil lamps."
msgstr "Ein dünnes und leicht entflammbares Öl zur Verwendung in Öllampen."
@@ -1665,7 +1689,7 @@ msgid_plural "motor oil"
msgstr[0] "Motoröl"
msgstr[1] "Motoröl"
-#. ~ Description for motor oil
+#. ~ Description for {'str': 'motor oil', 'str_pl': 'motor oil'}
#: lang/json/AMMO_from_json.py
msgid "An oil made for use in car engines."
msgstr "Ein Öl, gemacht zur Verwendung in Fahrzeugmotoren."
@@ -1676,7 +1700,7 @@ msgid_plural "napalm"
msgstr[0] "Napalm"
msgstr[1] "Napalm"
-#. ~ Description for napalm
+#. ~ Description for {'str': 'napalm', 'str_pl': 'napalm'}
#: lang/json/AMMO_from_json.py
msgid ""
"This is gasoline mixed with some other components to make it stick to the "
@@ -5119,7 +5143,7 @@ msgid_plural "red paint"
msgstr[0] "rote Farbe"
msgstr[1] "rote Farbe"
-#. ~ Description for red paint
+#. ~ Description for {'str': 'red paint', 'str_pl': 'red paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of red paint."
msgstr "Ein Farbeimer mit roter Farbe."
@@ -5141,7 +5165,7 @@ msgid_plural "white paint"
msgstr[0] "weiße Farbe"
msgstr[1] "weiße Farbe"
-#. ~ Description for white paint
+#. ~ Description for {'str': 'white paint', 'str_pl': 'white paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of white paint."
msgstr "Ein Farbeimer mit weißer Farbe."
@@ -5163,7 +5187,7 @@ msgid_plural "purple paint"
msgstr[0] "violette Farbe"
msgstr[1] "violette Farbe"
-#. ~ Description for purple paint
+#. ~ Description for {'str': 'purple paint', 'str_pl': 'purple paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of purple paint."
msgstr "Ein Farbeimer mit violetter Farbe."
@@ -5174,7 +5198,7 @@ msgid_plural "yellow paint"
msgstr[0] "gelbe Farbe"
msgstr[1] "gelbe Farbe"
-#. ~ Description for yellow paint
+#. ~ Description for {'str': 'yellow paint', 'str_pl': 'yellow paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of yellow paint."
msgstr "Ein Farbeimer mit gelber Farbe."
@@ -5246,7 +5270,7 @@ msgstr[0] "Gold"
msgstr[1] "Gold"
#. ~ Description for {'str': 'gold', 'str_pl': 'gold'}
-#. ~ Description for platinum
+#. ~ Description for {'str': 'platinum', 'str_pl': 'platinum'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft shiny metal. Before the apocalypse this would've been worth a small "
@@ -5267,7 +5291,7 @@ msgid_plural "zinc"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for zinc
+#. ~ Description for {'str': 'zinc', 'str_pl': 'zinc'}
#: lang/json/AMMO_from_json.py
msgid ""
"A slightly brittle metal. Apart from being an essential mineral that the "
@@ -5282,7 +5306,7 @@ msgid_plural "lead"
msgstr[0] "Blei"
msgstr[1] "Blei"
-#. ~ Description for lead
+#. ~ Description for {'str': 'lead', 'str_pl': 'lead'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft dull metal known since ancient times. Due to its malleability it has"
@@ -5298,7 +5322,7 @@ msgid_plural "magnesium powder"
msgstr[0] "Magnesiumpulver"
msgstr[1] "Magnesiumpulver"
-#. ~ Description for magnesium powder
+#. ~ Description for {'str': 'magnesium powder', 'str_pl': 'magnesium powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"A gray powder composed of the highly flammable alkaline earth metal "
@@ -5314,7 +5338,7 @@ msgid_plural "silver"
msgstr[0] "Silber"
msgstr[1] "Silber"
-#. ~ Description for silver
+#. ~ Description for {'str': 'silver', 'str_pl': 'silver'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft shiny metal. Before the Cataclysm it was worth quite a bit but its "
@@ -5501,7 +5525,7 @@ msgid_plural "leather scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for leather scraps
+#. ~ Description for {'str': 'leather scraps', 'str_pl': 'leather scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of leather, waste material from tailoring "
@@ -5514,7 +5538,7 @@ msgid_plural "lycra scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for lycra scraps
+#. ~ Description for {'str': 'lycra scraps', 'str_pl': 'lycra scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of lycra, waste material from tailoring projects."
@@ -5527,7 +5551,7 @@ msgid_plural "neoprene scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for neoprene scraps
+#. ~ Description for {'str': 'neoprene scraps', 'str_pl': 'neoprene scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of neoprene, waste material from tailoring "
@@ -5540,7 +5564,8 @@ msgid_plural "synthetic fabric scraps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for synthetic fabric scraps
+#. ~ Description for {'str': 'synthetic fabric scraps', 'str_pl': 'synthetic
+#. fabric scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of synthetic fabric, waste material from "
@@ -5577,7 +5602,8 @@ msgid_plural "patchwork cotton clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork cotton clothing parts
+#. ~ Description for {'str': 'patchwork cotton clothing parts', 'str_pl':
+#. 'patchwork cotton clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from cotton patches in "
@@ -5600,7 +5626,8 @@ msgid_plural "patchwork faux fur clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork faux fur clothing parts
+#. ~ Description for {'str': 'patchwork faux fur clothing parts', 'str_pl':
+#. 'patchwork faux fur clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from faux fur patches "
@@ -5623,7 +5650,8 @@ msgid_plural "patchwork felt clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork felt clothing parts
+#. ~ Description for {'str': 'patchwork felt clothing parts', 'str_pl':
+#. 'patchwork felt clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from felt patches in a "
@@ -5659,7 +5687,8 @@ msgid_plural "patchwork lycra clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork lycra clothing parts
+#. ~ Description for {'str': 'patchwork lycra clothing parts', 'str_pl':
+#. 'patchwork lycra clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from lycra patches in a"
@@ -5686,7 +5715,8 @@ msgid_plural "patchwork neoprene clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork neoprene clothing parts
+#. ~ Description for {'str': 'patchwork neoprene clothing parts', 'str_pl':
+#. 'patchwork neoprene clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from neoprene patches "
@@ -5712,7 +5742,8 @@ msgid_plural "patchwork Nomex clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork Nomex clothing parts
+#. ~ Description for {'str': 'patchwork Nomex clothing parts', 'str_pl':
+#. 'patchwork Nomex clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together with Nomex thread from "
@@ -5735,7 +5766,8 @@ msgid_plural "patchwork synthetic fabric clothing parts"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for patchwork synthetic fabric clothing parts
+#. ~ Description for {'str': 'patchwork synthetic fabric clothing parts',
+#. 'str_pl': 'patchwork synthetic fabric clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from synthetic fabric "
@@ -7723,12 +7755,14 @@ msgstr[0] "Munitionsumhängetasche"
msgstr[1] "Munitionsumhängetaschen"
#. ~ Use action holster_msg for ammo satchel.
-#. ~ Use action holster_msg for chest ammo pouch.
-#. ~ Use action holster_msg for chest rig.
-#. ~ Use action holster_msg for javelin bag.
+#. ~ Use action holster_msg for {'str': 'chest ammo pouch', 'str_pl': 'chest
+#. ammo pouches'}.
+#. ~ Use action holster_msg for {'str': 'chest rig', 'str_pl': 'chest rig'}.
+#. ~ Use action holster_msg for {'str': 'javelin bag'}.
#. ~ Use action holster_msg for {'str': 'ankle ammo pouch', 'str_pl': 'ankle
#. ammo pouches'}.
-#. ~ Use action holster_msg for leg ammo pouch.
+#. ~ Use action holster_msg for {'str': 'leg ammo pouch', 'str_pl': 'leg ammo
+#. pouches'}.
#. ~ Use action holster_msg for {'str': 'MBR vest (empty)', 'str_pl': 'MBR
#. vests (empty)'}.
#. ~ Use action holster_msg for {'str': 'MBR vest (ceramic plates)', 'str_pl':
@@ -7743,7 +7777,8 @@ msgstr[1] "Munitionsumhängetaschen"
#. 'MBR vests (superalloy)'}.
#. ~ Use action holster_msg for tac vest.
#. ~ Use action holster_msg for XL kevlar vest.
-#. ~ Use action holster_msg for large grenade pouch.
+#. ~ Use action holster_msg for {'str': 'large grenade pouch', 'str_pl':
+#. 'large grenade pouches'}.
#. ~ Use action holster_msg for MBR vest (titanium).
#. ~ Use action holster_msg for javelin bag.
#: lang/json/ARMOR_from_json.py
@@ -7752,11 +7787,14 @@ msgid "You stash your %s."
msgstr "Du lagerst ein: %s."
#. ~ Use action holster_prompt for ammo satchel.
-#. ~ Use action holster_prompt for chest ammo pouch.
-#. ~ Use action holster_prompt for chest rig.
+#. ~ Use action holster_prompt for {'str': 'chest ammo pouch', 'str_pl':
+#. 'chest ammo pouches'}.
+#. ~ Use action holster_prompt for {'str': 'chest rig', 'str_pl': 'chest
+#. rig'}.
#. ~ Use action holster_prompt for {'str': 'ankle ammo pouch', 'str_pl':
#. 'ankle ammo pouches'}.
-#. ~ Use action holster_prompt for leg ammo pouch.
+#. ~ Use action holster_prompt for {'str': 'leg ammo pouch', 'str_pl': 'leg
+#. ammo pouches'}.
#. ~ Use action holster_prompt for {'str': 'MBR vest (empty)', 'str_pl': 'MBR
#. vests (empty)'}.
#. ~ Use action holster_prompt for {'str': 'MBR vest (ceramic plates)',
@@ -7791,7 +7829,8 @@ msgid_plural "chest ammo pouches"
msgstr[0] "Munitionsbauchtasche"
msgstr[1] "Munitionsbauchtaschen"
-#. ~ Description for chest ammo pouch
+#. ~ Description for {'str': 'chest ammo pouch', 'str_pl': 'chest ammo
+#. pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A fabric ammo pouch that can be strapped to your chest which is capable of "
@@ -7806,7 +7845,7 @@ msgid_plural "chest rig"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chest rig
+#. ~ Description for {'str': 'chest rig', 'str_pl': 'chest rig'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Popularized during the Vietnam War, chest rigs like these are typically "
@@ -7821,12 +7860,13 @@ msgid_plural "javelin bags"
msgstr[0] "Wurfspeertasche"
msgstr[1] "Wurfspeertaschen"
+#. ~ Use action holster_prompt for {'str': 'javelin bag'}.
#. ~ Use action holster_prompt for javelin bag.
#: lang/json/ARMOR_from_json.py
msgid "Stash javelins"
msgstr "Wurfspeere einlagern"
-#. ~ Description for javelin bag
+#. ~ Description for {'str': 'javelin bag'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An open medieval-looking bag, designed to store javelins for easy reach."
@@ -7856,7 +7896,7 @@ msgid_plural "leg ammo pouches"
msgstr[0] "Munitionsbeintasche"
msgstr[1] "Munitionsbeintaschen"
-#. ~ Description for leg ammo pouch
+#. ~ Description for {'str': 'leg ammo pouch', 'str_pl': 'leg ammo pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A fabric ammo pouch that can be strapped to your leg and capable of holding "
@@ -8073,7 +8113,8 @@ msgid_plural "pairs of 2-by-arm guards"
msgstr[0] "Paar Brettarmschienen"
msgstr[1] "Paar Brettarmschienen"
-#. ~ Description for pair of 2-by-arm guards
+#. ~ Description for {'str': 'pair of 2-by-arm guards', 'str_pl': 'pairs of 2
+#. -by-arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised arm guards made from broken pieces of a two by four "
@@ -8391,7 +8432,7 @@ msgid_plural "grenade pouches"
msgstr[0] "Granatenumhängetasche"
msgstr[1] "Granatenumhängetaschen"
-#. ~ Description for grenade pouch
+#. ~ Description for {'str': 'grenade pouch', 'str_pl': 'grenade pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A small pouch for storing cartridge grenades with straps for attaching it to"
@@ -8419,12 +8460,14 @@ msgid_plural "large grenade pouches"
msgstr[0] "große Granatenumhängetasche"
msgstr[1] "große Granatenumhängetaschen"
-#. ~ Use action holster_prompt for large grenade pouch.
+#. ~ Use action holster_prompt for {'str': 'large grenade pouch', 'str_pl':
+#. 'large grenade pouches'}.
#: lang/json/ARMOR_from_json.py
msgid "Stash grenades"
msgstr "Granaten einlagern"
-#. ~ Description for large grenade pouch
+#. ~ Description for {'str': 'large grenade pouch', 'str_pl': 'large grenade
+#. pouches'}
#: lang/json/ARMOR_from_json.py
msgid "A pouch for holding up to four full-sized grenades of various types."
msgstr "Eine Tasche für bis zu vier vollwertige Granaten verschiedener Typen."
@@ -8883,6 +8926,8 @@ msgid_plural "pairs of armored boots"
msgstr[0] "Paar Panzerstiefel"
msgstr[1] "Paar Panzerstiefel"
+#. ~ Description for {'str': 'pair of armored boots', 'str_pl': 'pairs of
+#. armored boots'}
#. ~ Description for pair of armored boots
#: lang/json/ARMOR_from_json.py
msgid "An extremely heavy set of armor plated boots."
@@ -8991,6 +9036,8 @@ msgid_plural "pairs of XL survivor boots"
msgstr[0] "Paar große Überlebendenstiefel"
msgstr[1] "Paar große Überlebendenstiefel"
+#. ~ Description for {'str': 'pair of XL survivor boots', 'str_pl': 'pairs of
+#. XL survivor boots'}
#. ~ Description for pair of XL survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -9467,7 +9514,8 @@ msgid_plural "pairs of ankle socks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for pair of ankle socks
+#. ~ Description for {'str': 'pair of ankle socks', 'str_pl': 'pairs of ankle
+#. socks'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Short socks, commonly used for sports. These are designed to protect your "
@@ -10921,7 +10969,8 @@ msgid_plural "pairs of armored fingerless gloves"
msgstr[0] "Paar verstärkte Halbfingerhandschuhe"
msgstr[1] "Paar verstärkte Halbfingerhandschuhe"
-#. ~ Description for pair of armored fingerless gloves
+#. ~ Description for {'str': 'pair of armored fingerless gloves', 'str_pl':
+#. 'pairs of armored fingerless gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of leather gloves with no fingers, allowing greater manual dexterity."
@@ -11258,7 +11307,8 @@ msgid_plural "pairs of XL survivor gloves"
msgstr[0] "Paar große Überlebendenhandschuhe"
msgstr[1] "Paar große Überlebendenhandschuhe"
-#. ~ Description for pair of XL survivor gloves
+#. ~ Description for {'str': 'pair of XL survivor gloves', 'str_pl': 'pairs of
+#. XL survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A massive pair of customized, Kevlar armored leather gloves, modified to be "
@@ -11645,7 +11695,7 @@ msgid_plural "kippahs"
msgstr[0] "Kippah"
msgstr[1] "Kippahs"
-#. ~ Description for kippah
+#. ~ Description for {'str': 'kippah'}
#: lang/json/ARMOR_from_json.py
msgid "A thin, rounded skullcap. A traditional headdress in Judaism."
msgstr ""
@@ -11658,7 +11708,7 @@ msgid_plural "kufi caps"
msgstr[0] "Kufimütze"
msgstr[1] "Kufimützen"
-#. ~ Description for kufi cap
+#. ~ Description for {'str': 'kufi cap'}
#: lang/json/ARMOR_from_json.py
msgid "A brimless, short and rounded cap."
msgstr "Eine randlose kurze und gerundete Mütze."
@@ -11996,7 +12046,7 @@ msgid_plural "galeae"
msgstr[0] "Galea"
msgstr[1] "Galeae"
-#. ~ Description for galea
+#. ~ Description for {'str': 'galea', 'str_pl': 'galeae'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An Imperial Roman helmet, with distinct projections protecting the sides of "
@@ -12731,7 +12781,7 @@ msgid_plural "diver's watches"
msgstr[0] "Taucheruhr"
msgstr[1] "Taucheruhren"
-#. ~ Description for diver's watch
+#. ~ Description for {'str': "diver's watch", 'str_pl': "diver's watches"}
#: lang/json/ARMOR_from_json.py
msgid ""
"A waterproof, self-winding watch on a stainless steel watchband. Tells the "
@@ -16688,7 +16738,8 @@ msgid_plural "pairs of 2-by-shin guards"
msgstr[0] "Paar Brettschienbeinschoner"
msgstr[1] "Paar Brettschienbeinschoner"
-#. ~ Description for pair of 2-by-shin guards
+#. ~ Description for {'str': 'pair of 2-by-shin guards', 'str_pl': 'pairs of 2
+#. -by-shin guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised shin guards made from broken pieces of a two by four "
@@ -16721,7 +16772,8 @@ msgid_plural "pairs of chainmail leggings"
msgstr[0] "Paar Kettenpanzerbeinlinge"
msgstr[1] "Paar Kettenpanzerbeinlinge"
-#. ~ Description for chainmail leggings
+#. ~ Description for {'str': 'chainmail leggings', 'str_pl': 'pairs of
+#. chainmail leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Customized chainmail legs. Their straps keep everything in place, and the "
@@ -16734,7 +16786,7 @@ msgid_plural "leather chaps"
msgstr[0] "Leder-Chaps"
msgstr[1] "Leder-Chaps"
-#. ~ Description for leather chaps
+#. ~ Description for {'str': 'leather chaps', 'str_pl': 'leather chaps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of black leather chaps. Very tough and light, but doesn't offer any "
@@ -16749,7 +16801,7 @@ msgid_plural "fencing pants"
msgstr[0] "Fechthose"
msgstr[1] "Fechthosen"
-#. ~ Description for fencing pants
+#. ~ Description for {'str': 'fencing pants', 'str_pl': 'fencing pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of reinforced pants used by fencers to prevent injuries."
msgstr ""
@@ -16849,7 +16901,8 @@ msgid_plural "light survivor cargo pants"
msgstr[0] "leichte Überlebendencargohose"
msgstr[1] "leichte Überlebendencargohosen"
-#. ~ Description for light survivor cargo pants
+#. ~ Description for {'str': 'light survivor cargo pants', 'str_pl': 'light
+#. survivor cargo pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Lightweight, Kevlar armored cargo pants designed to hold as much as "
@@ -16864,7 +16917,8 @@ msgid_plural "pairs of motorcycle pants"
msgstr[0] "Motorradfahrerhose"
msgstr[1] "Motorradfahrerhosen"
-#. ~ Description for motorcycle pants
+#. ~ Description for {'str': 'motorcycle pants', 'str_pl': 'pairs of
+#. motorcycle pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of pants designed for dirt bikers and motorcyclists."
msgstr "Eine Hose, die für Geländeradfahrer und Motorradfahrer gemacht ist."
@@ -16903,7 +16957,7 @@ msgid_plural "breeches"
msgstr[0] "Breeches"
msgstr[1] "Breeches"
-#. ~ Description for breeches
+#. ~ Description for {'str': 'breeches', 'str_pl': 'breeches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A well-made pair of old-fashioned pants, made of stiff yet baggy material. "
@@ -16931,7 +16985,7 @@ msgid_plural "hot pants"
msgstr[0] "Hotpants"
msgstr[1] "Hotpants"
-#. ~ Description for hot pants
+#. ~ Description for {'str': 'hot pants', 'str_pl': 'hot pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of short shorts."
msgstr "Einfache kurze Shorts."
@@ -16942,7 +16996,7 @@ msgid_plural "fur hot pants"
msgstr[0] "Pelz-Hotpants"
msgstr[1] "Pelz-Hotpants"
-#. ~ Description for fur hot pants
+#. ~ Description for {'str': 'fur hot pants', 'str_pl': 'fur hot pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of fur short shorts."
msgstr "Einfache pelzige kurze Shorts."
@@ -16953,7 +17007,8 @@ msgid_plural "leather hot pants"
msgstr[0] "Leder-Hotpants"
msgstr[1] "Leder-Hotpants"
-#. ~ Description for leather hot pants
+#. ~ Description for {'str': 'leather hot pants', 'str_pl': 'leather hot
+#. pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of leather short shorts."
msgstr "Einfache lederne kurze Shorts."
@@ -16964,7 +17019,7 @@ msgid_plural "jeans"
msgstr[0] "Jeans"
msgstr[1] "Jeans"
-#. ~ Description for jeans
+#. ~ Description for {'str': 'jeans', 'str_pl': 'jeans'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of blue jeans with two deep pockets."
msgstr "Eine Bluejeans mit zwei tiefen Taschen."
@@ -17006,7 +17061,7 @@ msgid_plural "leggings"
msgstr[0] "Leggings"
msgstr[1] "Leggings"
-#. ~ Description for leggings
+#. ~ Description for {'str': 'leggings', 'str_pl': 'leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Skin-tight nylon leggings, sometimes used when exercising, that keep your "
@@ -17138,7 +17193,7 @@ msgid_plural "fur pants"
msgstr[0] "Pelzhose"
msgstr[1] "Pelzhosen"
-#. ~ Description for fur pants
+#. ~ Description for {'str': 'fur pants', 'str_pl': 'fur pants'}
#: lang/json/ARMOR_from_json.py
msgid "A hefty pair of fur-lined pants."
msgstr "Eine starke pelzgefütterte Hose."
@@ -17160,7 +17215,7 @@ msgid_plural "leather pants"
msgstr[0] "Lederhose"
msgstr[1] "Lederhosen"
-#. ~ Description for leather pants
+#. ~ Description for {'str': 'leather pants', 'str_pl': 'leather pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of black leather pants. Very tough, but cumbersome and without much "
@@ -17186,7 +17241,8 @@ msgid_plural "mail carrier shorts"
msgstr[0] "Briefträgershorts"
msgstr[1] "Briefträgershorts"
-#. ~ Description for mail carrier shorts
+#. ~ Description for {'str': 'mail carrier shorts', 'str_pl': 'mail carrier
+#. shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of dark blue shorts, the kind used by postal service workers."
msgstr "Eine dunkelblaue Shorts, so wie sie von Briefträgern benutzt wird."
@@ -17208,7 +17264,7 @@ msgid_plural "cargo shorts"
msgstr[0] "Cargoshorts"
msgstr[1] "Cargoshorts"
-#. ~ Description for cargo shorts
+#. ~ Description for {'str': 'cargo shorts', 'str_pl': 'cargo shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of shorts lined with pockets, offering decent storage."
msgstr "Shorts mit Taschen, die akzeptablen Lagerplatz bieten."
@@ -17219,7 +17275,7 @@ msgid_plural "denim shorts"
msgstr[0] "kurze Jeanshose"
msgstr[1] "kurze Jeanshosen"
-#. ~ Description for denim shorts
+#. ~ Description for {'str': 'denim shorts', 'str_pl': 'denim shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of denim shorts. Thick and tough, they provide excellent protection "
@@ -17371,17 +17427,20 @@ msgid_plural "bondage masks (zipped)"
msgstr[0] "Bondage-Maske (geschlossen)"
msgstr[1] "Bondage-Masken (geschlossen)"
-#. ~ Use action menu_text for bondage mask (zipped).
+#. ~ Use action menu_text for {'str': 'bondage mask (zipped)', 'str_pl':
+#. 'bondage masks (zipped)'}.
#: lang/json/ARMOR_from_json.py
msgid "Unzip"
msgstr "Aufziehen"
-#. ~ Use action msg for bondage mask (zipped).
+#. ~ Use action msg for {'str': 'bondage mask (zipped)', 'str_pl': 'bondage
+#. masks (zipped)'}.
#: lang/json/ARMOR_from_json.py
msgid "You unzip the eyes and mouth of the bondage mask."
msgstr "Du öffnest die Augen und den Mund der Bondage-Maske."
-#. ~ Description for bondage mask (zipped)
+#. ~ Description for {'str': 'bondage mask (zipped)', 'str_pl': 'bondage masks
+#. (zipped)'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A tight mask made of black leather. The eyes and mouth have been zipped "
@@ -18352,7 +18411,7 @@ msgid_plural "leather pouches"
msgstr[0] "Lederbeutel"
msgstr[1] "Lederbeutel"
-#. ~ Description for leather pouch
+#. ~ Description for {'str': 'leather pouch', 'str_pl': 'leather pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A bag stitched together from leather scraps. Doesn't hold an awful lot but "
@@ -19588,7 +19647,8 @@ msgid_plural "lorica segmentata"
msgstr[0] "Lorica Segmentata"
msgstr[1] "Lorica Segmentata"
-#. ~ Description for lorica segmentata
+#. ~ Description for {'str': 'lorica segmentata', 'str_pl': 'lorica
+#. segmentata'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An ancient Roman laminar armor, made of overlapping metal strips connected "
@@ -19642,7 +19702,7 @@ msgid_plural "cuirasses"
msgstr[0] "Kürass"
msgstr[1] "Kürasse"
-#. ~ Description for cuirass
+#. ~ Description for {'str': 'cuirass', 'str_pl': 'cuirasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A steel breastplate, and a vital part of plate armor. Even as full armor "
@@ -20379,7 +20439,8 @@ msgid_plural "pairs of arm warmers"
msgstr[0] "Paar Armwärmer"
msgstr[1] "Paar Armwärmer"
-#. ~ Description for pair of arm warmers
+#. ~ Description for {'str': 'pair of arm warmers', 'str_pl': 'pairs of arm
+#. warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Snug, soft cloth sleeves to keep your arms warm."
msgstr "Enge, weiche Stoffärmel zum Warmhalten deiner Arme."
@@ -20472,7 +20533,7 @@ msgid_plural "boy shorts"
msgstr[0] "Boyshorts"
msgstr[1] "Boyshorts"
-#. ~ Description for boy shorts
+#. ~ Description for {'str': 'boy shorts', 'str_pl': 'boy shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Female underwear similar to men's boxer shorts, but much more close-fitting."
@@ -20500,7 +20561,7 @@ msgid_plural "briefs"
msgstr[0] "Unterhose"
msgstr[1] "Unterhosen"
-#. ~ Description for briefs
+#. ~ Description for {'str': 'briefs', 'str_pl': 'briefs'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of briefs. Comfortable underwear worn by men."
msgstr ""
@@ -20632,7 +20693,8 @@ msgid_plural "pairs of XL leg warmers"
msgstr[0] "Paar große Beinwärmer"
msgstr[1] "Paar große Beinwärmer"
-#. ~ Description for pair of XL leg warmers
+#. ~ Description for {'str': 'pair of XL leg warmers', 'str_pl': 'pairs of XL
+#. leg warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Large, soft, snug cloth sleeves to keep your exotic anatomy warm."
msgstr ""
@@ -20766,7 +20828,8 @@ msgid_plural "compression shorts"
msgstr[0] "Kompressionsshorts"
msgstr[1] "Kompressionsshorts"
-#. ~ Description for compression shorts
+#. ~ Description for {'str': 'compression shorts', 'str_pl': 'compression
+#. shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Nylon sportswear that clings to your upper legs, aiding muscle tone and "
@@ -22105,7 +22168,7 @@ msgid_plural "test batteries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for test battery
+#. ~ Description for {'str': 'test battery', 'str_pl': 'test batteries'}
#: lang/json/BATTERY_from_json.py
msgid ""
"This is a testing item for the BATTERY item type. If you found one in game "
@@ -22987,7 +23050,8 @@ msgid_plural "Power Storage CBM Mk. II"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Power Storage CBM Mk. II
+#. ~ Description for {'str': 'Power Storage CBM Mk. II', 'str_pl': 'Power
+#. Storage CBM Mk. II'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A Compact Bionics Module developed at DoubleTech Industries as a replacement"
@@ -24959,19 +25023,19 @@ msgstr[1] ""
#. ~ Description for {'str': 'schematics', 'str_pl': 'schematics'}
#. ~ Description for {'str': 'animal', 'str_pl': 'none'}
-#. ~ Description for nearby fire
-#. ~ Description for muscle
-#. ~ Description for wind
-#. ~ Description for sun light
+#. ~ Description for {'str': 'nearby fire', 'str_pl': 'none'}
+#. ~ Description for {'str': 'muscle', 'str_pl': 'none'}
+#. ~ Description for {'str': 'wind', 'str_pl': 'none'}
+#. ~ Description for {'str': 'sun light', 'str_pl': 'none'}
#. ~ Description for metabolism
#. ~ Description for {'str': 'a smoking device and a source of flame',
#. 'str_pl': 'none'}
+#. ~ Description for {'str': 'none', 'str_pl': 'none'}
#. ~ Description for abstract map
#. ~ Description for seeing this is a bug
#. ~ Description for weapon
#: lang/json/BOOK_from_json.py lang/json/GENERIC_from_json.py
-#: lang/json/GENERIC_from_json.py lang/json/GENERIC_from_json.py
-#: lang/json/TOOL_from_json.py lang/json/TOOL_from_json.py
+#: lang/json/GENERIC_from_json.py lang/json/TOOL_from_json.py
#: lang/json/furniture_from_json.py lang/json/skill_from_json.py
msgid "seeing this is a bug"
msgid_plural "seeing this is a bugs"
@@ -28239,8 +28303,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Modern Rifleman"
msgid_plural "issues of Modern Rifleman"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Moderner Schütze "
+msgstr[1] "Ausgaben von Moderner Schütze "
#. ~ Description for {'str': 'Modern Rifleman', 'str_pl': 'issues of Modern
#. Rifleman'}
@@ -28271,8 +28335,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Trap and Field"
msgid_plural "issues of Trap and Field"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Falle und Flur"
+msgstr[1] "Ausgaben von Falle und Flur"
#. ~ Description for {'str': 'Trap and Field', 'str_pl': 'issues of Trap and
#. Field'}
@@ -28287,8 +28351,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Shotguns: The Art and Science"
msgid_plural "copies of Shotguns: The Art and Science"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Flinten: Die Kunst und Wissenschaft"
+msgstr[1] "Exemplare von Flinten: Die Kunst und Wissenschaft"
#. ~ Description for {'str': 'Shotguns: The Art and Science', 'str_pl':
#. 'copies of Shotguns: The Art and Science'}
@@ -28304,8 +28368,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Submachine Gun Enthusiast"
msgid_plural "issues of Submachine Gun Enthusiast"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Maschinenpistolen-Enthusiast"
+msgstr[1] "Ausgaben von Maschinenpistolen-Enthusiast"
#. ~ Description for {'str': 'Submachine Gun Enthusiast', 'str_pl': 'issues of
#. Submachine Gun Enthusiast'}
@@ -28320,8 +28384,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Submachine Gun Handbook"
msgid_plural "copies of The Submachine Gun Handbook"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Das Maschinenpistolen-Handbuch"
+msgstr[1] "Exemplare von Das Maschinenpistolen-Handbuch"
#. ~ Description for {'str': 'The Submachine Gun Handbook', 'str_pl': 'copies
#. of The Submachine Gun Handbook'}
@@ -28331,6 +28395,10 @@ msgid ""
"machine pistols and submachine guns currently used by regular armed and "
"reserve forces, as well as several obsolete weapons."
msgstr ""
+"Dieser knappe Führer beschreibt ausführlich die richtige Instandhaltung und "
+"Benutzung der meisten Arten von Maschinenpistolen, welche momentan von "
+"normalen Streitkräften und Reservestreitkräften benutzt werden, sowie "
+"diverse obsolete Waffen."
#: lang/json/BOOK_from_json.py
msgid "US Weekly"
@@ -28361,8 +28429,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Principles of Effective Communication"
msgid_plural "copies of Principles of Effective Communication"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Prinzipien der effektiven Kommunikation"
+msgstr[1] "Exemplare von Prinzipien der effektiven Kommunikation"
#. ~ Description for {'str': 'Principles of Effective Communication',
#. 'str_pl': 'copies of Principles of Effective Communication'}
@@ -28375,8 +28443,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Dungeon Master's Guide: 6th Edition"
msgid_plural "copies of Dungeon Master's Guide: 6th Edition"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Dungeon-Master-Führer: 6. Edition"
+msgstr[1] "Exemplare von Dungeon-Master-Führer: 6. Edition"
#. ~ Description for {'str': "Dungeon Master's Guide: 6th Edition", 'str_pl':
#. "copies of Dungeon Master's Guide: 6th Edition"}
@@ -28442,8 +28510,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Through the Lens"
msgid_plural "copies of Through the Lens"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Durch das Objektiv"
+msgstr[1] "Exemplare von Durch das Objektiv"
#. ~ Description for {'str': 'Through the Lens', 'str_pl': 'copies of Through
#. the Lens'}
@@ -28478,8 +28546,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Outdoor Adventures"
msgid_plural "issues of Outdoor Adventures"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Abenteuer im Freien"
+msgstr[1] "Ausgaben von Abenteuer im Freien"
#. ~ Description for {'str': 'Outdoor Adventures', 'str_pl': 'issues of
#. Outdoor Adventures'}
@@ -28526,8 +28594,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Autobiography of a Mountain Man"
msgid_plural "copies of Autobiography of a Mountain Man"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Autobiografie eines Manns aus den Bergen"
+msgstr[1] "Exemplare von Autobiografie eines Manns aus den Bergen"
#. ~ Description for {'str': 'Autobiography of a Mountain Man', 'str_pl':
#. 'copies of Autobiography of a Mountain Man'}
@@ -28544,8 +28612,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Outdoor Survival Guide"
msgid_plural "copies of Outdoor Survival Guide"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Überleben im Freien"
+msgstr[1] "Exemplare von Überleben im Freien"
#. ~ Description for {'str': 'Outdoor Survival Guide', 'str_pl': 'copies of
#. Outdoor Survival Guide'}
@@ -28561,8 +28629,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Natural Remedies of New England"
msgid_plural "copies of Natural Remedies of New England"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Naturheilmittel Neuenglands"
+msgstr[1] "Exemplare von Naturheilmittel Neuenglands"
#. ~ Description for {'str': 'Natural Remedies of New England', 'str_pl':
#. 'copies of Natural Remedies of New England'}
@@ -28571,12 +28639,14 @@ msgid ""
"A leather bound manuscript, it features native herbal remedies with hand "
"colored illustrations of each plant."
msgstr ""
+"Eine in Leder gebundene Handschrift, die über natürliche Kräuterheilmittel "
+"berichtet mit handkolorierten Illustrationen jeder Pflanze. "
#: lang/json/BOOK_from_json.py
msgid "Swim Planet"
msgid_plural "issues of Swim Planet"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Schwimm-Planet"
+msgstr[1] "Ausgaben von Schwimm-Planet"
#. ~ Description for {'str': 'Swim Planet', 'str_pl': 'issues of Swim Planet'}
#: lang/json/BOOK_from_json.py
@@ -28586,8 +28656,8 @@ msgstr "Die weltweit führende Quelle über Wassersport."
#: lang/json/BOOK_from_json.py
msgid "Water Survival Training Field Manual"
msgid_plural "copies of Water Survival Training Field Manual"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Wasserüberlebenstrainingsfelddienstvorschrift"
+msgstr[1] "Exemplare von Wasserüberlebenstrainingsfelddienstvorschrift"
#. ~ Description for {'str': 'Water Survival Training Field Manual', 'str_pl':
#. 'copies of Water Survival Training Field Manual'}
@@ -28654,8 +28724,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Sew What? Clothing!"
msgid_plural "copies of Sew What? Clothing!"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Was nähen? Kleidung!"
+msgstr[1] "Exemplare von Was nähen? Kleidung!"
#. ~ Description for {'str': 'Sew What? Clothing!', 'str_pl': 'copies of Sew
#. What? Clothing!'}
@@ -28683,20 +28753,22 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Traditional Japanese Kimono"
msgid_plural "copies of Traditional Japanese Kimono"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Traditioneller Japanischer Kimono"
+msgstr[1] "Exemplare von Traditioneller Japanischer Kimono"
#. ~ Description for {'str': 'Traditional Japanese Kimono', 'str_pl': 'copies
#. of Traditional Japanese Kimono'}
#: lang/json/BOOK_from_json.py
msgid "An illustrated textbook on the crafting of Japanese traditional garb."
msgstr ""
+"Ein illustriertes Lehrbuch über das Schneidern japanischer "
+"Traditionskleidung."
#: lang/json/BOOK_from_json.py
msgid "Friendly, Humane Fashion"
msgid_plural "copies of Friendly, Humane Fashion"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Tierfreundliche, humane Mode"
+msgstr[1] "Exemplare von Tierfreundliche, humane Mode"
#. ~ Description for {'str': 'Friendly, Humane Fashion', 'str_pl': 'copies of
#. Friendly, Humane Fashion'}
@@ -28715,8 +28787,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Sewing Techniques for Designers"
msgid_plural "copies of Sewing Techniques for Designers"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Nähtechniken für Designer"
+msgstr[1] "Exemplare von Nähtechniken für Designer"
#. ~ Description for {'str': 'Sewing Techniques for Designers', 'str_pl':
#. 'copies of Sewing Techniques for Designers'}
@@ -28731,8 +28803,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Diskobolus"
msgid_plural "issues of Diskobolus"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Diskuswerfer"
+msgstr[1] "Ausgaben von Diskuswerfer"
#. ~ Description for {'str': 'Diskobolus', 'str_pl': 'issues of Diskobolus'}
#: lang/json/BOOK_from_json.py
@@ -28744,8 +28816,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Complete Guide to Pitching"
msgid_plural "copies of The Complete Guide to Pitching"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Der vollständige Pitch-Führer"
+msgstr[1] "Exemplare von Der vollständige Pitch-Führer"
#. ~ Description for {'str': 'The Complete Guide to Pitching', 'str_pl':
#. 'copies of The Complete Guide to Pitching'}
@@ -28761,8 +28833,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "How to Trap Anything"
msgid_plural "copies of How to Trap Anything"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Wie man Sachen fängt"
+msgstr[1] "Exemplare von Wie man Sachen fängt"
#. ~ Description for {'str': 'How to Trap Anything', 'str_pl': 'copies of How
#. to Trap Anything'}
@@ -28776,8 +28848,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "Trapper's Life"
msgid_plural "issues of Trapper's Life"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Leben des Fallenstellers"
+msgstr[1] "Ausgaben von Leben des Fallenstellers"
#. ~ Description for {'str': "Trapper's Life", 'str_pl': "issues of Trapper's
#. Life"}
@@ -28792,8 +28864,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Modern Trapper"
msgid_plural "copies of The Modern Trapper"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Der moderne Fallensteller"
+msgstr[1] "Exemplare von Der moderne Fallensteller"
#. ~ Description for {'str': 'The Modern Trapper', 'str_pl': 'copies of The
#. Modern Trapper'}
@@ -28808,8 +28880,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "The Compleat Trapper"
msgid_plural "copies of The Compleat Trapper"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Fallenstellen vollständig erklärt"
+msgstr[1] "Exemplare von Fallenstellen vollständig erklärt"
#. ~ Description for {'//~': 'The spelling is intentionally archaic, as this
#. form is commonly used in the titles of books.', 'str': 'The Compleat
@@ -28858,8 +28930,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "101 Wrestling Moves"
msgid_plural "copies of 101 Wrestling Moves"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "101 Ringmanöver"
+msgstr[1] "Exemplare von 101 Ringmanöver"
#. ~ Description for {'str': '101 Wrestling Moves', 'str_pl': 'copies of 101
#. Wrestling Moves'}
@@ -28869,6 +28941,9 @@ msgid ""
"spiral-bound paper. Still, there are lots of useful tips for unarmed "
"combat."
msgstr ""
+"Es scheint ein Handbuch für Ringer zu sein, schlecht fotokopiert und auf "
+"spiralgebundenem Papier veröffentlicht. Trotzdem enthält es viele nützliche "
+"Tipps für den unbewaffneten Kampf."
#: lang/json/BOOK_from_json.py
msgid "readable magazine"
@@ -28879,8 +28954,8 @@ msgstr[1] ""
#: lang/json/BOOK_from_json.py
msgid "original copy of Housefly"
msgid_plural "original copies of Housefly"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Originalexemplar von Stubenfliege"
+msgstr[1] "Originalexemplare von Stubenfliege"
#. ~ Description for {'str': 'original copy of Housefly', 'str_pl': 'original
#. copies of Housefly'}
@@ -28891,6 +28966,12 @@ msgid ""
"Victoria from a mysterious threat. You never got to publish it, but reading"
" it lets you forget the horrors of the Cataclysm, if only for a moment."
msgstr ""
+"Das einzige Exemplar von Stubenfliege, das existiert - ein langes Buch über "
+"drei Individuen, die das Schicksal in den frühen Jahren des 18. Jahrhunderts"
+" zusammengeführt hat, um ihr englisches Dorf Victoria vor einer mysteriösen "
+"Bedrohung zu retten. Du hattest nie die Möglichkeit es zu veröffentlichen, "
+"aber es zu lesen lässt dich die Schrecken der Katastrophe vergessen, wenn "
+"auch nur für einen Augenblick."
#: lang/json/BOOK_from_json.py
msgid "USMC M1014 technical manual"
@@ -28927,8 +29008,8 @@ msgstr ""
#: lang/json/BOOK_from_json.py
msgid "America's Rifle"
msgid_plural "copies of America's Rifle"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Amerikas Gewehr"
+msgstr[1] "Exemplare von Amerikas Gewehr"
#. ~ Description for {'str': "America's Rifle", 'str_pl': "copies of America's
#. Rifle"}
@@ -28939,12 +29020,16 @@ msgid ""
" of the M1 Garand rifle's use throughout history as well as its design and "
"quirks with the weapon."
msgstr ""
+"Ein von einem anonymen Autor niedergeschriebenes Geschichtsbuch. Beginnend "
+"beim Design von John Garand und endend beim Vietnamkrieg bietet es eine "
+"detaillierte Zusammenfassung der Verwendung des M1-Garand-Gewehrs durch die "
+"Geschichte ebenso wie seine Bauart und Merkwürdigkeiten mit der Waffe."
#: lang/json/BOOK_from_json.py
msgid "Jane's Flamethrowers and Firestarters"
msgid_plural "copies of Jane's Flamethrowers and Firestarters"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Janes Flammenwerfer und Brandstifter"
+msgstr[1] "Exemplare von Janes Flammenwerfer und Brandstifter"
#. ~ Description for {'str': "Jane's Flamethrowers and Firestarters",
#. 'str_pl': "copies of Jane's Flamethrowers and Firestarters"}
@@ -28955,12 +29040,16 @@ msgid ""
"Mortars and Rocket Launchers, and so it's mostly incomprehensible to anyone "
"without prior knowledge."
msgstr ""
+"Ein detaillierter, voll kolorierter Führer über Flammenwerfer, Brand legende"
+" Waffen und Napalm. Er baut auf den in seinem Schwesterbuch Janes Mörser und"
+" Raketenwerfer zur Verfügung gestellten Informationen auf und ist deshalb "
+"größtenteils unverständlich für jeden ohne jenes Vorwissen. "
#: lang/json/BOOK_from_json.py
msgid "Nuclear Physics Made Easy"
msgid_plural "copies of Nuclear Physics Made Easy"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Kernphysik leichtgemacht"
+msgstr[1] "Exemplare von Kernphysik leichtgemacht"
#. ~ Description for {'str': 'Nuclear Physics Made Easy', 'str_pl': 'copies of
#. Nuclear Physics Made Easy'}
@@ -28969,12 +29058,14 @@ msgid ""
"A book detailing the workings of state of the art atomic technology, and the"
" physics behind it."
msgstr ""
+"Ein Buch, welches im Detail die Funktionsweise der hochmodernen Atomtechnik "
+"sowie der Physik dahinter beschreibt."
#: lang/json/BOOK_from_json.py
msgid "Case #5846, Illegal Gun Modification"
msgid_plural "copies of Case #5846, Illegal Gun Modification"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Fall Nr. 5846: Illegale Waffenmodifikation"
+msgstr[1] "Exemplare von Fall Nr. 5846: Illegale Waffenmodifikation"
#. ~ Description for {'str': 'Case #5846, Illegal Gun Modification', 'str_pl':
#. 'copies of Case #5846, Illegal Gun Modification'}
@@ -29459,7 +29550,8 @@ msgid_plural "commercial fertilizer"
msgstr[0] "Handelsdünger"
msgstr[1] "Handelsdünger"
-#. ~ Description for commercial fertilizer
+#. ~ Description for {'str': 'commercial fertilizer', 'str_pl': 'commercial
+#. fertilizer'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Nutrient rich granules for plants."
msgstr "Nährstoffreiches Granulat für Pflanzen."
@@ -29550,7 +29642,8 @@ msgid_plural "concentrated acid"
msgstr[0] "konzentrierte Säure"
msgstr[1] "konzentrierte Säure"
-#. ~ Description for concentrated acid
+#. ~ Description for {'str': 'concentrated acid', 'str_pl': 'concentrated
+#. acid'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Concentrated acid. Don't drink it."
msgstr "Konzentrierte Säure. Trink’s nicht."
@@ -30331,7 +30424,7 @@ msgid_plural "cheap whiskey"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cheap whiskey
+#. ~ Description for {'str': 'cheap whiskey', 'str_pl': 'cheap whiskey'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Really cheap blended whiskey."
msgstr ""
@@ -30837,7 +30930,7 @@ msgid_plural "cooked fish"
msgstr[0] "gekochter Fisch"
msgstr[1] "gekochte Fische"
-#. ~ Description for cooked fish
+#. ~ Description for {'str': 'cooked fish', 'str_pl': 'cooked fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Freshly cooked fish. Very nutritious."
msgstr "Ein frisch gekochter Fisch. Sehr nahrhaft."
@@ -30925,7 +31018,7 @@ msgid_plural "chunks of meat"
msgstr[0] "Fleischstück"
msgstr[1] "Fleischstücke"
-#. ~ Description for chunk of meat
+#. ~ Description for {'str': 'chunk of meat', 'str_pl': 'chunks of meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Freshly butchered meat. You could eat it raw, but cooking it is better."
@@ -30954,7 +31047,8 @@ msgid_plural "chunks of mutant meat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chunk of mutant meat
+#. ~ Description for {'str': 'chunk of mutant meat', 'str_pl': 'chunks of
+#. mutant meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Meat from a heavily mutated animal. It has an unsettling loose and spongy "
@@ -31085,7 +31179,7 @@ msgid_plural "cooked offal"
msgstr[0] "gekochte Innereien"
msgstr[1] "gekochte Innereien"
-#. ~ Description for cooked offal
+#. ~ Description for {'str': 'cooked offal', 'str_pl': 'cooked offal'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is freshly cooked organ meat and entrails. It's filled with essential "
@@ -31263,7 +31357,8 @@ msgid_plural "cooked pieces of lung"
msgstr[0] "gekochtes Lungenstück"
msgstr[1] "gekochte Lungenstücke"
-#. ~ Description for cooked piece of lung
+#. ~ Description for {'str': 'cooked piece of lung', 'str_pl': 'cooked pieces
+#. of lung'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
" Prepared in this way, it's a chewy grayish lump of flavorless connective "
@@ -31324,7 +31419,7 @@ msgid_plural "cooked brains"
msgstr[0] "gekochtes Gehirn"
msgstr[1] "gekochte Gehirne"
-#. ~ Description for cooked brains
+#. ~ Description for {'str': 'cooked brains', 'str_pl': 'cooked brains'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Now you can emulate those zombies you love so much! Preparing brain for "
@@ -31443,7 +31538,8 @@ msgid_plural "chunks of mutant fat"
msgstr[0] "Mutantenfettklumpen"
msgstr[1] "Mutantenfettklumpen"
-#. ~ Description for chunk of mutant fat
+#. ~ Description for {'str': 'chunk of mutant fat', 'str_pl': 'chunks of
+#. mutant fat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Freshly butchered fat from a heavily mutated animal. You could eat it raw, "
@@ -31531,7 +31627,8 @@ msgid_plural "chunks of tainted meat"
msgstr[0] "verpestetes Fleischstück"
msgstr[1] "verpestete Fleischstücke"
-#. ~ Description for chunk of tainted meat
+#. ~ Description for {'str': 'chunk of tainted meat', 'str_pl': 'chunks of
+#. tainted meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Meat that's obviously unhealthy. You could eat it, but it will poison you."
@@ -32091,7 +32188,7 @@ msgid_plural "chamomile tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chamomile tea
+#. ~ Description for {'str': 'chamomile tea', 'str_pl': 'chamomile tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A healthy beverage made from chamomile flowers steeped in boiling water. "
@@ -32118,7 +32215,7 @@ msgid_plural "coffee"
msgstr[0] "Kaffee"
msgstr[1] "Kaffee"
-#. ~ Description for coffee
+#. ~ Description for {'str': 'coffee', 'str_pl': 'coffee'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"The morning ritual of the pre-apocalyptic world, created from coffee "
@@ -32136,7 +32233,8 @@ msgid_plural "coffee substitute"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for coffee substitute
+#. ~ Description for {'str': 'coffee substitute', 'str_pl': 'coffee
+#. substitute'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Homemade not-coffee created from the Kentucky coffeetree, just like the "
@@ -32150,7 +32248,7 @@ msgid_plural "chicory brew"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chicory brew
+#. ~ Description for {'str': 'chicory brew', 'str_pl': 'chicory brew'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Toasted, ground chicory root steeped in boiling water. This bitter brew is "
@@ -32565,7 +32663,7 @@ msgid_plural "clean water"
msgstr[0] "klares Wasser"
msgstr[1] "klares Wasser"
-#. ~ Description for clean water
+#. ~ Description for {'str': 'clean water', 'str_pl': 'clean water'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fresh, clean water. Truly the best thing to quench your thirst."
msgstr ""
@@ -33094,7 +33192,8 @@ msgid_plural "cooked strawberries"
msgstr[0] "gekochte Erdbeere"
msgstr[1] "gekochte Erdbeeren"
-#. ~ Description for cooked strawberry
+#. ~ Description for {'str': 'cooked strawberry', 'str_pl': 'cooked
+#. strawberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It's like strawberry jam, only without sugar."
msgstr "Es ist wie Erdbeermarmelarde, nur ohne Zucker."
@@ -33114,7 +33213,8 @@ msgid_plural "cooked blueberries"
msgstr[0] "gekochte Blaubeere"
msgstr[1] "gekochte Blaubeeren"
-#. ~ Description for cooked blueberry
+#. ~ Description for {'str': 'cooked blueberry', 'str_pl': 'cooked
+#. blueberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It's like blueberry jam, only without sugar."
msgstr "Das ist wie Blaubeermarmelade, nur ohne Zucker."
@@ -33988,18 +34088,18 @@ msgid_plural "chocolate candies"
msgstr[0] "Schokosüßigkeit"
msgstr[1] "Schokosüßigkeiten"
-#. ~ Description for chocolate candy
+#. ~ Description for {'str': 'chocolate candy', 'str_pl': 'chocolate candies'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of colorful chocolate filled candies."
msgstr "Eine Handvoll bunte Süßigkeiten mit Schokolade Füllung."
#: lang/json/COMESTIBLE_from_json.py
msgid "chewy candy"
-msgid_plural "chewy candies"
-msgstr[0] "Kausüßigkeit"
-msgstr[1] "Kausüßigkeiten"
+msgid_plural "chewy candy"
+msgstr[0] ""
+msgstr[1] ""
-#. ~ Description for chewy candy
+#. ~ Description for {'str': 'chewy candy', 'str_pl': 'chewy candy'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of colorful fruit-flavored chewy candy."
msgstr "Eine Handvoll bunte Kausüßigkeiten mit Frucht-Aromen."
@@ -34249,7 +34349,7 @@ msgid_plural "cheese nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cheese nachos
+#. ~ Description for {'str': 'cheese nachos', 'str_pl': 'cheese nachos'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas, now with cheese. Could stand to have"
@@ -34382,7 +34482,7 @@ msgid_plural "chili dogs"
msgstr[0] "Chili Dogs"
msgstr[1] "Chili Dogs"
-#. ~ Description for chili dogs
+#. ~ Description for {'str': 'chili dogs', 'str_pl': 'chili dogs'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hot dog, served with chili con carne as a topping. Yum!"
msgstr "Ein Hot Dog mit Chili con Carne als Garnierung. Mjam!"
@@ -34421,7 +34521,8 @@ msgid_plural "chocolate pancakes"
msgstr[0] "Schokopfannkuchen"
msgstr[1] "Schokopfannkuchen"
-#. ~ Description for chocolate pancake
+#. ~ Description for {'str': 'chocolate pancake', 'str_pl': 'chocolate
+#. pancakes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy and delicious pancakes with real maple syrup, with delicious "
@@ -34458,7 +34559,7 @@ msgid_plural "cheese fries"
msgstr[0] "Käsepommes"
msgstr[1] "Käsepommes"
-#. ~ Description for cheese fries
+#. ~ Description for {'str': 'cheese fries', 'str_pl': 'cheese fries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fried potatoes with delicious cheese smothered on top."
msgstr "Gebratene Kartoffeln, die mit leckerem Käse bedeckt wurden."
@@ -34501,11 +34602,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "cooked hot dog"
-msgid_plural "cooked hot dogs"
-msgstr[0] "gekochter Hot Dog"
-msgstr[1] "ungekochter Hot Dog"
+msgstr ""
-#. ~ Description for cooked hot dog
+#. ~ Description for {'str': 'cooked hot dog'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Surprisingly, not made from dog. Cooked, this hot dog now tastes much "
@@ -35063,21 +35162,23 @@ msgid_plural "chilis con carne"
msgstr[0] "Chili con Carne"
msgstr[1] "Chili con Carne"
-#. ~ Conditional name for chili con carne when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'chili con carne', 'str_pl': 'chilis con
+#. carne'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "chili con cabron"
msgid_plural "chilis con cabron"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for chili con carne when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'chili con carne', 'str_pl': 'chilis con
+#. carne'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "chili con chupacabra"
msgid_plural "chilis con chupacabra"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chili con carne
+#. ~ Description for {'str': 'chili con carne', 'str_pl': 'chilis con carne'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A spicy stew containing chili peppers, meat, tomatoes and beans."
msgstr ""
@@ -36012,7 +36113,7 @@ msgid_plural "cocaine"
msgstr[0] "Kokain"
msgstr[1] "Kokain"
-#. ~ Description for cocaine
+#. ~ Description for {'str': 'cocaine', 'str_pl': 'cocaine'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Crystalline extract of the coca leaf, or at least, a white powder with some "
@@ -36193,7 +36294,7 @@ msgid_plural "chewing gum"
msgstr[0] "Kaugummi"
msgstr[1] "Kaugummi"
-#. ~ Description for chewing gum
+#. ~ Description for {'str': 'chewing gum', 'str_pl': 'chewing gum'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Bright pink chewing gum. Sugary, sweet, and bad for your teeth."
msgstr "Hellrosa Kaugummi. Zuckerhaltig, süß und schlecht für deine Zähne."
@@ -38364,7 +38465,7 @@ msgid_plural "chitin powder"
msgstr[0] "Chitinpulver"
msgstr[1] "Chitinpulver"
-#. ~ Description for chitin powder
+#. ~ Description for {'str': 'chitin powder', 'str_pl': 'chitin powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This chitin powder can be used to craft fertilizer and some other things."
@@ -38425,7 +38526,7 @@ msgid_plural "cooked beans"
msgstr[0] "gekochte Bohnen"
msgstr[1] "gekochte Bohnen"
-#. ~ Description for cooked beans
+#. ~ Description for {'str': 'cooked beans', 'str_pl': 'cooked beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hearty serving of cooked great northern beans."
msgstr "Eine herzhafte Portion gekochter Bohnen."
@@ -38503,7 +38604,7 @@ msgid_plural "cooked lentils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cooked lentils
+#. ~ Description for {'str': 'cooked lentils', 'str_pl': 'cooked lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some delicious cooked lentils. Humble but nutrient-rich."
msgstr ""
@@ -38514,7 +38615,7 @@ msgid_plural "coffee powder"
msgstr[0] "Kaffeepulver"
msgstr[1] "Kaffeepulver"
-#. ~ Description for coffee powder
+#. ~ Description for {'str': 'coffee powder', 'str_pl': 'coffee powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Ground coffee beans. You can boil it into a mediocre stimulant, or "
@@ -40205,7 +40306,7 @@ msgid_plural "chicory seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chicory seeds
+#. ~ Description for {'str': 'chicory seeds', 'str_pl': 'chicory seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chicory seeds."
msgstr ""
@@ -40290,7 +40391,8 @@ msgid_plural "chili pepper seeds"
msgstr[0] "Chilipfeffersamen"
msgstr[1] "Chilipfeffersamen"
-#. ~ Description for chili pepper seeds
+#. ~ Description for {'str': 'chili pepper seeds', 'str_pl': 'chili pepper
+#. seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chili pepper seeds."
msgstr "Einige Chilipfeffersamen."
@@ -40661,7 +40763,7 @@ msgid_plural "coffee beans"
msgstr[0] "Kaffeebohnen"
msgstr[1] "Kaffeebohnen"
-#. ~ Description for coffee beans
+#. ~ Description for {'str': 'coffee beans', 'str_pl': 'coffee beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some coffee beans, can be roasted."
msgstr "Einige Kaffeebohnen, können geröstet werden."
@@ -40683,7 +40785,7 @@ msgid_plural "chamomile seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chamomile seeds
+#. ~ Description for {'str': 'chamomile seeds', 'str_pl': 'chamomile seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chamomile seeds."
msgstr ""
@@ -41010,11 +41112,9 @@ msgstr "Ein Stängel Thymian. Riecht lecker."
#: lang/json/COMESTIBLE_from_json.py
msgid "cooked cattail stalk"
-msgid_plural "cooked cattail stalks"
-msgstr[0] "gekochter Rohrkolbenstängel"
-msgstr[1] "gekochte Rohrkolbenstängel"
+msgstr ""
-#. ~ Description for cooked cattail stalk
+#. ~ Description for {'str': 'cooked cattail stalk'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A cooked stalk from a cattail plant. Its fibrous outer leaves have been "
@@ -41044,7 +41144,8 @@ msgid_plural "cooked dandelion greens"
msgstr[0] "gekochtes Löwenzahngrünzeug"
msgstr[1] "gekochtes Löwenzahngrünzeug"
-#. ~ Description for cooked dandelion greens
+#. ~ Description for {'str': 'cooked dandelion greens', 'str_pl': 'cooked
+#. dandelion greens'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Cooked leaves from wild dandelions. Tasty and nutritious."
msgstr "Gekochte Blätter von wildem Löwenzahn. Lecker und nahrhaft."
@@ -41079,7 +41180,8 @@ msgid_plural "cooked wild vegetables"
msgstr[0] "gekochtes Wildgemüse"
msgstr[1] "gekochtes Wildgemüse"
-#. ~ Description for cooked wild vegetables
+#. ~ Description for {'str': 'cooked wild vegetables', 'str_pl': 'cooked wild
+#. vegetables'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Cooked wild edible plants. An interesting mix of flavors."
msgstr ""
@@ -41104,7 +41206,7 @@ msgid_plural "cooked buckwheat"
msgstr[0] "gekochter Buchweizen"
msgstr[1] "gekochte Buchweizen"
-#. ~ Description for cooked buckwheat
+#. ~ Description for {'str': 'cooked buckwheat', 'str_pl': 'cooked buckwheat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A serving of cooked buckwheat groats. Healthy and nutritious but bland."
@@ -41158,7 +41260,7 @@ msgid_plural "cooked rice"
msgstr[0] "gekochter Reis"
msgstr[1] "gekochter Reis"
-#. ~ Description for cooked rice
+#. ~ Description for {'str': 'cooked rice', 'str_pl': 'cooked rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hearty serving of cooked long-grain white rice."
msgstr "Ein herzhaftes Gericht aus gegartem weißen Langkornreis."
@@ -41791,9 +41893,11 @@ msgstr "Eine leckere Pizza mit geschmolzenem Käse."
#: lang/json/COMESTIBLE_from_json.py
msgid "granola"
-msgstr "Müsli"
+msgid_plural "granola"
+msgstr[0] ""
+msgstr[1] ""
-#. ~ Description for granola
+#. ~ Description for {'str': 'granola', 'str_pl': 'granola'}
#. ~ Description for gluten free granola
#: lang/json/COMESTIBLE_from_json.py
msgid ""
@@ -44611,7 +44715,7 @@ msgid_plural "rock salt"
msgstr[0] "Steinsalz"
msgstr[1] "Steinsalz"
-#. ~ Description for rock salt
+#. ~ Description for {'str': 'rock salt', 'str_pl': 'rock salt'}
#: lang/json/GENERIC_from_json.py
msgid "A handful of rock salt crystals. Could be refined into table salt."
msgstr ""
@@ -44623,7 +44727,7 @@ msgid_plural "rhodonite"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rhodonite
+#. ~ Description for {'str': 'rhodonite', 'str_pl': 'rhodonite'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A chunk of rhodonite. It has manganese dioxide covering and going through "
@@ -44636,7 +44740,7 @@ msgid_plural "zincite"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for zincite
+#. ~ Description for {'str': 'zincite', 'str_pl': 'zincite'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A chunk of zincite. Could be refined into zinc oxide, then into zinc by "
@@ -44853,7 +44957,8 @@ msgid_plural "semi ground grains"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for semi ground grains
+#. ~ Description for {'str': 'semi ground grains', 'str_pl': 'semi ground
+#. grains'}
#: lang/json/GENERIC_from_json.py
msgid "A paste of half-finished milled grains, not yet flour."
msgstr ""
@@ -44864,7 +44969,8 @@ msgid_plural "smoldering embers"
msgstr[0] "schwelende Glut"
msgstr[1] "schwelende Glut"
-#. ~ Description for smoldering embers
+#. ~ Description for {'str': 'smoldering embers', 'str_pl': 'smoldering
+#. embers'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A handful of smoldering embers emitting smoke. They are fading away even "
@@ -44899,7 +45005,7 @@ msgid_plural "coins"
msgstr[0] "Münze"
msgstr[1] "Münzen"
-#. ~ Description for coin
+#. ~ Description for {'str': 'coin'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A now-ancient form of currency. Stripped of its original purpose, it now "
@@ -44929,19 +45035,27 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "nearby fire"
-msgstr "nahes Feuer"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "muscle"
-msgstr "Muskelkraft"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "wind"
-msgstr ""
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "sun light"
-msgstr ""
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "metabolism"
@@ -44955,6 +45069,15 @@ msgid_plural "none"
msgstr[0] ""
msgstr[1] ""
+#. ~ Adjective in "You block of the damage with your .
+#: lang/json/GENERIC_from_json.py lang/json/trap_from_json.py
+#: src/advanced_inv.cpp src/magic.cpp src/map_extras.cpp src/map_extras.cpp
+#: src/melee.cpp src/recipe.cpp
+msgid "none"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
+
#: lang/json/GENERIC_from_json.py
msgid "file"
msgid_plural "files"
@@ -45053,7 +45176,7 @@ msgid_plural "leather patches"
msgstr[0] "Lederflicken"
msgstr[1] "Lederflicken"
-#. ~ Description for leather patch
+#. ~ Description for {'str': 'leather patch', 'str_pl': 'leather patches'}
#: lang/json/GENERIC_from_json.py
msgid "A smallish patch of leather, could be used to make tough clothing."
msgstr ""
@@ -45065,7 +45188,7 @@ msgid_plural "felt patches"
msgstr[0] "Filzflicken"
msgstr[1] "Filzflicken"
-#. ~ Description for felt patch
+#. ~ Description for {'str': 'felt patch', 'str_pl': 'felt patches'}
#: lang/json/GENERIC_from_json.py
msgid "A smallish patch of felt, could be disassembled for wool fiber."
msgstr ""
@@ -45157,7 +45280,8 @@ msgid_plural "ceramic disks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of 100 ceramic disk
+#. ~ Description for {'str': 'set of 100 ceramic disk', 'str_pl': 'ceramic
+#. disks'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A set of small slightly elongated disks, made of high-grade ceramic. They "
@@ -45468,7 +45592,7 @@ msgid_plural "concrete"
msgstr[0] "Beton"
msgstr[1] "Beton"
-#. ~ Description for concrete
+#. ~ Description for {'str': 'concrete', 'str_pl': 'concrete'}
#: lang/json/GENERIC_from_json.py
msgid "Some concrete, ready to be used in a construction project."
msgstr "Etwas Beton, bereit, um in einem Bauprojekt verwendet zu werden."
@@ -45509,7 +45633,7 @@ msgid_plural "dead flares"
msgstr[0] "ausgebrannte Leuchtfackel"
msgstr[1] "ausgebrannte Leuchtfackeln"
-#. ~ Description for dead flare
+#. ~ Description for {'str': 'dead flare'}
#: lang/json/GENERIC_from_json.py
msgid "This is a spent magnesium flare. It is essentially trash."
msgstr "Dies ist eine verbrauchte Leuchtfackel. Sie ist praktisch Müll."
@@ -46080,7 +46204,8 @@ msgid_plural "high-quality lenses"
msgstr[0] "Qualitätslinse"
msgstr[1] "Qualitätslinsen"
-#. ~ Description for high-quality lens
+#. ~ Description for {'str': 'high-quality lens', 'str_pl': 'high-quality
+#. lenses'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A high-quality lens, useful for focusing or diffusing light. Might be "
@@ -46095,7 +46220,8 @@ msgid_plural "small high-quality lenses"
msgstr[0] "kleine Qualitätslinse"
msgstr[1] "kleine Qualitätslinsen"
-#. ~ Description for small high-quality lens
+#. ~ Description for {'str': 'small high-quality lens', 'str_pl': 'small high-
+#. quality lenses'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A small high-quality lens, useful for focusing or diffusing light. Might be"
@@ -46110,7 +46236,8 @@ msgid_plural "pairs of tinted glass"
msgstr[0] "Paar getönte Gläser"
msgstr[1] "Paar getönte Gläser"
-#. ~ Description for pair of tinted glass
+#. ~ Description for {'str': 'pair of tinted glass', 'str_pl': 'pairs of
+#. tinted glass'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of small darkened glass, like the one that sunglasses are made of."
@@ -46273,7 +46400,7 @@ msgid_plural "fish bowls"
msgstr[0] "Fischglas"
msgstr[1] "Fischgläser"
-#. ~ Description for fish bowl
+#. ~ Description for {'str': 'fish bowl'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A filled fish bowl, the tag says 'to Ed' and the fish's name, 'Hoss'. The "
@@ -46628,7 +46755,7 @@ msgid_plural "lumps of clay"
msgstr[0] "Tonklumpen"
msgstr[1] "Tonklumpen"
-#. ~ Description for lump of clay
+#. ~ Description for {'str': 'lump of clay', 'str_pl': 'lumps of clay'}
#: lang/json/GENERIC_from_json.py
msgid "A fresh piece of clay. Useful for some crafting recipes."
msgstr "Ein frisches Stück Ton. Nützlich in ein einigen Fertigungsrezepten."
@@ -46650,7 +46777,7 @@ msgid_plural "mortar"
msgstr[0] "Mörtel"
msgstr[1] "Mörtel"
-#. ~ Description for mortar
+#. ~ Description for {'str': 'mortar', 'str_pl': 'mortar'}
#: lang/json/GENERIC_from_json.py
msgid "Some mortar, ready to be used in building projects."
msgstr "Etwas Mörtel, bereit, um in einem Bauprojekt verwendet zu werden."
@@ -46661,17 +46788,17 @@ msgid_plural "soft adobe bricks"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for soft adobe brick.
+#. ~ Use action msg for {'str': 'soft adobe brick'}.
#: lang/json/GENERIC_from_json.py
msgid "You test the brick, and it seems solid enough to use."
msgstr ""
-#. ~ Use action not_ready_msg for soft adobe brick.
+#. ~ Use action not_ready_msg for {'str': 'soft adobe brick'}.
#: lang/json/GENERIC_from_json.py
msgid "The brick is still too damp to bear weight."
msgstr ""
-#. ~ Description for soft adobe brick
+#. ~ Description for {'str': 'soft adobe brick'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A compacted mass of soil and natural fibers, still too wet to build with. "
@@ -46905,7 +47032,7 @@ msgid_plural "cured hides"
msgstr[0] "gepökelte Tierhaut"
msgstr[1] "gepökelte Tierhäute"
-#. ~ Description for cured hide
+#. ~ Description for {'str': 'cured hide', 'str_pl': 'cured hides'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A rolled up animal hide which has been scraped of extraneous hair and flesh "
@@ -46922,7 +47049,7 @@ msgid_plural "tanned hides"
msgstr[0] "gegerbte Tierhaut"
msgstr[1] "gegerbte Tierhäute"
-#. ~ Description for tanned hide
+#. ~ Description for {'str': 'tanned hide'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A folded sheet of leather made from carefully tanned animal hide. Can be "
@@ -46937,7 +47064,7 @@ msgid_plural "cured pelts"
msgstr[0] "gepökeltes Fell"
msgstr[1] "gepökelte Felle"
-#. ~ Description for cured pelt
+#. ~ Description for {'str': 'cured pelt'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A rolled up animal hide which has been scraped of extraneous hair and flesh "
@@ -46954,7 +47081,7 @@ msgid_plural "tanned pelts"
msgstr[0] "gegerbtes Fell"
msgstr[1] "gegerbte Felle"
-#. ~ Description for tanned pelt
+#. ~ Description for {'str': 'tanned pelt'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A folded sheet of leather made from carefully tanned animal hide, with the "
@@ -46970,7 +47097,7 @@ msgid_plural "piles of straw"
msgstr[0] "Strohhaufen"
msgstr[1] "Strohhaufen"
-#. ~ Description for pile of straw
+#. ~ Description for {'str': 'pile of straw', 'str_pl': 'piles of straw'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pile of dry grass. Can be used to craft a straw bed if there is nothing "
@@ -46985,7 +47112,7 @@ msgid_plural "straw dolls"
msgstr[0] "Strohpuppe"
msgstr[1] "Strohpuppen"
-#. ~ Description for straw doll
+#. ~ Description for {'str': 'straw doll'}
#: lang/json/GENERIC_from_json.py
msgid "Old straw doll. Represents a woman in a dress."
msgstr "Alte Strohpuppe. Stellt eine Frau in einem Kleid dar."
@@ -47151,7 +47278,7 @@ msgid_plural "joint roaches"
msgstr[0] "Jointstummel"
msgstr[1] "Jointstummel"
-#. ~ Description for joint roach
+#. ~ Description for {'str': 'joint roach', 'str_pl': 'joint roaches'}
#: lang/json/GENERIC_from_json.py
msgid ""
"The smoked-down butt of a joint, a reminder of some good times. Pretty much trash now. Bummer, man.\n"
@@ -47347,7 +47474,7 @@ msgid_plural "refrigerant tanks"
msgstr[0] "Kältemitteltank"
msgstr[1] "Kältemitteltanks"
-#. ~ Description for refrigerant tank
+#. ~ Description for {'str': 'refrigerant tank'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A small tank containing some sort of refrigerant often used in devices such "
@@ -47581,7 +47708,7 @@ msgid_plural "flyers"
msgstr[0] "Flyer"
msgstr[1] "Flyer"
-#. ~ Description for flyer
+#. ~ Description for {'str': 'flyer'}
#: lang/json/GENERIC_from_json.py
msgid "A scrap of paper."
msgstr "Ein Papierfetzen."
@@ -47592,7 +47719,7 @@ msgid_plural "survivor's notes"
msgstr[0] "Notiz eines Überlebenden"
msgstr[1] "Überlebenden-Notizen"
-#. ~ Description for survivor's note
+#. ~ Description for {'str': "survivor's note"}
#. ~ Description for note
#: lang/json/GENERIC_from_json.py
msgid ""
@@ -47618,7 +47745,7 @@ msgid_plural "score cards"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for score card
+#. ~ Description for {'str': 'score card'}
#: lang/json/GENERIC_from_json.py
msgid "A colorfully printed score card."
msgstr ""
@@ -47629,7 +47756,7 @@ msgid_plural "newspaper pages"
msgstr[0] "Zeitungsseite"
msgstr[1] "Zeitungsseiten"
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It is possibly one of the last "
@@ -47642,7 +47769,7 @@ msgstr ""
"Die meisten Informationen darauf sind furchtbar trivial oder veraltet, aber "
"eine Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It seems to date from several years"
@@ -47655,7 +47782,7 @@ msgstr ""
"meisten Informationen darauf sind furchtbar trivial oder veraltet, aber eine"
" Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It seems to date from a few years "
@@ -47667,7 +47794,7 @@ msgstr ""
"Informationen darauf sind furchtbar trivial oder veraltet, aber eine Sache "
"erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It was printed more than a year "
@@ -47678,7 +47805,7 @@ msgstr ""
"gedruckt. Die meisten Informationen darauf sind furchtbar trivial oder "
"veraltet, aber eine Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It was printed in the months "
@@ -47689,7 +47816,7 @@ msgstr ""
"Katastrophe gedruckt. Die meisten Informationen darauf sind furchtbar "
"trivial oder veraltet, aber eine Sache erregt kurz deine Aufmerksamkeit."
-#. ~ Description for newspaper page
+#. ~ Description for {'str': 'newspaper page'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A single sheet of newspaper broadsheet. It was printed in the weeks leading"
@@ -47706,7 +47833,7 @@ msgid_plural "vault leaflets"
msgstr[0] "Bunkerkomplex-Prospekt"
msgstr[1] "Bunkerkomplex-Prospekte"
-#. ~ Description for vault leaflet
+#. ~ Description for {'str': 'vault leaflet'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A folded glossy handout that appears to be an introduction to living in a "
@@ -48281,7 +48408,8 @@ msgid_plural "sets of tiny spidery legs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of tiny spidery legs
+#. ~ Description for {'str': 'set of tiny spidery legs', 'str_pl': 'sets of
+#. tiny spidery legs'}
#: lang/json/GENERIC_from_json.py
msgid "A set of tiny pointy legs, like the ones found under a skitterbot."
msgstr ""
@@ -48292,7 +48420,8 @@ msgid_plural "sets of reverse-jointed legs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of reverse-jointed legs
+#. ~ Description for {'str': 'set of reverse-jointed legs', 'str_pl': 'sets of
+#. reverse-jointed legs'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A set of reverse-jointed legs, like the ones found under a chicken walker."
@@ -48304,7 +48433,8 @@ msgid_plural "sets of omni wheels"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of omni wheels
+#. ~ Description for {'str': 'set of omni wheels', 'str_pl': 'sets of omni
+#. wheels'}
#: lang/json/GENERIC_from_json.py
msgid "A set of omni wheels, like the ones found under a police bot."
msgstr ""
@@ -48315,7 +48445,7 @@ msgid_plural "sets of rotors"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of rotors
+#. ~ Description for {'str': 'set of rotors', 'str_pl': 'sets of rotors'}
#: lang/json/GENERIC_from_json.py
msgid "A set of rotors able to lift a small drone."
msgstr ""
@@ -48326,7 +48456,8 @@ msgid_plural "sets of android legs"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of android legs
+#. ~ Description for {'str': 'set of android legs', 'str_pl': 'sets of android
+#. legs'}
#: lang/json/GENERIC_from_json.py
msgid "A set of human-like legs."
msgstr ""
@@ -48337,7 +48468,8 @@ msgid_plural "sets of android arms"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of android arms
+#. ~ Description for {'str': 'set of android arms', 'str_pl': 'sets of android
+#. arms'}
#: lang/json/GENERIC_from_json.py
msgid "A set of human-like arms."
msgstr ""
@@ -48348,7 +48480,8 @@ msgid_plural "sets of small tank tread"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of small tank tread
+#. ~ Description for {'str': 'set of small tank tread', 'str_pl': 'sets of
+#. small tank tread'}
#: lang/json/GENERIC_from_json.py
msgid "A set of small tank tread, like the one used by the \"Beagle\" mini-tank."
msgstr ""
@@ -48359,7 +48492,8 @@ msgid_plural "turret interior chassis"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for turret interior chassis
+#. ~ Description for {'str': 'turret interior chassis', 'str_pl': 'turret
+#. interior chassis'}
#: lang/json/GENERIC_from_json.py
msgid ""
"What's left when you remove all moving parts and electronics. It's the "
@@ -48372,7 +48506,8 @@ msgid_plural "police bot chassis"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for police bot chassis
+#. ~ Description for {'str': 'police bot chassis', 'str_pl': 'police bot
+#. chassis'}
#: lang/json/GENERIC_from_json.py
msgid ""
"What's left when you remove all moving parts and electronics. It's the "
@@ -48403,7 +48538,7 @@ msgid_plural "misc software"
msgstr[0] "sonstige Software"
msgstr[1] "sonstige Software"
-#. ~ Description for misc software
+#. ~ Description for {'str': 'misc software', 'str_pl': 'misc software'}
#: lang/json/GENERIC_from_json.py
msgid "A miscellaneous piece of hobby software. Probably useless."
msgstr "Irgeindeine Hobbysoftware. Wahrscheinlich nutzlos."
@@ -48414,7 +48549,7 @@ msgid_plural "hackPRO"
msgstr[0] "hackPRO"
msgstr[1] "hackPRO"
-#. ~ Description for hackPRO
+#. ~ Description for {'str': 'hackPRO', 'str_pl': 'hackPRO'}
#: lang/json/GENERIC_from_json.py
msgid "A piece of hacking software."
msgstr "Eine Hackingsoftware."
@@ -48447,7 +48582,7 @@ msgid_plural "infection data"
msgstr[0] "Infektionsdaten"
msgstr[1] "Infektionsdaten"
-#. ~ Description for infection data
+#. ~ Description for {'str': 'infection data', 'str_pl': 'infection data'}
#: lang/json/GENERIC_from_json.py
msgid "Medical data on zombie blood."
msgstr "Medizinische Daten über Zombieblut."
@@ -48458,7 +48593,7 @@ msgid_plural "lab data"
msgstr[0] "Labordaten"
msgstr[1] "Labordaten"
-#. ~ Description for lab data
+#. ~ Description for {'str': 'lab data', 'str_pl': 'lab data'}
#: lang/json/GENERIC_from_json.py
msgid "Research archives from a government laboratory."
msgstr "Forschungsarchive von einem Regierungslabor."
@@ -48469,7 +48604,7 @@ msgid_plural "train data"
msgstr[0] "Zugdaten"
msgstr[1] "Zugdaten"
-#. ~ Description for train data
+#. ~ Description for {'str': 'train data', 'str_pl': 'train data'}
#: lang/json/GENERIC_from_json.py
msgid "Logistical data on subterranean train routes and schedules."
msgstr "Logistische Daten zu unterirdischen Zugstrecken und Fahrplänen."
@@ -48480,7 +48615,7 @@ msgid_plural "neural data"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for neural data
+#. ~ Description for {'str': 'neural data', 'str_pl': 'neural data'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Data stolen from a dead scientist memory banks. Is the owner of these thoughts still hidden here, amidst the unreadable data; or are these just a collection of the precious moments of someone's life?\n"
@@ -48494,7 +48629,8 @@ msgid_plural "misc software"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for integrated circuit datasheet archives
+#. ~ Description for {'str': 'integrated circuit datasheet archives',
+#. 'str_pl': 'misc software'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Huge archives of numerous IC circuit datasheets from several major "
@@ -51538,7 +51674,7 @@ msgid_plural "spare parts"
msgstr[0] "Ersatzteil"
msgstr[1] "Ersatzteile"
-#. ~ Description for spare parts
+#. ~ Description for {'str': 'spare parts', 'str_pl': 'spare parts'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Items with are not themselves useful but are instead requirements for "
@@ -52024,17 +52160,20 @@ msgid_plural "expandable batons (extended)"
msgstr[0] "Teleskopschlagstock (ausgefahren)"
msgstr[1] "Teleskopschlagstöcke (ausgefahren)"
-#. ~ Use action menu_text for expandable baton (extended).
+#. ~ Use action menu_text for {'str': 'expandable baton (extended)', 'str_pl':
+#. 'expandable batons (extended)'}.
#: lang/json/GENERIC_from_json.py
msgid "Collapse"
msgstr "Einfahren"
-#. ~ Use action msg for expandable baton (extended).
+#. ~ Use action msg for {'str': 'expandable baton (extended)', 'str_pl':
+#. 'expandable batons (extended)'}.
#: lang/json/GENERIC_from_json.py
msgid "You collapse your baton."
msgstr "Du schiebst deinen Schlagstock ein."
-#. ~ Description for expandable baton (extended)
+#. ~ Description for {'str': 'expandable baton (extended)', 'str_pl':
+#. 'expandable batons (extended)'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A telescoping baton that collapses for easy storage. Makes an excellent "
@@ -52322,7 +52461,8 @@ msgid_plural "ironshod quarterstaves"
msgstr[0] "eisenbeschlagener Quarterstaff"
msgstr[1] "eisenbeschlagene Quarterstaffs"
-#. ~ Description for ironshod quarterstaff
+#. ~ Description for {'str': 'ironshod quarterstaff', 'str_pl': 'ironshod
+#. quarterstaves'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A smooth and sturdy staff with a leather-wrapped grip, which has been "
@@ -52577,7 +52717,7 @@ msgid_plural "quarterstaves"
msgstr[0] "Quarterstaff"
msgstr[1] "Quarterstaffs"
-#. ~ Description for quarterstaff
+#. ~ Description for {'str': 'quarterstaff', 'str_pl': 'quarterstaves'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A smooth and sturdy staff with a leather-wrapped grip. Light and well-"
@@ -52592,7 +52732,7 @@ msgid_plural "rocks in socks"
msgstr[0] "Stein in einer Socke"
msgstr[1] "Steine in Socken"
-#. ~ Description for rock in a sock
+#. ~ Description for {'str': 'rock in a sock', 'str_pl': 'rocks in socks'}
#: lang/json/GENERIC_from_json.py
msgid "A pair of nested socks filled with a stone. A true weapon of despair."
msgstr ""
@@ -52605,7 +52745,8 @@ msgid_plural "sharpened toothbrushes"
msgstr[0] "geshärfte Zahnbürste"
msgstr[1] "geshärfte Zahnbürsten"
-#. ~ Description for sharpened toothbrush
+#. ~ Description for {'str': 'sharpened toothbrush', 'str_pl': 'sharpened
+#. toothbrushes'}
#: lang/json/GENERIC_from_json.py
msgid "A personal hygiene item turned into a shank."
msgstr ""
@@ -52926,7 +53067,7 @@ msgid_plural "naginata"
msgstr[0] "Naginata"
msgstr[1] "Naginata"
-#. ~ Description for naginata
+#. ~ Description for {'str': 'naginata', 'str_pl': 'naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A sturdy polearm with a curved blade, made in the same manner as the katana "
@@ -52938,7 +53079,7 @@ msgstr ""
" Samurai in den frühen Zeitaltern benutzt, oder von ihren Frauen zur "
"Verteidigung des Haushalts."
-#. ~ Description for naginata
+#. ~ Description for {'str': 'naginata', 'str_pl': 'naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A sturdy polearm with a curved blade, made in the same manner as the katana "
@@ -52946,7 +53087,7 @@ msgid ""
"feels a bit shoddily made."
msgstr ""
-#. ~ Description for naginata
+#. ~ Description for {'str': 'naginata', 'str_pl': 'naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, slightly floppy replica of a Japanese polearm with a curved "
@@ -52960,7 +53101,8 @@ msgid_plural "survivor naginata"
msgstr[0] "Überlebendennaginata"
msgstr[1] "Überlebendennaginatas"
-#. ~ Description for survivor naginata
+#. ~ Description for {'str': 'survivor naginata', 'str_pl': 'survivor
+#. naginata'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This sturdy steel shaft with a sword blade at the end is good for both "
@@ -53046,7 +53188,7 @@ msgid_plural "dories"
msgstr[0] "Dory"
msgstr[1] "Dorata"
-#. ~ Description for dory
+#. ~ Description for {'str': 'dory', 'str_pl': 'dories'}
#: lang/json/GENERIC_from_json.py
msgid "A well-made spear with a bronze head, Greek in origin."
msgstr ""
@@ -53058,7 +53200,7 @@ msgid_plural "ji"
msgstr[0] "Ji"
msgstr[1] "Ji"
-#. ~ Description for ji
+#. ~ Description for {'str': 'ji', 'str_pl': 'ji'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a bronze polearm that originated in the Shang dynasty of China, if "
@@ -53135,7 +53277,7 @@ msgid_plural "jian"
msgstr[0] "Jian"
msgstr[1] "Jian"
-#. ~ Description for jian
+#. ~ Description for {'str': 'jian', 'str_pl': 'jian'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheaply made replica of an ancient Chinese doubled-edged "
@@ -53257,7 +53399,7 @@ msgid_plural "nodachi"
msgstr[0] "Nodachi"
msgstr[1] "Nodachi"
-#. ~ Description for nodachi
+#. ~ Description for {'str': 'nodachi', 'str_pl': 'nodachi'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheaply made replica of a huge, curved, two-handed sword "
@@ -53267,7 +53409,7 @@ msgstr ""
"gekrümmten zweihändigen Schwerts aus Japan. Es ist überraschend leicht für "
"dessen Größe."
-#. ~ Description for nodachi
+#. ~ Description for {'str': 'nodachi', 'str_pl': 'nodachi'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a huge, curved, two-handed sword from Japan. It is surprisingly "
@@ -53401,7 +53543,7 @@ msgid_plural "cutlasses"
msgstr[0] "Entermesser"
msgstr[1] "Entermesser"
-#. ~ Description for cutlass
+#. ~ Description for {'str': 'cutlass', 'str_pl': 'cutlasses'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheaply made replica of a broad saber known for its use by "
@@ -53514,7 +53656,7 @@ msgid_plural "krises"
msgstr[0] "Kris"
msgstr[1] "Krise"
-#. ~ Description for kris
+#. ~ Description for {'str': 'kris', 'str_pl': 'krises'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a dull, cheap replica of a wavy bladed dagger that comes from "
@@ -53545,7 +53687,7 @@ msgid_plural "tiger claws"
msgstr[0] "Tigerklauen"
msgstr[1] "Tigerklauen"
-#. ~ Description for tiger claws
+#. ~ Description for {'str': 'tiger claws', 'str_pl': 'tiger claws'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Also called bagh nakha or iron paw, this is a small claw-like bladed weapon "
@@ -53574,7 +53716,8 @@ msgid_plural "pairs of brass knuckles"
msgstr[0] "Paar Schlagringe"
msgstr[1] "Paar Schlagringe"
-#. ~ Description for pair of brass knuckles
+#. ~ Description for {'str': 'pair of brass knuckles', 'str_pl': 'pairs of
+#. brass knuckles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A metal weapon made of brass, designed to be gripped in the palm and cause "
@@ -53608,7 +53751,8 @@ msgid_plural "pairs of nail knuckles"
msgstr[0] "Paar Nagelschlagringe"
msgstr[1] "Paar Nagelschlagringe"
-#. ~ Description for pair of nail knuckles
+#. ~ Description for {'str': 'pair of nail knuckles', 'str_pl': 'pairs of nail
+#. knuckles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of knuckles consisting of two small squares of wood with several "
@@ -53623,7 +53767,8 @@ msgid_plural "pairs of steel knuckles"
msgstr[0] "Paar Stahlschlagringe"
msgstr[1] "Paar Stahlschlagringe"
-#. ~ Description for pair of steel knuckles
+#. ~ Description for {'str': 'pair of steel knuckles', 'str_pl': 'pairs of
+#. steel knuckles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A mass of scrap metal crudely beat into shape, with folded rags underneath "
@@ -53723,7 +53868,7 @@ msgid_plural "throwing knives"
msgstr[0] "Wurfmesser"
msgstr[1] "Wurfmesser"
-#. ~ Description for throwing knife
+#. ~ Description for {'str': 'throwing knife', 'str_pl': 'throwing knives'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A thin and flat knife made for throwing. Its ineffective cutting edge and "
@@ -53753,14 +53898,15 @@ msgid_plural "sheets of glass"
msgstr[0] "Glasscheibe"
msgstr[1] "Glasscheiben"
-#. ~ Use action done_message for sheet of glass.
+#. ~ Use action done_message for {'str': 'sheet of glass', 'str_pl': 'sheets
+#. of glass'}.
#: lang/json/GENERIC_from_json.py
msgid ""
"You break the pane and place the shards on the ground, ready to be cracked "
"by something passing by."
msgstr ""
-#. ~ Description for sheet of glass
+#. ~ Description for {'str': 'sheet of glass', 'str_pl': 'sheets of glass'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A large sheet of glass. Easily shattered. Useful for repairing windows."
@@ -53774,7 +53920,8 @@ msgid_plural "sheets of reinforced glass"
msgstr[0] "große Panzerglasscheibe"
msgstr[1] "große Panzerglasscheiben"
-#. ~ Description for sheet of reinforced glass
+#. ~ Description for {'str': 'sheet of reinforced glass', 'str_pl': 'sheets of
+#. reinforced glass'}
#: lang/json/GENERIC_from_json.py
msgid "A large sheet of glass strengthened with steel wiring."
msgstr "Eine große, mit Stahlverdrahtung verstärkte Glasscheibe."
@@ -53785,7 +53932,8 @@ msgid_plural "panes of reinforced glass"
msgstr[0] "kleine Panzerglasscheibe"
msgstr[1] "kleine Panzerglasscheiben"
-#. ~ Description for pane of reinforced glass
+#. ~ Description for {'str': 'pane of reinforced glass', 'str_pl': 'panes of
+#. reinforced glass'}
#: lang/json/GENERIC_from_json.py
msgid "A small pane of glass strengthened with steel wiring."
msgstr "Eine kleine, mit Stahldrähten verstärkte Glasscheibe."
@@ -53885,7 +54033,7 @@ msgid_plural "scrap copper"
msgstr[0] "Kupferstückchen"
msgstr[1] "Kupferstückchen"
-#. ~ Description for scrap copper
+#. ~ Description for {'str': 'scrap copper', 'str_pl': 'scrap copper'}
#: lang/json/GENERIC_from_json.py
msgid "A small chunk of copper, usable for crafting or repairs."
msgstr ""
@@ -53951,7 +54099,7 @@ msgid_plural "mattresses"
msgstr[0] "Matratze"
msgstr[1] "Matratzen"
-#. ~ Description for mattress
+#. ~ Description for {'str': 'mattress', 'str_pl': 'mattresses'}
#: lang/json/GENERIC_from_json.py
msgid "This is a single, or twin, sized mattress."
msgstr "Eine Matratze für ein Einzel- oder Doppelbett. "
@@ -53962,7 +54110,7 @@ msgid_plural "down mattresses"
msgstr[0] "Daunenmatratze"
msgstr[1] "Daunenmatratzen"
-#. ~ Description for down mattress
+#. ~ Description for {'str': 'down mattress', 'str_pl': 'down mattresses'}
#: lang/json/GENERIC_from_json.py
msgid "This is a single, or twin, sized down filled mattress."
msgstr "Eine mit Daunen gefüllte Matratze für ein Einzel- oder Doppelbett. "
@@ -54303,21 +54451,28 @@ msgid_plural "sealed jars of eggs"
msgstr[0] "Einmachglas mit Eiern"
msgstr[1] "Einmachgläser mit Eiern"
-#. ~ Use action menu_text for sealed jar of eggs.
-#. ~ Use action menu_text for sealed jar of pickles.
-#. ~ Use action menu_text for sealed jar of sauerkraut.
+#. ~ Use action menu_text for {'str': 'sealed jar of eggs', 'str_pl': 'sealed
+#. jars of eggs'}.
+#. ~ Use action menu_text for {'str': 'sealed jar of pickles', 'str_pl':
+#. 'sealed jars of pickles'}.
+#. ~ Use action menu_text for {'str': 'sealed jar of sauerkraut', 'str_pl':
+#. 'sealed jars of sauerkraut'}.
#: lang/json/GENERIC_from_json.py
msgid "Open jar"
msgstr "Einmachglas öffnen"
-#. ~ Use action msg for sealed jar of eggs.
-#. ~ Use action msg for sealed jar of pickles.
-#. ~ Use action msg for sealed jar of sauerkraut.
+#. ~ Use action msg for {'str': 'sealed jar of eggs', 'str_pl': 'sealed jars
+#. of eggs'}.
+#. ~ Use action msg for {'str': 'sealed jar of pickles', 'str_pl': 'sealed
+#. jars of pickles'}.
+#. ~ Use action msg for {'str': 'sealed jar of sauerkraut', 'str_pl': 'sealed
+#. jars of sauerkraut'}.
#: lang/json/GENERIC_from_json.py
msgid "You open the jar, exposing it to the atmosphere."
msgstr "Du öffnest das Einmachglas und setzt es somit der Atmosphäre aus."
-#. ~ Description for sealed jar of eggs
+#. ~ Description for {'str': 'sealed jar of eggs', 'str_pl': 'sealed jars of
+#. eggs'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a sealed glass jar containing pickled eggs. Use to open and eat to "
@@ -54332,7 +54487,8 @@ msgid_plural "sealed jars of pickles"
msgstr[0] "Einmachglas mit Essiggurken"
msgstr[1] "Einmachgläser mit Essiggurken"
-#. ~ Description for sealed jar of pickles
+#. ~ Description for {'str': 'sealed jar of pickles', 'str_pl': 'sealed jars
+#. of pickles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a sealed glass jar containing pickles. Use to open and eat to "
@@ -54347,7 +54503,8 @@ msgid_plural "sealed jars of sauerkraut"
msgstr[0] "Einmachglas mit Sauerkraut"
msgstr[1] "Einmachgläser mit Sauerkraut"
-#. ~ Description for sealed jar of sauerkraut
+#. ~ Description for {'str': 'sealed jar of sauerkraut', 'str_pl': 'sealed
+#. jars of sauerkraut'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a sealed glass jar containing sauerkraut. Use to open and eat to "
@@ -55014,7 +55171,7 @@ msgid_plural "radio car boxes"
msgstr[0] "Schachtel mit funkferngesteuertem Modellauto"
msgstr[1] "Schachteln mit funkferngesteuerten Modellautos"
-#. ~ Description for radio car box
+#. ~ Description for {'str': 'radio car box', 'str_pl': 'radio car boxes'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A RC car, with radio-control and batteries included! Disassemble to unpack "
@@ -55124,7 +55281,8 @@ msgid_plural "sets of ring stand clamps"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for set of ring stand clamps
+#. ~ Description for {'str': 'set of ring stand clamps', 'str_pl': 'sets of
+#. ring stand clamps'}
#: lang/json/GENERIC_from_json.py
msgid ""
"This is a small box with a jumbled assortment of clamps for mounting on ring"
@@ -55188,7 +55346,8 @@ msgid_plural "pairs of knitting needles"
msgstr[0] "Paar Stricknadeln"
msgstr[1] "Paar Stricknadeln"
-#. ~ Description for knitting needles
+#. ~ Description for {'str': 'knitting needles', 'str_pl': 'pairs of knitting
+#. needles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of stout wooden needles with round ends used to turn thread and yarn "
@@ -55285,7 +55444,8 @@ msgid_plural "distaves and spindles"
msgstr[0] "Rocken und Spindel"
msgstr[1] "Rocken und Spindeln"
-#. ~ Description for distaff and spindle
+#. ~ Description for {'str': 'distaff and spindle', 'str_pl': 'distaves and
+#. spindles'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A pair of specialized wooden rods used to spin fibers into thread and yarn."
@@ -55408,7 +55568,7 @@ msgid_plural "storage battery cases"
msgstr[0] "Akkumulatorhalterung"
msgstr[1] "Akkumulatorhalterungen"
-#. ~ Description for storage battery case
+#. ~ Description for {'str': 'storage battery case'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An empty case that can hold a storage battery. Complete with charging "
@@ -55423,7 +55583,7 @@ msgid_plural "wood boat hulls"
msgstr[0] "Holz-Bootsrumpf"
msgstr[1] "Holz-Bootsrümpfe"
-#. ~ Description for wood boat hull
+#. ~ Description for {'str': 'wood boat hull'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A wooden board that keeps the boat afloat. Add boat hulls to a vehicle "
@@ -55439,7 +55599,7 @@ msgid_plural "plastic boat hulls"
msgstr[0] "Kunststoff-Bootsrumpf"
msgstr[1] "Kunststoff-Bootsrümpfe"
-#. ~ Description for plastic boat hull
+#. ~ Description for {'str': 'plastic boat hull'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A rigid plastic sheet that keeps the boat afloat. Add boat hulls to a "
@@ -55473,7 +55633,7 @@ msgid_plural "oars"
msgstr[0] "Paar Ruder"
msgstr[1] "Paar Ruder"
-#. ~ Description for oars
+#. ~ Description for {'str': 'oars', 'str_pl': 'oars'}
#: lang/json/GENERIC_from_json.py
msgid "Oars for a boat."
msgstr "Ruder für ein Boot."
@@ -55484,7 +55644,7 @@ msgid_plural "sails"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for sail
+#. ~ Description for {'str': 'sail'}
#: lang/json/GENERIC_from_json.py
msgid "Sails for a boat."
msgstr ""
@@ -55495,7 +55655,8 @@ msgid_plural "inflatable section"
msgstr[0] "aufblasbares Segment"
msgstr[1] "aufblasbares Segment"
-#. ~ Description for inflatable section
+#. ~ Description for {'str': 'inflatable section', 'str_pl': 'inflatable
+#. section'}
#: lang/json/GENERIC_from_json.py
msgid "An inflatable boat section."
msgstr "Ein aufblasbares Bootsegment."
@@ -55506,7 +55667,8 @@ msgid_plural "inflatable airbag"
msgstr[0] "aufblasbarer Airbag"
msgstr[1] "aufblasbarer Airbag"
-#. ~ Description for inflatable airbag
+#. ~ Description for {'str': 'inflatable airbag', 'str_pl': 'inflatable
+#. airbag'}
#: lang/json/GENERIC_from_json.py
msgid "An inflatable airbag."
msgstr "Ein aufblasbarer Airbag."
@@ -55694,7 +55856,8 @@ msgid_plural "sets of vehicle controls"
msgstr[0] "Fahrzeugsteuerung"
msgstr[1] "Fahrzeugsteuerungen"
-#. ~ Description for vehicle controls
+#. ~ Description for {'str': 'vehicle controls', 'str_pl': 'sets of vehicle
+#. controls'}
#: lang/json/GENERIC_from_json.py
msgid "A set of various vehicle controls. Useful for crafting."
msgstr "Ein Satz diverser Fahrzeugsteuerungen. Nützlich für die Fertigung."
@@ -55754,7 +55917,8 @@ msgid_plural "sets of drive by wire controls"
msgstr[0] "Drive-by-Wire-Steuerung"
msgstr[1] "Drive-by-Wire-Steuerungen"
-#. ~ Description for drive by wire controls
+#. ~ Description for {'str': 'drive by wire controls', 'str_pl': 'sets of
+#. drive by wire controls'}
#: lang/json/GENERIC_from_json.py
msgid ""
"Fully electronic vehicle control system. You could control it remotely if "
@@ -55769,7 +55933,7 @@ msgid_plural "robot driving units"
msgstr[0] "Roboterfahrteinheit"
msgstr[1] "Roboterfahrteinheiten"
-#. ~ Description for robot driving unit
+#. ~ Description for {'str': 'robot driving unit'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A set of servos, microcontrollers and other devices, together capable of "
@@ -55963,7 +56127,7 @@ msgid_plural "vehicle scoops"
msgstr[0] "Fahrzeugschaufel"
msgstr[1] "Fahrzeugschaufeln"
-#. ~ Description for vehicle scoop
+#. ~ Description for {'str': 'vehicle scoop'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An assembly of motors and sheet metal that allows a vehicle to clean the "
@@ -55979,7 +56143,7 @@ msgid_plural "seed drills"
msgstr[0] "Drillmaschine"
msgstr[1] "Drillmaschinen"
-#. ~ Description for seed drill
+#. ~ Description for {'str': 'seed drill'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An assembly of tubes, spikes, and wheels, that when dragged along the "
@@ -55996,7 +56160,7 @@ msgid_plural "reapers"
msgstr[0] "Erntemaschine"
msgstr[1] "Erntemaschinen"
-#. ~ Description for reaper
+#. ~ Description for {'str': 'reaper'}
#: lang/json/GENERIC_from_json.py
msgid ""
"An assembly of a blade, wheels, and a small lever for engaging/disengaging "
@@ -56046,7 +56210,7 @@ msgid_plural "plows"
msgstr[0] "Pflug"
msgstr[1] "Pflüge"
-#. ~ Description for plow
+#. ~ Description for {'str': 'plow'}
#: lang/json/GENERIC_from_json.py
msgid "A heavy assembly of wheels and steel blades that turn up the ground."
msgstr ""
@@ -56209,7 +56373,8 @@ msgid_plural "emergency vehicle lights (red)"
msgstr[0] "rote Rundumkennleuchte"
msgstr[1] "rote Rundumkennleuchten"
-#. ~ Description for emergency vehicle light (red)
+#. ~ Description for {'str': 'emergency vehicle light (red)', 'str_pl':
+#. 'emergency vehicle lights (red)'}
#: lang/json/GENERIC_from_json.py
msgid ""
"One of the red-colored lights from the top of an emergency services vehicle."
@@ -56225,7 +56390,8 @@ msgid_plural "emergency vehicle lights (blue)"
msgstr[0] "blaue Rundumkennleuchte"
msgstr[1] "blaue Rundumkennleuchten"
-#. ~ Description for emergency vehicle light (blue)
+#. ~ Description for {'str': 'emergency vehicle light (blue)', 'str_pl':
+#. 'emergency vehicle lights (blue)'}
#: lang/json/GENERIC_from_json.py
msgid ""
"One of the blue-colored lights from the top of an emergency services "
@@ -56268,7 +56434,8 @@ msgid_plural "sets of hand rims"
msgstr[0] "Greifreifensatz"
msgstr[1] "Greifreifensätze"
-#. ~ Description for set of hand rims
+#. ~ Description for {'str': 'set of hand rims', 'str_pl': 'sets of hand
+#. rims'}
#: lang/json/GENERIC_from_json.py
msgid "Hand rims for use on a wheelchair."
msgstr "Greifreifen für die Benutzung an einem Rollstuhl."
@@ -56964,7 +57131,7 @@ msgid_plural "vehicle coolers"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vehicle cooler
+#. ~ Description for {'str': 'vehicle cooler'}
#: lang/json/GENERIC_from_json.py
msgid "A vehicle-mounted area cooler."
msgstr ""
@@ -56975,7 +57142,7 @@ msgid_plural "vehicle heaters"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for vehicle heater
+#. ~ Description for {'str': 'vehicle heater'}
#: lang/json/GENERIC_from_json.py
msgid "A vehicle-mounted area heater."
msgstr ""
@@ -57350,9 +57517,8 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid ""
"PrepNet had been heavily involved in avoiding taxes by using untraceable "
-"internet currencies. If this movement had grown it could have crippled the "
-"US tax base but the Cataclysm happened first. These are physical coins with"
-" random numbers sequences embossed on them."
+"internet currencies. These however are physical coins with random numbers "
+"sequences embossed on them and RFID chips inside."
msgstr ""
#: lang/json/GENERIC_from_json.py lang/json/furniture_from_json.py
@@ -70567,7 +70733,7 @@ msgid_plural "lambs"
msgstr[0] "Lamm"
msgstr[1] "Lämmer"
-#. ~ Description for lamb
+#. ~ Description for {'str': 'lamb'}
#: lang/json/MONSTER_from_json.py
msgid ""
"A timid, hooved grazing mammal, and one of the first animals ever "
@@ -79091,7 +79257,8 @@ msgstr[1] "Berghelme (an)"
#. 'survivor headlamps (on)'}.
#. ~ Use action menu_text for {'str': '5-point anchor (on)', 'str_pl':
#. '5-point anchors (on)'}.
-#. ~ Use action menu_text for phase immersion suit (on).
+#. ~ Use action menu_text for {'str': 'phase immersion suit (on)', 'str_pl':
+#. 'phase immersion suits (on)'}.
#. ~ Use action menu_text for {'str': 'rebreather mask (on)', 'str_pl':
#. 'rebreather masks (on)'}.
#. ~ Use action menu_text for {'str': 'XL rebreather mask (on)', 'str_pl': 'XL
@@ -79710,12 +79877,14 @@ msgid_plural "phase immersion suits (on)"
msgstr[0] ""
msgstr[1] ""
-#. ~ Use action msg for phase immersion suit (on).
+#. ~ Use action msg for {'str': 'phase immersion suit (on)', 'str_pl': 'phase
+#. immersion suits (on)'}.
#: lang/json/TOOL_ARMOR_from_json.py
msgid "Suit shutting down."
msgstr ""
-#. ~ Description for phase immersion suit (on)
+#. ~ Description for {'str': 'phase immersion suit (on)', 'str_pl': 'phase
+#. immersion suits (on)'}
#: lang/json/TOOL_ARMOR_from_json.py
msgid ""
"Covered in interlocking plates of reflective metal, this advanced suit "
@@ -90781,22 +90950,22 @@ msgid ""
"These are small metal objects covered with many sharp points. If an "
"unsuspecting victim steps on one, they'll get a spine through the foot."
msgstr ""
-"Diese sind kleine, mit vielen schwarfen Spitzen überzogene, Metallobjekte. "
-"Wenn ein ahnungsloses Opfer auf ein solches tritt, wird es ein Dorn durch "
+"Diese sind kleine, mit vielen scharfen Spitzen überzogene Metallobjekte. "
+"Wenn ein ahnungsloses Opfer auf ein solches tritt, wird es einen Dorn durch "
"dessen Fuß gebohrt bekommen."
#: lang/json/TOOL_from_json.py
msgid "loose glass caltrops"
msgid_plural "loose glass caltrops"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "lose Glaskrähenfüße"
+msgstr[1] "lose Glaskrähenfüße"
#. ~ Use action done_message for {'str': 'loose glass caltrops', 'str_pl':
#. 'loose glass caltrops'}.
#: lang/json/TOOL_from_json.py
#, no-python-format
msgid "You scatter the glass caltrops on the %s."
-msgstr ""
+msgstr "Du breitest die Glaskrähenfüße aus auf: %s. "
#. ~ Description for {'str': 'loose glass caltrops', 'str_pl': 'loose glass
#. caltrops'}
@@ -90805,6 +90974,9 @@ msgid ""
"These are glass shards glued together to expose their sharp edges. If an "
"unsuspecting victim steps on one, they'll get cut."
msgstr ""
+"Kleine Glasscherben wurden so zusammengeklebt, dass ihre scharfen Kanten "
+"frei liegen. Wenn ein ahnungsloses Opfer darauf tritt, wird es sich "
+"schneiden. "
#: lang/json/TOOL_from_json.py lang/json/trap_from_json.py
msgid "crossbow trap"
@@ -105839,10 +106011,10 @@ msgid ""
msgstr ""
#: lang/json/furniture_from_json.py
-msgid "hay"
-msgstr "Heu"
+msgid "bale of hay"
+msgstr ""
-#. ~ Description for hay
+#. ~ Description for bale of hay
#: lang/json/furniture_from_json.py
msgid "A bale of hay. You could sleep on it, if desperate."
msgstr "Ein Heuballen. Du könntest darauf schlafen, wenn du verzweifelt bist."
@@ -112325,14 +112497,16 @@ msgstr ""
#: lang/json/gun_from_json.py
msgid "staff sling"
msgid_plural "staff slings"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Stockschleuder"
+msgstr[1] "Stockschleudern"
#: lang/json/gun_from_json.py
msgid ""
"A leather sling attached to a staff, easy to use and accurate. It uses "
"rocks as ammunition."
msgstr ""
+"Eine Lederschleuder, die an einem Stock befestigt ist, einfach zu benutzen "
+"und genau. Sie benutzt Steine als Munition. "
#: lang/json/gun_from_json.py
msgid "brace slingshot"
@@ -162113,7 +162287,7 @@ msgstr "Wer hat das gesagt?"
#: lang/json/snippet_from_json.py
msgid "Who goes there?"
-msgstr ""
+msgstr "Wer geht da?"
#: lang/json/snippet_from_json.py
msgid "That sounds bad."
@@ -164963,7 +165137,7 @@ msgstr "Da ist ein schön ausgeführtes Graffiti-Tag an der Wand."
#: lang/json/snippet_from_json.py
msgid " is a heteronormative bully!"
-msgstr ""
+msgstr " weiß Bescheid!"
#: lang/json/snippet_from_json.py
msgid " + "
@@ -164999,18 +165173,21 @@ msgid ""
"\n"
"Do you want to talk about it? You know where to find me. Love you sweety."
msgstr ""
+"Ich habe eine feste und liebevolle Beziehung zu deiner Mutter, und du musst dich damit abfinden.\n"
+"\n"
+"Willst du darüber reden? Du weißt, wo du mich finden kannst. Habe dich lieb, Sweety."
#: lang/json/snippet_from_json.py
msgid " you fuckin gave me ADES you SHIT."
-msgstr ""
+msgstr " du hasst mich mit ÄITS angeschteckt du ARSCH"
#: lang/json/snippet_from_json.py
msgid "I <3 ."
-msgstr ""
+msgstr "I <3 "
#: lang/json/snippet_from_json.py
msgid " fucked ."
-msgstr ""
+msgstr " fickt ."
#: lang/json/snippet_from_json.py
msgid "This is a spraypainted drawing of an angel with wings made of vines."
@@ -165102,98 +165279,109 @@ msgid ""
"This is a spraypainting of an anatomically unlikely woman wearing very "
"little."
msgstr ""
+"Dieses Graffito zeigt eine anatomisch ungewöhnliche Frau, die sehr spärlich "
+"bekleidet ist. "
#: lang/json/snippet_from_json.py
msgid "BIGGEST WASTE OF TAX MONEY FUCK YOU GOVERMINT"
-msgstr ""
+msgstr "DIE GRÖSSTE STEUERGELDVERSCHWENDUNG FICK DICH REGIERUNG"
#: lang/json/snippet_from_json.py
msgid "Dont eat the proten bars"
-msgstr ""
+msgstr "Esst nicht die Proteinriegel"
#: lang/json/snippet_from_json.py
msgid "FEMA: FUCKIN EAT MY ASSHOLE"
-msgstr ""
+msgstr "FEMA: FRISS MEIN SCHEISS ARSCHLOCH"
#: lang/json/snippet_from_json.py
msgid ""
"This is a simple drawing of a skinny figure wearing an emergency evac jacket"
" and a gas mask. Scrawled beneath, it says \"thanks for the outfit\"."
msgstr ""
+"Ein simples Bild einer mageren Figur, die eine Not-Jacke und eine Gasmaske "
+"trägt. Darunter steht gekritzelt: »danke für das outfit«"
#: lang/json/snippet_from_json.py
msgid "Abandon hope, all ye who enter here."
-msgstr ""
+msgstr "Alle, die ihr hier eintretet, lasst alle Hoffnung fahren."
#: lang/json/snippet_from_json.py
msgid "NO ONE IS COMING FOR US"
-msgstr ""
+msgstr "NIEMAND WIRD UNS RETTEN"
#: lang/json/snippet_from_json.py
msgid "THERE'S NO RESCUE BUS"
-msgstr ""
+msgstr "ES GIBT KEINEN RETTUNGSBUS"
#: lang/json/snippet_from_json.py
msgid "THEY LET US DOWN"
-msgstr ""
+msgstr "SIE HABEN UNS IM STICH GELASSEN"
#: lang/json/snippet_from_json.py
msgid "Don't dead open inside"
-msgstr ""
+msgstr "Nicht Tote öffnen drinnen"
#: lang/json/snippet_from_json.py
msgid "SANCTUARY"
-msgstr ""
+msgstr "ZUFLUCHTSORT"
#: lang/json/snippet_from_json.py
msgid "'s cosplay supply all welcome"
-msgstr ""
+msgstr "'s Cosplay-Bedarf Alle willkommen"
#: lang/json/snippet_from_json.py
msgid "Cataclysm Bus Stop"
-msgstr ""
+msgstr "Katastrophenhaltestelle"
#: lang/json/snippet_from_json.py
msgid "They aren't coming to help, they're coming to clean up"
-msgstr ""
+msgstr "Sie kommen nicht zum Helfen, sie kommen zur Säuberung"
#: lang/json/snippet_from_json.py
msgid ""
"This is a far-too-detailed drawing of an enormous mind-bending monster, the "
"sort that attacked during the Cataclysm."
msgstr ""
+"Ein viel zu detailliertes Bild eines riesigen Wahnsinnsmonsters, die Sorte, "
+"die bei der Katastrophe angriff"
#: lang/json/snippet_from_json.py
msgid ""
"This is a quick rendition in permanent marker of a swirling gateway, with "
"zombies spilling out of it. Underneath, it reads \"What did they do?\""
msgstr ""
+"Eine hastig mit Permanentmarker ausgeführte Zeichnung eines aufschwingenden "
+"Eingangstores, aus dem Zombies herausströmen. Darunter steht: »Was haben sie"
+" getan?«"
#: lang/json/snippet_from_json.py
msgid "RIP humanity"
-msgstr ""
+msgstr "RIP Menschheit"
#: lang/json/snippet_from_json.py
msgid "Everyone's dead Dave"
-msgstr ""
+msgstr "Alle sind tot Dave"
#: lang/json/snippet_from_json.py
msgid "WE'RE ALL FINE HERE HOW R U"
-msgstr ""
+msgstr "UNS GEHT'S GUT WIE GEHT'S DIR"
#: lang/json/snippet_from_json.py
msgid ""
" I couldn't wait any longer, went to camp 36. Meet me there. "
"Love ."
msgstr ""
+", ich konnte nicht länger warten. Bin zu Lager 36. Triff mich "
+"da. In Liebe "
#: lang/json/snippet_from_json.py
msgid " I am still looking for you."
-msgstr ""
+msgstr ", ich suche noch immer nach dir."
#: lang/json/snippet_from_json.py
msgid " was here and still alive"
-msgstr ""
+msgstr " war hier und lebt"
#: lang/json/snippet_from_json.py
msgid "Blue 52"
@@ -165202,6 +165390,7 @@ msgstr ""
#: lang/json/snippet_from_json.py
msgid " I no I said Id wait for u but I gotta run, find me"
msgstr ""
+" ich wais ich sagte dir ich warte aber ich muss wech finde mich"
#: lang/json/snippet_from_json.py
msgid ""
@@ -165213,52 +165402,62 @@ msgid ""
"\n"
"I would not be alive without all of you. I will not forget."
msgstr ""
+"In memoriam:\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"Ohne euch wäre ich nicht mehr am Leben. Ich werde euch nicht vergessen. "
#: lang/json/snippet_from_json.py
msgid ""
"This is a drawing of a cartoon character smashing a zombie corpse with a "
"sledgehammer. Beneath it is a scrawled message: \"Gotta pulp em all\""
msgstr ""
+"Das Bild zeigt einen Cartooncharackter, der mit einem Vorschlaghammer einen "
+"Zombiekörper zerschmettert. Darunter steht die gekritzelte Nachricht: »Macht"
+" sie alle zu Brei« "
#: lang/json/snippet_from_json.py
msgid "They get back up. Headshots don't work."
-msgstr ""
+msgstr "Sie stehen wieder auf. Kopfschüsse reichen nicht. "
#: lang/json/snippet_from_json.py
msgid "stay out of "
-msgstr ""
+msgstr "bleibt raus aus "
#: lang/json/snippet_from_json.py
msgid " has fallen"
-msgstr ""
+msgstr " ist gefallen"
#: lang/json/snippet_from_json.py
msgid "NO ONE LEFT HERE MOVE ON"
-msgstr ""
+msgstr "KEINER MEHR ÜBRIG ZIEH WEITER"
#: lang/json/snippet_from_json.py
msgid "deth trap"
-msgstr ""
+msgstr "Todesfalle"
#: lang/json/snippet_from_json.py
msgid "no ones coming"
-msgstr ""
+msgstr "niemand wird kommt"
#: lang/json/snippet_from_json.py
msgid "GOVERMENT DID THIS TO US"
-msgstr ""
+msgstr "DIE REGIERUNG HAT UNS DAS ANGETAN"
#: lang/json/snippet_from_json.py
msgid "FUCK CHINA"
-msgstr ""
+msgstr "FICK CHINA"
#: lang/json/snippet_from_json.py
msgid "FUCK THE COMMUNISTS"
-msgstr ""
+msgstr "FICK DIE KOMMUNISTEN"
#: lang/json/snippet_from_json.py
msgid "Remember "
-msgstr ""
+msgstr "Gedenkt "
#: lang/json/snippet_from_json.py
msgid ""
@@ -174654,7 +174853,7 @@ msgid "Clothing Store"
msgstr "Bekleidungsgeschäft"
#: lang/json/talk_topic_from_json.py
-msgid "Acolyte."
+msgid "You there. Quiet down. Can you hear it? The song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -174662,7 +174861,7 @@ msgid "You're back. Have you come to listen to the song?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You there. Quiet down. Can you hear it? The song?"
+msgid "Acolyte."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -174810,42 +175009,42 @@ msgid "Yeah, alright."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "A song may yet be sung by you, should you wish to."
+msgid "An acolyte should not take on too many songs at once."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There is an additional song you could take on, if you'd like."
+msgid "That is all for now."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I know of certain bones that could be of use, if you'd like to know more."
+"The song is… quiet for now. Perhaps with time, more notes will be etched in"
+" the bones of this world."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "There are bones to etch, songs to sing. Wish to join me?"
+msgid "Do you wish to take on more songs?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you wish to take on more songs?"
+msgid "Do you believe you can take on the burden of additional bones?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you believe you can take on the burden of additional bones?"
+msgid "There are bones to etch, songs to sing. Wish to join me?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"The song is… quiet for now. Perhaps with time, more notes will be etched in"
-" the bones of this world."
+msgid "There is an additional song you could take on, if you'd like."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "An acolyte should not take on too many songs at once."
+msgid ""
+"I know of certain bones that could be of use, if you'd like to know more."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "That is all for now."
+msgid "A song may yet be sung by you, should you wish to."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -174918,13 +175117,13 @@ msgid "I see. Very well then."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"You bear my mark, meaning I believe you have potential to learn to truly "
-"listen to the Song. Yes, I will lend my skills to you, for now."
+msgid "Only those who bear my mark will prove themselves worthy of my skills."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Only those who bear my mark will prove themselves worthy of my skills."
+msgid ""
+"You bear my mark, meaning I believe you have potential to learn to truly "
+"listen to the Song. Yes, I will lend my skills to you, for now."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175140,14 +175339,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
-"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
+"Yeah, I can perform first aid. You give me some bandages or a bottle of "
+"antiseptic, I'll treat your wounds as best I can."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, I can perform first aid. You give me some bandages or a bottle of "
-"antiseptic, I'll treat your wounds as best I can."
+"Hey, I'm a doctor! I know how to treat trauma. You give me some bandages "
+"or a bottle of antiseptic, I'm get you fixed when I see you hurting."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175318,16 +175517,16 @@ msgstr ""
msgid "Thanks. I have some things for you to do."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Hi there, ."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"STOP, Put your hands in the air! Ha, startled you didn't I…there is no law "
"anymore..."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hi there, ."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "What are you doing here?"
msgstr "Was machst du hier?"
@@ -175399,24 +175598,24 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "No, just no..."
-msgstr "Nein, einfach nein, …"
+msgid "Anything to do before I go to sleep?"
+msgstr "Gibt es irgendetwas zu tun, bevor ich mich schlafen lege?"
#: lang/json/talk_topic_from_json.py
-msgid "Just let me sleep, !"
-msgstr "Lass mich einfach schlafen, !"
+msgid "Just few minutes more..."
+msgstr "Nur noch ein paar Minuten …"
#: lang/json/talk_topic_from_json.py
msgid "Make it quick, I want to go back to sleep."
msgstr "Mach schnell, ich will mich wieder schlafen legen."
#: lang/json/talk_topic_from_json.py
-msgid "Just few minutes more..."
-msgstr "Nur noch ein paar Minuten …"
+msgid "Just let me sleep, !"
+msgstr "Lass mich einfach schlafen, !"
#: lang/json/talk_topic_from_json.py
-msgid "Anything to do before I go to sleep?"
-msgstr "Gibt es irgendetwas zu tun, bevor ich mich schlafen lege?"
+msgid "No, just no..."
+msgstr "Nein, einfach nein, …"
#: lang/json/talk_topic_from_json.py
msgid "Wake up!"
@@ -175530,15 +175729,15 @@ msgid "Let's go."
msgstr "Los geht’s!"
#: lang/json/talk_topic_from_json.py
-msgid "*will not engage enemies."
+msgid "*will engage all enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage nearby enemies."
+msgid "*will engage enemies close enough to attack without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage weak enemies."
+msgid "*will engage distant enemies without moving."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175546,19 +175745,15 @@ msgid "*will engage enemies you attack."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage distant enemies without moving."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid "*will engage enemies close enough to attack without moving."
+msgid "*will engage weak enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will engage all enemies."
+msgid "*will engage nearby enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid " OVERRIDE: "
+msgid "*will not engage enemies."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175566,7 +175761,7 @@ msgid " "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid " OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175574,7 +175769,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175582,19 +175777,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175602,7 +175797,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175610,13 +175805,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid " What should do?"
msgstr ""
@@ -175726,13 +175925,12 @@ msgid "Attack anything you want."
msgstr "Greif an, was du willst."
#: lang/json/talk_topic_from_json.py
-#, no-python-format
-msgid "*will reserve 100% of CBM power for defense or utility CBMs."
+msgid "*will not reserve any power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 75% of CBM power for defense or utility CBMs."
+msgid "*will reserve 25% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175742,11 +175940,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will reserve 25% of CBM power for defense or utility CBMs."
+msgid "*will reserve 75% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not reserve any power for defense or utility CBMs."
+#, no-python-format
+msgid "*will reserve 100% of CBM power for defense or utility CBMs."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175786,12 +175985,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 90% of total power."
+msgid "*will recharge power CBMs until has 10% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 75% of total power."
+msgid "*will recharge power CBMs until has 25% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175801,12 +176000,12 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 25% of total power."
+msgid "*will recharge power CBMs until has 75% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
#, no-python-format
-msgid "*will recharge power CBMs until has 10% of total power."
+msgid "*will recharge power CBMs until has 90% of total power."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175842,19 +176041,19 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will aim when it's convenient."
+msgid "*will not bother to aim at all."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will only shoot after taking a long time to aim."
+msgid "*will take time and aim carefully."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will take time and aim carefully."
+msgid "*will only shoot after taking a long time to aim."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "*will not bother to aim at all."
+msgid "*will aim when it's convenient."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175898,7 +176097,7 @@ msgid "OVERRIDE: "
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175906,11 +176105,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175918,7 +176113,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175926,7 +176121,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175934,7 +176129,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175942,7 +176137,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175950,7 +176145,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175958,7 +176153,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -175966,13 +176161,17 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
+msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Follow same rules as this follower."
msgstr "Folge den gleichen Regeln wie dieser Gefährte."
@@ -176141,14 +176340,14 @@ msgstr ""
msgid "Sure thing, I'll make my way there."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Yeah, this summer heat is hitting me hard, let's take a quick break, how "
@@ -176321,28 +176520,28 @@ msgid "I don't care."
msgstr "Ist mir egal."
#: lang/json/talk_topic_from_json.py
-msgid "I have another job for you. Want to hear about it?"
-msgstr "Ich habe noch eine Aufgabe für dich. Willst du sie hören?"
+msgid "I don't have any more jobs for you."
+msgstr "Ich hab nichts weiteres für dich zu tun."
#: lang/json/talk_topic_from_json.py
-msgid "I just have one job for you. Want to hear about it?"
-msgstr "Ich hab nur eine Aufgabe für dich. Willst du sie hören?"
+msgid "I don't have any jobs for you."
+msgstr "Ich hab nichts für dich zu tun."
#: lang/json/talk_topic_from_json.py
-msgid "I have other jobs for you. Want to hear about them?"
+msgid "I have more jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I have more jobs for you. Want to hear about them?"
+msgid "I have other jobs for you. Want to hear about them?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I don't have any jobs for you."
-msgstr "Ich hab nichts für dich zu tun."
+msgid "I just have one job for you. Want to hear about it?"
+msgstr "Ich hab nur eine Aufgabe für dich. Willst du sie hören?"
#: lang/json/talk_topic_from_json.py
-msgid "I don't have any more jobs for you."
-msgstr "Ich hab nichts weiteres für dich zu tun."
+msgid "I have another job for you. Want to hear about it?"
+msgstr "Ich habe noch eine Aufgabe für dich. Willst du sie hören?"
#: lang/json/talk_topic_from_json.py lang/json/talk_topic_from_json.py
#: src/npctalk.cpp
@@ -176353,10 +176552,6 @@ msgstr "Oh, okay."
msgid "Never mind, I'm not interested."
msgstr "Vergiss es, ich bin nicht interessiert."
-#: lang/json/talk_topic_from_json.py
-msgid "You're not working on anything for me now."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Which job?"
msgstr "Welche Aufgabe?"
@@ -176365,6 +176560,10 @@ msgstr "Welche Aufgabe?"
msgid "What about it?"
msgstr "Wie wär’s?"
+#: lang/json/talk_topic_from_json.py
+msgid "You're not working on anything for me now."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I'll do it!"
msgstr "Ich mach’s!"
@@ -176583,32 +176782,32 @@ msgstr "Hmm, okay."
msgid "Thanks!"
msgstr "Danke!"
-#: lang/json/talk_topic_from_json.py
-msgid "Focus on the road, mate!"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "I must focus on the road!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too thirsty, give me something to drink."
-msgstr "Ich bin zu durstig, gib mir was zu Trinken."
+msgid "I have some reason for not telling you."
+msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm too hungry, give me something to eat."
-msgstr "Ich bin zu hungrig, gib mir etwas zu Essen."
+msgid "Nothing comes to my mind now. Ask me later perhaps?"
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "I'm too tired, let me rest first."
msgstr "Ich bin zu müde, lass mich zuerst etwas ruhen."
#: lang/json/talk_topic_from_json.py
-msgid "Nothing comes to my mind now. Ask me later perhaps?"
-msgstr ""
+msgid "I'm too hungry, give me something to eat."
+msgstr "Ich bin zu hungrig, gib mir etwas zu Essen."
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for not telling you."
+msgid "I'm too thirsty, give me something to drink."
+msgstr "Ich bin zu durstig, gib mir was zu Trinken."
+
+#: lang/json/talk_topic_from_json.py
+msgid "Focus on the road, mate!"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -176616,16 +176815,16 @@ msgid "Ah, okay."
msgstr "Ah, okay."
#: lang/json/talk_topic_from_json.py
-msgid "Not until I get some antibiotics..."
-msgstr "Nicht, bevor ich ein paar Antibiotika kriege."
+msgid "Why should I travel with you?"
+msgstr "Warum sollte ich mit dir reisen?"
#: lang/json/talk_topic_from_json.py
msgid "You asked me recently; ask again later."
msgstr "Du hast mich erst kürzlich gefragt; frag später nach."
#: lang/json/talk_topic_from_json.py
-msgid "Why should I travel with you?"
-msgstr "Warum sollte ich mit dir reisen?"
+msgid "Not until I get some antibiotics..."
+msgstr "Nicht, bevor ich ein paar Antibiotika kriege."
#: lang/json/talk_topic_from_json.py
msgid "Understood. I'll get those antibiotics."
@@ -176715,21 +176914,21 @@ msgstr "Nein, wir sind hier okay."
msgid "On second thought, never mind."
msgstr "Wenn ich darüber nachdenke, vergiss es."
-#: lang/json/talk_topic_from_json.py
-msgid "I can't train you properly while you're operating a vehicle!"
-msgstr "Ich kann dich nicht trainieren, solange du ein Fahrzeug benutzt!"
-
#: lang/json/talk_topic_from_json.py
msgid "I can't train you properly while I'm operating a vehicle!"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I have some reason for denying you training."
+msgstr "Ich habe Gründe, um dir die Ausbildung zu verweigern."
+
#: lang/json/talk_topic_from_json.py
msgid "Give it some time, I'll show you something new later..."
msgstr "Nur Geduld, ich werd dir später etwas neues zeigen …"
#: lang/json/talk_topic_from_json.py
-msgid "I have some reason for denying you training."
-msgstr "Ich habe Gründe, um dir die Ausbildung zu verweigern."
+msgid "I can't train you properly while you're operating a vehicle!"
+msgstr "Ich kann dich nicht trainieren, solange du ein Fahrzeug benutzt!"
#: lang/json/talk_topic_from_json.py
msgid "Not a bloody chance, I'm going to get left behind!"
@@ -176767,14 +176966,14 @@ msgstr "Ich behalte das lieber für mich."
msgid "I understand…"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "You just asked me for stuff; ask later."
-msgstr "Du hast mich gerade eben um etwas gefragt, frag später nach."
-
#: lang/json/talk_topic_from_json.py
msgid "Why should I share my equipment with you?"
msgstr "Warum sollte ich dir etwas abgeben?"
+#: lang/json/talk_topic_from_json.py
+msgid "You just asked me for stuff; ask later."
+msgstr "Du hast mich gerade eben um etwas gefragt, frag später nach."
+
#: lang/json/talk_topic_from_json.py
msgid "Okay, fine."
msgstr "In Ordnung."
@@ -176919,16 +177118,16 @@ msgstr "Es war mir ein Vergnügen, Geschäfte zu machen!"
msgid "You might be seeing more of me…"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Hey again. *kzzz*"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I… I'm free. *Zzzt* I'm actually free! *bzzz* Look, you're the first person "
"I've seen in a long time."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hey again. *kzzz*"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hey. Let's chat for a second."
msgstr ""
@@ -177990,15 +178189,15 @@ msgid "This is a low driving test response."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greetings friend, it's nice to see you."
+msgid "Greeting citizen, what brings you to the FoodLair?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So you're back… Explain yourself!"
+msgid "Still here? Take your time, it's rough out there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What sorcery is this?"
+msgid "Greetings friend, it's nice to see you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -178006,11 +178205,11 @@ msgid "Welcome home Foodkid!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Still here? Take your time, it's rough out there."
+msgid "What sorcery is this?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Greeting citizen, what brings you to the FoodLair?"
+msgid "So you're back… Explain yourself!"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -179665,10 +179864,6 @@ msgid ""
" just busy not dying."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "I just can't talk about that right now. I can't."
-msgstr "Ich kann darüber jetzt einfach nicht reden. Ich kann nicht."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"I was at work at the hospital, when it all went down. It's a bit of a blur."
@@ -179677,7 +179872,8 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was"
" a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke."
+"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
+", I can't even talk about it."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -179688,10 +179884,13 @@ msgid ""
"as usual. Then, towards the end, stuff just skyrocketed. We thought it was"
" a Chinese attack, and that's what we were being told. People coming in "
"crazed, covered in wounds from bullets and bites. About halfway through my "
-"shift I… well, I broke. I'd seen such horrible injuries, and then I… "
-", I can't even talk about it."
+"shift I… well, I broke."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "I just can't talk about that right now. I can't."
+msgstr "Ich kann darüber jetzt einfach nicht reden. Ich kann nicht."
+
#: lang/json/talk_topic_from_json.py
msgid "It might help to get it off your chest."
msgstr "Es könnte helfen, es von der Seele zu bekommen."
@@ -180103,20 +180302,20 @@ msgstr "Danke, dass du mir das alles erzählt hast. "
#: lang/json/talk_topic_from_json.py
msgid ""
-"My husband made it out with me, but got eaten by one of those plant "
+"My wife made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
-"Mein Mann schaffte es mit mir zusammen nach draußen, aber sie wurde von "
+"Meine Frau schaffte es mit mir zusammen nach draußen, aber sie wurde von "
"eines dieser verdammten Pflanzenmonster gefressen. Das ist ein paar Tage, "
"bevor ich dich getroffen habe, passiert. Das war kein großartiges Jahr für "
"mich."
#: lang/json/talk_topic_from_json.py
msgid ""
-"My wife made it out with me, but got eaten by one of those plant "
+"My husband made it out with me, but got eaten by one of those plant "
"monsters a few days before I met you. This hasn't been a great year for me."
msgstr ""
-"Meine Frau schaffte es mit mir zusammen nach draußen, aber sie wurde von "
+"Mein Mann schaffte es mit mir zusammen nach draußen, aber sie wurde von "
"eines dieser verdammten Pflanzenmonster gefressen. Das ist ein paar Tage, "
"bevor ich dich getroffen habe, passiert. Das war kein großartiges Jahr für "
"mich."
@@ -180180,11 +180379,10 @@ msgid "I'm sorry you lost someone."
msgstr "Es tut mir leid, dass du jemanden verloren hast."
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I said, I don't wanna talk about it. How are you not understanding this?"
+msgid "Just another tale of love and loss. Not one I like to tell."
msgstr ""
-"Ich habe gesagt, dass ich darüber nicht reden will. Wieso kannst du das "
-"nicht verstehen?"
+"Nur eine weitere Geschichte über Liebe und Verlust. Keine die ich "
+"gerne erzähle."
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -180195,10 +180393,11 @@ msgstr ""
"nicht um, sie noch einmal zu erzählen."
#: lang/json/talk_topic_from_json.py
-msgid "Just another tale of love and loss. Not one I like to tell."
+msgid ""
+"I said, I don't wanna talk about it. How are you not understanding this?"
msgstr ""
-"Nur eine weitere Geschichte über Liebe und Verlust. Keine die ich "
-"gerne erzähle."
+"Ich habe gesagt, dass ich darüber nicht reden will. Wieso kannst du das "
+"nicht verstehen?"
#: lang/json/talk_topic_from_json.py
msgid "You said you lost someone."
@@ -180223,52 +180422,52 @@ msgid ""
msgstr "Oh, . Das hat weder etwas mit dir, noch mit uns zu tun."
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost him."
+msgid "All right, fine. I had someone. I lost her."
msgstr "In Ordnung, schon gut. Ich hatte jemanden und hab sie verloren."
#: lang/json/talk_topic_from_json.py
-msgid "All right, fine. I had someone. I lost her."
+msgid "All right, fine. I had someone. I lost him."
msgstr "In Ordnung, schon gut. Ich hatte jemanden und hab sie verloren."
#: lang/json/talk_topic_from_json.py
msgid ""
-"He was at home when the bombs started dropping and the world went to hell. "
-"I was at work. I tried to make it to our house, but the city was a war "
+"She was at home when the bombs started dropping and the world went to hell."
+" I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people"
" and cars. Soldiers trying to stop them, but hitting people in the "
"crossfire as much as anything. And then the collateral damage would get "
-"right back up and join the enemy. If it hadn't been for my husband, I would"
-" have just left, but I did what I could and I slipped through. I actually "
+"right back up and join the enemy. If it hadn't been for my wife, I would "
+"have just left, but I did what I could and I slipped through. I actually "
" made it alive."
msgstr ""
-"Er war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich "
-"war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
+"Sie war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich"
+" war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
"Stadt war ein Kriegsgebiet. Dinge, die ich nicht beschreiben kann, taumelten"
" durch die Straßen und zerschlugen Menschen und Autos. Soldaten versuchten, "
"sie zu stoppen, aber sie trafen Menschen im Kreuzfeuer so oft wie andere "
"Dinge. Und dann stünde der Kollateralschaden gleich wieder auf und liefe zum"
-" Feind über. Wenn da nicht noch mein Mann gewesen wäre, wär ich einfach "
+" Feind über. Wenn da nicht noch meine Frau gewesen wäre, wär ich einfach "
"abgehauen, aber ich tat, was ich konnte und kam durch. Ich hab es verdammt "
"noch mal lebendig geschafft."
#: lang/json/talk_topic_from_json.py
msgid ""
-"She was at home when the bombs started dropping and the world went to hell."
-" I was at work. I tried to make it to our house, but the city was a war "
+"He was at home when the bombs started dropping and the world went to hell. "
+"I was at work. I tried to make it to our house, but the city was a war "
"zone. Things I can't describe lurching through the streets, crushing people"
" and cars. Soldiers trying to stop them, but hitting people in the "
"crossfire as much as anything. And then the collateral damage would get "
-"right back up and join the enemy. If it hadn't been for my wife, I would "
-"have just left, but I did what I could and I slipped through. I actually "
+"right back up and join the enemy. If it hadn't been for my husband, I would"
+" have just left, but I did what I could and I slipped through. I actually "
" made it alive."
msgstr ""
-"Sie war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich"
-" war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
+"Er war zuhause, als die Bomben fielen und die Hölle auf Erden ausbrach. Ich "
+"war auf der Arbeit. Ich versuchte, zu unserem Haus zu gelangen, aber die "
"Stadt war ein Kriegsgebiet. Dinge, die ich nicht beschreiben kann, taumelten"
" durch die Straßen und zerschlugen Menschen und Autos. Soldaten versuchten, "
"sie zu stoppen, aber sie trafen Menschen im Kreuzfeuer so oft wie andere "
"Dinge. Und dann stünde der Kollateralschaden gleich wieder auf und liefe zum"
-" Feind über. Wenn da nicht noch meine Frau gewesen wäre, wär ich einfach "
+" Feind über. Wenn da nicht noch mein Mann gewesen wäre, wär ich einfach "
"abgehauen, aber ich tat, was ich konnte und kam durch. Ich hab es verdammt "
"noch mal lebendig geschafft."
@@ -180345,11 +180544,11 @@ msgstr "Hast du es ins Haus geschafft?"
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My husband was still alive. He'd been in "
+"up part? Like, out of all this? My wife was still alive. She'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"he'd lost a ton of blood, he was delirious by the time I found him. I "
-"couldn't get him out, so I gave him food and water and just stayed with him "
-"and held his hand until he passed. And then… well, then I did what you "
+"she'd lost a ton of blood, she was delirious by the time I found her. I "
+"couldn't get her out, so I gave her food and water and just stayed with her "
+"and held her hand until she passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -180357,11 +180556,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"I did. Took a few hours to get an opening. And you wanna know the fucked "
-"up part? Like, out of all this? My wife was still alive. She'd been in "
+"up part? Like, out of all this? My husband was still alive. He'd been in "
"the basement the whole time, pinned under a collapsed piece of floor. And "
-"she'd lost a ton of blood, she was delirious by the time I found her. I "
-"couldn't get her out, so I gave her food and water and just stayed with her "
-"and held her hand until she passed. And then… well, then I did what you "
+"he'd lost a ton of blood, he was delirious by the time I found him. I "
+"couldn't get him out, so I gave him food and water and just stayed with him "
+"and held his hand until he passed. And then… well, then I did what you "
"have to do to the dead now. And then I packed up the last few fragments of "
"my life, and I try to never look back."
msgstr ""
@@ -181163,6 +181362,16 @@ msgstr ""
" denke ich, wandere ich auf Höllen auf Erden. Ich wünschte, ich hätte mehr "
"in der Sonntagsschule aufgepasst."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I lived alone, on the old family property way out of town. My wife passed "
+"away a bit over a month before this started… cancer. If anything good has "
+"come out of all this, it's that I finally see a positive to losing her so "
+"young. I'd been shut in for a while anyway. When the news started talking "
+"about Chinese bio weapons and sleeper agents, and showing the rioting in "
+"Boston and such, I curled up with my canned soup and changed the channel."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I lived alone, on the old family property way out of town. My husband "
@@ -181174,16 +181383,6 @@ msgid ""
"channel."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I lived alone, on the old family property way out of town. My wife passed "
-"away a bit over a month before this started… cancer. If anything good has "
-"come out of all this, it's that I finally see a positive to losing her so "
-"young. I'd been shut in for a while anyway. When the news started talking "
-"about Chinese bio weapons and sleeper agents, and showing the rioting in "
-"Boston and such, I curled up with my canned soup and changed the channel."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Well, it built up a bit. There was that acid rain, it burnt up one of my "
@@ -181281,14 +181480,6 @@ msgstr "Es tut mir leid wegen Buck. "
msgid "I'm sorry about Buck. "
msgstr "Es tut mir leid wegen Buck "
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Like I said, you want me to tell you a story, you gotta pony up the whisky."
-" A full bottle, mind you."
-msgstr ""
-"Wie ich schon sagte, wenn du von mir eine Geschichte hören willst, musst du "
-"den Whisky rüberwachsen lassen. Eine volle Flasche, wohlgemerkt."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Listen. I'm gonna cut this off short. I work for you, okay? I'm not "
@@ -181298,6 +181489,14 @@ msgstr ""
"interessiert darin, eine Beziehung anzufangen. Du hast mich nicht dafür "
"bezahlt, dein Freund zu sein."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Like I said, you want me to tell you a story, you gotta pony up the whisky."
+" A full bottle, mind you."
+msgstr ""
+"Wie ich schon sagte, wenn du von mir eine Geschichte hören willst, musst du "
+"den Whisky rüberwachsen lassen. Eine volle Flasche, wohlgemerkt."
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I'm not looking for a friend, but I've paid my dues and earned my way. You "
@@ -181705,30 +181904,30 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
-"peel out of there with his sister - my maid of honor - in her pickup truck "
-"as things went bad. So, until I run into them again one way or another, I'm"
-" just gonna keep on believing they're out there, doing well. That's more "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
+"peel out of there with her brother - my best man - in his pickup truck as "
+"things went bad. So, until I run into them again one way or another, I'm "
+"just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
"Nun, ich habe diese seltsame Hoffnung. Sie ist vielleicht dumm, aber ich "
-"sah, wie mein Verlobter mit seiner Schwester – meiner Ehrendame – mit "
-"quietschdem Reifen in ihrem Pick-Up floh, als die Dinge so richtig schlimm "
+"sah, wie meine Verlobte mit ihrem Bruder – meinem besten Mann – mit "
+"quietschdem Reifen in seinem Pick-Up floh, als die Dinge so richtig schlimm "
"wurden. Also, bis ich ihnen wieder begegne – so oder so – werde ich weiter "
"glauben, dass sie da draußen sind und es ihnen gut geht. Das ist mehr als "
"was die meisten von uns haben."
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, I have this weird hope. It's probably stupid, but I saw my fiancée "
-"peel out of there with her brother - my best man - in his pickup truck as "
-"things went bad. So, until I run into them again one way or another, I'm "
-"just gonna keep on believing they're out there, doing well. That's more "
+"Well, I have this weird hope. It's probably stupid, but I saw my fiancé "
+"peel out of there with his sister - my maid of honor - in her pickup truck "
+"as things went bad. So, until I run into them again one way or another, I'm"
+" just gonna keep on believing they're out there, doing well. That's more "
"than most of us have."
msgstr ""
"Nun, ich habe diese seltsame Hoffnung. Sie ist vielleicht dumm, aber ich "
-"sah, wie meine Verlobte mit ihrem Bruder – meinem besten Mann – mit "
-"quietschdem Reifen in seinem Pick-Up floh, als die Dinge so richtig schlimm "
+"sah, wie mein Verlobter mit seiner Schwester – meiner Ehrendame – mit "
+"quietschdem Reifen in ihrem Pick-Up floh, als die Dinge so richtig schlimm "
"wurden. Also, bis ich ihnen wieder begegne – so oder so – werde ich weiter "
"glauben, dass sie da draußen sind und es ihnen gut geht. Das ist mehr als "
"was die meisten von uns haben."
@@ -181737,6 +181936,10 @@ msgstr ""
msgid "What were you saying before that?"
msgstr "Was hast du davor gesagt?"
+#: lang/json/talk_topic_from_json.py
+msgid "Welcome! You seem new, how can I help you?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hey there."
msgstr "Hallöchen!"
@@ -181757,10 +181960,6 @@ msgstr ""
msgid "How's the weather?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Welcome! You seem new, how can I help you?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "What is this place?"
msgstr "Was ist das für ein Ort?"
@@ -181847,16 +182046,16 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. The "
-"newest member joined just a long time ago."
+"decisions. But as I said, your chances are low, like everyone else's. If "
+"you had found our community earlier, you could have had a higher chance to "
+"join. The newest member joined just a few days ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
"You have to ask our leader, Helena, first. She's the one who makes those "
-"decisions. But as I said, your chances are low, like everyone else's. If "
-"you had found our community earlier, you could have had a higher chance to "
-"join. The newest member joined just a few days ago."
+"decisions. But as I said, your chances are low, like everyone else's. The "
+"newest member joined just a long time ago."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -181903,15 +182102,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You're back."
+msgid "Hey! What are you doing up here? You are not allowed to come here."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "So…?"
+msgid "You're back."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey! What are you doing up here? You are not allowed to come here."
+msgid "So…?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -181945,15 +182144,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am afraid you can't. Look, we are running low on our rations, and we "
-"don't want to waste even more. Even if you just want to 'borrow' it. Too "
-"bad, we could've helped you if you had come here earlier."
+"I am sorry, but nobody is allowed to take anything from here. We would like"
+" to help you, but we already have enough mouths to feed."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I am sorry, but nobody is allowed to take anything from here. We would like"
-" to help you, but we already have enough mouths to feed."
+"I am afraid you can't. Look, we are running low on our rations, and we "
+"don't want to waste even more. Even if you just want to 'borrow' it. Too "
+"bad, we could've helped you if you had come here earlier."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -181996,14 +182195,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I don't know anymore. You see, we used to have 20 crates full of non-"
-"perishables. That was months ago. We are running out."
+"That information is a bit private, but you can see for yourself. We have "
+"about 20 crates full of non-perishables."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That information is a bit private, but you can see for yourself. We have "
-"about 20 crates full of non-perishables."
+"I don't know anymore. You see, we used to have 20 crates full of non-"
+"perishables. That was months ago. We are running out."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182072,11 +182271,11 @@ msgid "That's good to hear."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Are you here to protect us?"
+msgid "Pleased to meet you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Pleased to meet you."
+msgid "Are you here to protect us?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182133,11 +182332,11 @@ msgid "That's the most hopeful thing I've heard so far."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Same way you got yours, I bet."
+msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "CRISPR? Radiation? Something in the water? Maybe it was bunnies."
+msgid "Same way you got yours, I bet."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182149,19 +182348,19 @@ msgid "You're disgusting."
msgstr "Du bist ekelerregend."
#: lang/json/talk_topic_from_json.py
-msgid "I'm very sorry to tell you this, but you should look in a mirror."
+msgid "Insulting people who could help you is unlikely to aid survival."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Insulting people who could help you is unlikely to aid survival."
+msgid "I'm very sorry to tell you this, but you should look in a mirror."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey, ."
+msgid "I can't believe my eyes. Please get me outta here…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I can't believe my eyes. Please get me outta here…"
+msgid "Hey, ."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182187,9 +182386,7 @@ msgid "Sounds good, Barry."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I see that badge, I think you need to keep on walking, straight off this "
-"property."
+msgid "Hello Ma'am, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182197,7 +182394,9 @@ msgid "Hello Sir, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello Ma'am, what brings you here?"
+msgid ""
+"I see that badge, I think you need to keep on walking, straight off this "
+"property."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182272,13 +182471,13 @@ msgid "Where can I find Chris?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"I see that badge. You need to leave our land, my relatives have no fondness"
-" for Marshals."
+msgid "Hi, what's up?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi, what's up?"
+msgid ""
+"I see that badge. You need to leave our land, my relatives have no fondness"
+" for Marshals."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182372,7 +182571,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Is that a U.S. Marshal's badge you're wearing?"
+msgid "Hi, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182380,7 +182579,7 @@ msgid "Hello, what brings you here?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi, what brings you here?"
+msgid "Is that a U.S. Marshal's badge you're wearing?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182678,11 +182877,11 @@ msgid "That's all for now. I'd best get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Leave our property, Marshal."
+msgid "Hello, We don't see many people these days."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello, We don't see many people these days."
+msgid "Leave our property, Marshal."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -182881,8 +183080,13 @@ msgid "Tell me about your dad."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I hope you're here to assist us."
-msgstr "Marshal, ich hoffe, dass du hier bist, um uns zu helfen."
+msgid ""
+"Sir, I don't know how the hell you got down here but if you have any sense "
+"you'll get out while you can."
+msgstr ""
+"Junge, ich weiß nicht, wie zur Hölle du hier nach unten gekommen sind, aber "
+"wenn du irgendeine Form von Anstand hast, solltest du von hier verschwinden,"
+" solange du noch kannst."
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -182894,13 +183098,8 @@ msgstr ""
" solange du noch kannst."
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Sir, I don't know how the hell you got down here but if you have any sense "
-"you'll get out while you can."
-msgstr ""
-"Junge, ich weiß nicht, wie zur Hölle du hier nach unten gekommen sind, aber "
-"wenn du irgendeine Form von Anstand hast, solltest du von hier verschwinden,"
-" solange du noch kannst."
+msgid "Marshal, I hope you're here to assist us."
+msgstr "Marshal, ich hoffe, dass du hier bist, um uns zu helfen."
#: lang/json/talk_topic_from_json.py
msgid "What are you doing down here?"
@@ -182982,16 +183181,16 @@ msgid "Whatever they did it must have worked since we are still alive…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm rather surprised to see you here."
-msgstr "Marshal, ich bin doch etwas überrascht, dich hier zu sehen."
+msgid "Ma'am you are not authorized to be here… you should leave."
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "Sir you are not authorized to be here… you should leave."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am you are not authorized to be here… you should leave."
-msgstr ""
+msgid "Marshal, I'm rather surprised to see you here."
+msgstr "Marshal, ich bin doch etwas überrascht, dich hier zu sehen."
#: lang/json/talk_topic_from_json.py
msgid "[MISSION] The captain sent me to get a frequency list from you."
@@ -183038,22 +183237,6 @@ msgstr ""
"Kommunikationsnetzwerks zu bewahren. Wir hoffen, dass wir ein paar Meldungen"
" im Klartext aufnehmen können."
-#: lang/json/talk_topic_from_json.py
-msgid "Hello, marshal."
-msgstr "Hallo, Marshal!"
-
-#: lang/json/talk_topic_from_json.py
-msgid "Marshal, I'm afraid I can't talk now."
-msgstr "Marshal, ich fürchte, ich kann jetzt nicht reden."
-
-#: lang/json/talk_topic_from_json.py
-msgid "I'm not in charge here, marshal."
-msgstr "Ich bin nicht der Verantwortliche hier, Marshal."
-
-#: lang/json/talk_topic_from_json.py
-msgid "I'm supposed to direct all questions to my leadership, marshal."
-msgstr "Ich sollte alle Fragen der Führung übergeben, Marshal."
-
#: lang/json/talk_topic_from_json.py
msgid "Hey, citizen… I'm not sure you belong here."
msgstr ""
@@ -183068,6 +183251,16 @@ msgstr ""
msgid "If you need something you'll need to talk to someone else."
msgstr "Wenn du etwas brauchst, musst du mit jemand anderem reden."
+#: lang/json/talk_topic_from_json.py
+msgid "Ma'am"
+msgstr "Gnä’ Frau"
+
+#: lang/json/talk_topic_from_json.py
+msgid "Hey miss, don't you think it would be safer if you stuck with me?"
+msgstr ""
+"Hey, Fräulein, glaubst du nicht, dass es sicherer wäre, wenn du mich "
+"begleiten würdest?"
+
#: lang/json/talk_topic_from_json.py
msgid "Sir."
msgstr "Sir."
@@ -183079,14 +183272,20 @@ msgstr ""
"einzuschreiben."
#: lang/json/talk_topic_from_json.py
-msgid "Ma'am"
-msgstr "Gnä’ Frau"
+msgid "Hello, marshal."
+msgstr "Hallo, Marshal!"
#: lang/json/talk_topic_from_json.py
-msgid "Hey miss, don't you think it would be safer if you stuck with me?"
-msgstr ""
-"Hey, Fräulein, glaubst du nicht, dass es sicherer wäre, wenn du mich "
-"begleiten würdest?"
+msgid "Marshal, I'm afraid I can't talk now."
+msgstr "Marshal, ich fürchte, ich kann jetzt nicht reden."
+
+#: lang/json/talk_topic_from_json.py
+msgid "I'm not in charge here, marshal."
+msgstr "Ich bin nicht der Verantwortliche hier, Marshal."
+
+#: lang/json/talk_topic_from_json.py
+msgid "I'm supposed to direct all questions to my leadership, marshal."
+msgstr "Ich sollte alle Fragen der Führung übergeben, Marshal."
#: lang/json/talk_topic_from_json.py
msgid "Don't mind me…"
@@ -183143,15 +183342,16 @@ msgid "I've no use for weaklings. Run. Now."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"So, any luck with convincing the others to come on your crazy adventure yet?"
-msgstr ""
+msgid "Please, help me. I need food."
+msgstr "Bitte hilf mir. Ich brauche Essen."
#: lang/json/talk_topic_from_json.py
msgid ""
-"I'm sorry to say it after all you've done for me, but… I don't suppose "
-"you've got anything to eat?"
+"Please, help me. I need food. Aren't you their sheriff? Can't you help "
+"me?"
msgstr ""
+"Bitte hilf mir. Ich brauche etwas zu essen. Bist du nicht deren Sheriff? "
+"Kannst du mir nicht helfen?"
#: lang/json/talk_topic_from_json.py
msgid "Thank you again. I really appreciate the food."
@@ -183159,15 +183359,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Please, help me. I need food. Aren't you their sheriff? Can't you help "
-"me?"
+"I'm sorry to say it after all you've done for me, but… I don't suppose "
+"you've got anything to eat?"
msgstr ""
-"Bitte hilf mir. Ich brauche etwas zu essen. Bist du nicht deren Sheriff? "
-"Kannst du mir nicht helfen?"
#: lang/json/talk_topic_from_json.py
-msgid "Please, help me. I need food."
-msgstr "Bitte hilf mir. Ich brauche Essen."
+msgid ""
+"So, any luck with convincing the others to come on your crazy adventure yet?"
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -183186,18 +183385,18 @@ msgstr "Geh weg von mir."
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
-"begging to survive."
+"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
msgstr ""
+"Sie lassen mich nicht rein. Sie sagen, dass sie zu voll sind. Ich darf "
+"hier draußen campen, solange ich es sauber halte und keinen großen Wirbel "
+"mache, aber ich bin so hungrig."
#: lang/json/talk_topic_from_json.py
msgid ""
"They won't let me in. They say they're too full. I'm allowed to camp out "
-"here as long as I keep it clean and don't make a fuss, but I'm so hungry."
+"here as long as I keep it clean and don't make a fuss, but I'm reduced to "
+"begging to survive."
msgstr ""
-"Sie lassen mich nicht rein. Sie sagen, dass sie zu voll sind. Ich darf "
-"hier draußen campen, solange ich es sauber halte und keinen großen Wirbel "
-"mache, aber ich bin so hungrig."
#: lang/json/talk_topic_from_json.py
msgid "Why don't you scavenge your own food?"
@@ -183304,13 +183503,13 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"That's quite the offer, but I don't think I'd survive the trip. I don't "
-"think you realize how useless I am in this world."
+msgid "I'm sorry, I'm too hungry to make a big decision like that."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm sorry, I'm too hungry to make a big decision like that."
+msgid ""
+"That's quite the offer, but I don't think I'd survive the trip. I don't "
+"think you realize how useless I am in this world."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183354,18 +183553,18 @@ msgid "All right! Let's get going."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Have I told you about cardboard, friend? Do you have any?"
+msgid ""
+"How's things with you? My cardboard collection is getting quite impressive."
msgstr ""
-"Hab ich dir was über Pappkarton erzählt, mein Freund? Hast du welchen?"
#: lang/json/talk_topic_from_json.py
msgid "We've done it! We've solved the list!"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"How's things with you? My cardboard collection is getting quite impressive."
+msgid "Have I told you about cardboard, friend? Do you have any?"
msgstr ""
+"Hab ich dir was über Pappkarton erzählt, mein Freund? Hast du welchen?"
#: lang/json/talk_topic_from_json.py
msgid "About that shopping list of yours…"
@@ -183395,16 +183594,16 @@ msgstr "Trägst du ernsthaft ein Dinosaurierkostüm?"
msgid "Do you need something to eat?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Yeah, I'm real hungry and they put drugs in most of the food. I can see "
"you're not like that."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Oh nice. Crunchings and munchings. That's a cool, a cool thing."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Actually can I ask you something else?"
msgstr ""
@@ -183504,15 +183703,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well… I had it all pretty together, but the others have left, and now the "
-"masters won't let me build my sanctuary. Can you help me figure them out?"
+"That's it! I'm just gonna need a little time to get it all set up. Thanks."
+" You've helped me a lot. I'm feeling much more myself with all this to "
+"keep me going."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"That's it! I'm just gonna need a little time to get it all set up. Thanks."
-" You've helped me a lot. I'm feeling much more myself with all this to "
-"keep me going."
+"Well… I had it all pretty together, but the others have left, and now the "
+"masters won't let me build my sanctuary. Can you help me figure them out?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183532,15 +183731,18 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Fuck off, dickwaddle."
-msgstr ""
+msgid "Don't bother with these assholes."
+msgstr "Kümmere dich nicht um diese Arschlöcher."
#: lang/json/talk_topic_from_json.py
-msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
+msgid "Hey there, not-asshole. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there. Good to see you again."
+msgid ""
+"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
+"sure you didn't mean it like that. My blood sugar is hella low, I get a bit"
+" cranky. We cool?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183550,19 +183752,16 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Look, I'm sorry for freaking out earlier. You might be an asshole but I'm "
-"sure you didn't mean it like that. My blood sugar is hella low, I get a bit"
-" cranky. We cool?"
+msgid "Hey there. Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hey there, not-asshole. Good to see you again."
+msgid "Yo. Anyone else keen on moving from this bus stop to your tent city?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Don't bother with these assholes."
-msgstr "Kümmere dich nicht um diese Arschlöcher."
+msgid "Fuck off, dickwaddle."
+msgstr ""
#: lang/json/talk_topic_from_json.py
msgid "What's up?"
@@ -183852,16 +184051,16 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"If you get me a sample, I'll join your crazy camp expedition. Hell, if you "
-"bring me a sample maybe I'll help you set up a lab to study this stuff. "
-"Almost anything could work, but if this stuff is as dangerous as you make it"
-" sound, maybe make sure it's not a sporulating body."
+"I dunno, scientific interest? If you don't bring me anything, no worries. "
+"I'm positively swimming in entertainment here, as you can see."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I dunno, scientific interest? If you don't bring me anything, no worries. "
-"I'm positively swimming in entertainment here, as you can see."
+"If you get me a sample, I'll join your crazy camp expedition. Hell, if you "
+"bring me a sample maybe I'll help you set up a lab to study this stuff. "
+"Almost anything could work, but if this stuff is as dangerous as you make it"
+" sound, maybe make sure it's not a sporulating body."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -183906,14 +184105,14 @@ msgstr ""
msgid "I'll see what I can do."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Thanks again for the grub, my friend."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Hey, are you a big fan of survival of the fittest?"
msgstr "Hey, was hältst du vom Prinzip des Überleben des Stärkeren?"
+#: lang/json/talk_topic_from_json.py
+msgid "Thanks again for the grub, my friend."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Why do you ask?"
msgstr "Warum fragst du?"
@@ -183930,12 +184129,6 @@ msgstr ""
msgid "Nice to see you. I gotta be going though."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh you know, the usual: sittin' out here until I starve to death, playin' "
-"cards with Dave, that kinda thing."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Because I sure ain't fit, so I'm sittin' out here until I starve to death. "
@@ -183944,6 +184137,12 @@ msgstr ""
"Denn ich bin bestimmt nicht stark, also harre ich hier aus, bis ich zu Tode "
"verhungere. Kannst du einer armen schwachen Seele helfen?"
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh you know, the usual: sittin' out here until I starve to death, playin' "
+"cards with Dave, that kinda thing."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "I could maybe help you out… want something to eat?"
msgstr ""
@@ -183965,12 +184164,12 @@ msgid "Why are you camped out here if they won't let you in?"
msgstr "Warum kampierst du hier draußen, wenn sie dich nicht hereinlassen?"
#: lang/json/talk_topic_from_json.py
-msgid "That's awful kind of you, you really are a wonderful person."
+msgid ""
+"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, wow! You're a real gem, you know that? Thanks for even thinking of it."
+msgid "That's awful kind of you, you really are a wonderful person."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184258,6 +184457,10 @@ msgstr ""
msgid "What's your take on the situation here?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Oh, uh… hi. You look new. I'm Aleesha."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Oh, hey, it's you again."
msgstr "Oh, hey, du schon wieder."
@@ -184270,10 +184473,6 @@ msgstr ""
msgid "Aw hey, look who's back."
msgstr "Sieh mal an, wer wieder da ist."
-#: lang/json/talk_topic_from_json.py
-msgid "Oh, uh… hi. You look new. I'm Aleesha."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, kid. What's up?"
msgstr "Schön dich zu sehen, Kind. Was ist los?"
@@ -184291,16 +184490,16 @@ msgid "Hi Aleesha. I can't stay to talk."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm sixteen."
-msgstr "Ich bin kein Kind, ok? Ich bin sechzehn."
+msgid "I'm not a kid, okay? I'm fourteen."
+msgstr "Ich bin kein Kind, ok? Ich bin vierzehn."
#: lang/json/talk_topic_from_json.py
msgid "I'm not a kid, okay? I'm fifteen."
msgstr "Ich bin kein Kind, ok? Ich bin fünfzehn"
#: lang/json/talk_topic_from_json.py
-msgid "I'm not a kid, okay? I'm fourteen."
-msgstr "Ich bin kein Kind, ok? Ich bin vierzehn."
+msgid "I'm not a kid, okay? I'm sixteen."
+msgstr "Ich bin kein Kind, ok? Ich bin sechzehn."
#: lang/json/talk_topic_from_json.py
msgid "Sorry, I didn't mean anything by it. What's up?"
@@ -184310,6 +184509,19 @@ msgstr "Tschuldigung, so meinte ich das nicht. Was ist los?"
msgid "Sorry, I didn't mean anything by it. I'll be on my way."
msgstr "Tschuldigung, so meinte ich das nicht. Ich bin schon unterwegs."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"I don't know what's up. I'm not sure what we've even doing here. They say "
+"we're supposed to wait until we can be moved to the shelter downstairs, but "
+"we've been here days and there's no word on how long we'll be waiting. It's"
+" all so stupid, and nobody can tell me anything."
+msgstr ""
+"Ich weiß nicht, was los ist. Ich bin mir nicht sicher, was wir hier "
+"eigentlich machen. Sie sagen, wir sollten hier warten, bis wir zum "
+"Unterschlupf treppab umziehen können, aber wir waren hier tagelang und es "
+"gab keine Erklärung darüber, wie lange wir warten werden. Es ist alles so "
+"traurig, und niemand kann mir etwas sagen."
+
#: lang/json/talk_topic_from_json.py
msgid ""
"We're just standing around here waiting, like a bunch of idiots. We're "
@@ -184324,19 +184536,6 @@ msgstr ""
"was wir hier tun. Ich habe all die Bücher gelesen und es gibt Zombies da "
"draußen, also stecken wir hier fest. Nachts können wir sie hören."
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I don't know what's up. I'm not sure what we've even doing here. They say "
-"we're supposed to wait until we can be moved to the shelter downstairs, but "
-"we've been here days and there's no word on how long we'll be waiting. It's"
-" all so stupid, and nobody can tell me anything."
-msgstr ""
-"Ich weiß nicht, was los ist. Ich bin mir nicht sicher, was wir hier "
-"eigentlich machen. Sie sagen, wir sollten hier warten, bis wir zum "
-"Unterschlupf treppab umziehen können, aber wir waren hier tagelang und es "
-"gab keine Erklärung darüber, wie lange wir warten werden. Es ist alles so "
-"traurig, und niemand kann mir etwas sagen."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You can't just go asking people questions like that nowadays. I'm a "
@@ -184374,7 +184573,8 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello again, gorgeous"
+msgid ""
+"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184384,8 +184584,7 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh my, you're a beautiful lady, so nice to see you. They call me Alonso."
+msgid "Hello again, gorgeous"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184415,33 +184614,33 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Well, it's a lot better now that you're here. Nice to see a familiar face."
+"Now that you are here, everything. Is there anything Alonso can… *do for "
+"you*?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Now that you are here, everything. Is there anything Alonso can… *do for "
-"you*?"
+"Well, it's a lot better now that you're here. Nice to see a familiar face."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You know me, I gotta be me, right?"
+msgid "Alonso cannot help himself, in the face of someone so fine as you."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Alonso cannot help himself, in the face of someone so fine as you."
+msgid "You know me, I gotta be me, right?"
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Aw come on, why you gotta be like that? I'm just tryin' to get an air of "
+"Aw man, why you gotta be like that? I'm just tryin' to get an air of "
"mystery okay? Nobody wants to be with a slutty guy from Brooklyn, but "
"Alonso the mysterious is another story."
msgstr ""
@@ -184470,6 +184669,12 @@ msgstr ""
msgid "Thanks. I'd better get going."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Alonso does not wish to talk about the past, only the future. There are "
+"dark days ahead, but perhaps together we can bring a little light?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I'm tryin' ta forget, y'know? Don't like thinkin' about the past. Better "
@@ -184478,8 +184683,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Alonso does not wish to talk about the past, only the future. There are "
-"dark days ahead, but perhaps together we can bring a little light?"
+"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
+"travellers like yourself, though, and seeing them brightens Alonso's day."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184489,10 +184694,8 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Here in the center, Alonso is a bit lonely. We get a few brave, strong "
-"travellers like yourself, though, and seeing them brightens Alonso's day."
-msgstr ""
+msgid "Ah, another new face. Hello. I am Boris."
+msgstr "Ah, ein weiteres neues Gesicht. Hallo. Ich bin Boris."
#: lang/json/talk_topic_from_json.py
msgid "Well, well. I'm glad you are back."
@@ -184506,10 +184709,6 @@ msgstr "Hallo zurück, mein Freund."
msgid "It is good to see you again."
msgstr "Es ist schön, dich wieder zu sehen."
-#: lang/json/talk_topic_from_json.py
-msgid "Ah, another new face. Hello. I am Boris."
-msgstr "Ah, ein weiteres neues Gesicht. Hallo. Ich bin Boris."
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Boris."
msgstr ""
@@ -184578,13 +184777,6 @@ msgstr ""
msgid "I'm sorry. I'd better get going."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, now that you mention it, with the back bay cleared I could probably "
-"set up back there and start work. I'll think about it, get back to me "
-"later."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"There isn't much to do with a hammer and a saw here indoors, and working "
@@ -184595,6 +184787,13 @@ msgid ""
"caravans bring food, so they get priority, I can't argue with that."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, now that you mention it, with the back bay cleared I could probably "
+"set up back there and start work. I'll think about it, get back to me "
+"later."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Everyone agrees this is bad. Sleeping on a cot on the floor, crowded in "
@@ -184623,6 +184822,10 @@ msgstr ""
msgid "Got any more bread I can trade flour for?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Hi there. I'm Dana, nice to see a new face."
+msgstr "Hallo. Ich bin Dana, schön, ein neues Gesicht zu sehen."
+
#: lang/json/talk_topic_from_json.py
msgid "Hello, nice to see you again."
msgstr "Hallo, nett, dich wiederzusehen."
@@ -184631,10 +184834,6 @@ msgstr "Hallo, nett, dich wiederzusehen."
msgid "It's good to see you're still around."
msgstr "Gut zu sehen, dass es dich noch gibt."
-#: lang/json/talk_topic_from_json.py
-msgid "Hi there. I'm Dana, nice to see a new face."
-msgstr "Hallo. Ich bin Dana, schön, ein neues Gesicht zu sehen."
-
#: lang/json/talk_topic_from_json.py
msgid "Dana, hey? Nice to meet you."
msgstr "Dana, ja? Schön, dich zu sehen."
@@ -184685,8 +184884,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Not since I last saw you, sorry. Come by in another day or two and I'll try"
-" to keep a loaf set aside for you, but they disappear fast."
+"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
+"and it's making passable bread already. I cooked some up yesterday "
+"actually, I could probably trade a loaf of fresh bread for, say, about eight"
+" cups of flour."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184697,10 +184898,8 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do a bit. I got a sourdough starter going almost as soon as I arrived, "
-"and it's making passable bread already. I cooked some up yesterday "
-"actually, I could probably trade a loaf of fresh bread for, say, about eight"
-" cups of flour."
+"Not since I last saw you, sorry. Come by in another day or two and I'll try"
+" to keep a loaf set aside for you, but they disappear fast."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -184722,6 +184921,12 @@ msgid ""
"that's a lot more than most."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
+"not too bad honestly. Everyone here seems to like it."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Great, here's a loaf of the best damn sourdough bread in the world. I used "
@@ -184743,12 +184948,6 @@ msgid ""
"now."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's "
-"not too bad honestly. Everyone here seems to like it."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You seem pretty unhappy about the quality of your bread. Is there something"
@@ -184778,10 +184977,6 @@ msgid ""
"gonna murder someone soon, mark my words."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Have you heard anything back from the ranch about jobs yet?"
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Huh. I've made a few friends here, but not so much as I'd stick around here"
@@ -184789,6 +184984,10 @@ msgid ""
"me. It does sound nice, if they're looking for more workers."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Have you heard anything back from the ranch about jobs yet?"
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I spoke to the foreman over at Tacoma Ranch. If you're willing to put in "
@@ -184825,16 +185024,16 @@ msgid ""
"consider getting out of here and signing up."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Always good to see you, friend."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Well now, good to see another new face! Welcome to the center, friend, I'm "
"Draco."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Always good to see you, friend."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Draco."
msgstr ""
@@ -185069,12 +185268,12 @@ msgid "Well then, I'll leave you here where it's safe."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"My savior! My patron of the arts! You're always welcome here, friend."
+msgid "Man, just imagine what I could do with a new guitar."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Man, just imagine what I could do with a new guitar."
+msgid ""
+"My savior! My patron of the arts! You're always welcome here, friend."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185174,14 +185373,14 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
-"maybe I'll have scrounged up some more cash for you."
+"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
+"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Amazing! My lucky day. Let's see here. What can I offer… I can scrounge "
-"up some Merch bucks for, say, five joints or joints-worth of the good stuff."
+"Yeah, no worries, though. I'm good at the moment. Ask me again later and "
+"maybe I'll have scrounged up some more cash for you."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185232,6 +185431,12 @@ msgstr ""
msgid "Is there anything I can do to help you out?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
+"meet new people but there are no beds to share."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hello again."
msgstr "Hallo nochmal."
@@ -185244,12 +185449,6 @@ msgstr ""
msgid "Oh, hi."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to "
-"meet new people but there are no beds to share."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you too, Fatima. I'm just passing through."
msgstr ""
@@ -185309,15 +185508,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Well, hello."
+msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Good to see you again."
+msgid "Well, hello."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi. Hi there. I'm Garry, Garry Villeneuve."
+msgid "Good to see you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185382,6 +185581,12 @@ msgid ""
"look like we'll be here for the long term. If we live that long."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
+"call me Gunny."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Hi."
msgstr "Hi."
@@ -185390,12 +185595,6 @@ msgstr "Hi."
msgid "Hey again."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Oh, hello. I don't think I've seen you around before. I'm Guneet, people "
-"call me Gunny."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, Gunny."
msgstr ""
@@ -185442,10 +185641,6 @@ msgid ""
" I think my mom's on the fence."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Nice to see you again."
-msgstr "Nett dich wiederzusehen."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Hi there. Haven't see you around here before. I'm Jenny, Jenny Forcette."
@@ -185453,6 +185648,10 @@ msgstr ""
"Hi. Ich habe dich hier bisher noch nicht gesehen. Ich bin Jenny. Jenny "
"Forcette."
+#: lang/json/talk_topic_from_json.py
+msgid "Nice to see you again."
+msgstr "Nett dich wiederzusehen."
+
#: lang/json/talk_topic_from_json.py
msgid "Nice meeting you. What are you doing on that computer?"
msgstr "Schön dich kennenzulernen. Was machst du an dem Computer?"
@@ -185644,6 +185843,20 @@ msgstr ""
" genug zu Essen und wir sind nicht freiwillig zusammen. Ich weiß nicht, wie "
"lange wir noch so bleiben können, bis jemand durchdreht."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, there's a bunch of us. We're starting to form a bit of a community. "
+"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
+"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
+"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
+"What did you want to know?"
+msgstr ""
+"Nun, es gibt ein paar von uns. Wir sind im Begriff, eine Art Gemeinschaft zu"
+" bilden. Fatima und ich arbeiten recht häufig zusammen und ich hänge oft mit"
+" Dana, Draco und Aleesha ab. Ich kenne die Borichenko-Leute, die Singhs, "
+"Vanessa, Uyen und Rhyzaea nicht so gut, aber wir haben genug geredet. Was "
+"wolltest du wissen?"
+
#: lang/json/talk_topic_from_json.py
msgid ""
"For better or worse, we're a community now. Fatima and I work together a "
@@ -185664,20 +185877,6 @@ msgstr ""
"hier ist. Uyen und Rhyzaea streiten sich immer über Führungsentscheidungen, "
"als ob sie solche Dinge tun könnten. Was wolltest du wissen?"
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, there's a bunch of us. We're starting to form a bit of a community. "
-"Fatima and I work together a fair bit, and I've been hanging out with Dana, "
-"Draco, and Aleesha quite a lot. I don't know the Borichenko bunch, the "
-"Singhs, Vanessa, Uyen, or Rhyzaea quite as well, but we've talked enough. "
-"What did you want to know?"
-msgstr ""
-"Nun, es gibt ein paar von uns. Wir sind im Begriff, eine Art Gemeinschaft zu"
-" bilden. Fatima und ich arbeiten recht häufig zusammen und ich hänge oft mit"
-" Dana, Draco und Aleesha ab. Ich kenne die Borichenko-Leute, die Singhs, "
-"Vanessa, Uyen und Rhyzaea nicht so gut, aber wir haben genug geredet. Was "
-"wolltest du wissen?"
-
#: lang/json/talk_topic_from_json.py
msgid "Can you tell me about the Free Merchants?"
msgstr "Kannst du mir etwas über die Freien Händler erzählen?"
@@ -185748,22 +185947,6 @@ msgid ""
"hope that there's a future to be had."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"I didn't get to know Boris, Garry, and Stan so well for the first while. "
-"They kinda kept to themselves. Boris and Garry had just lost their son, you"
-" know. It's pretty lucky that Stan was with them, he's Boris' little "
-"brother. Together, they're a pretty good team. I feel bad for thinking "
-"they were standoffish before. They probably do the most to pull their "
-"weight around here whenever there's work to be done."
-msgstr ""
-"In der ersten Zeit lernte ich Boris, Garry und Stan nicht so sehr kennen. "
-"Sie blieben meist unter sich. Da hatten Boris und Garry gerade ihren Sohn "
-"verloren, verstehst du? Es ist großes Glück, dass Stan mit ihnen dabei war, "
-"er ist Boris’ kleiner Bruder. Zusammen sind sie ein ziemlich gutes Team. Ich"
-" fühle mich schlecht, dass ich glaubte, dass sie uns schlecht behandeln. Sie"
-" machen hier vielleicht die meiste Arbeit, wenn es Arbeit zu erledigen gibt."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Boris and Garry are married, I guess. They kinda keep to themselves, they "
@@ -185780,12 +185963,19 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"The Singhs are really shy, and I think they feel pretty bad about making it "
-"through this together. They're the only complete family I've seen since "
-". That has to feel really weird, and I think it's made them "
-"stick really close together. I think… I think they also just don't really "
-"like any of us."
+"I didn't get to know Boris, Garry, and Stan so well for the first while. "
+"They kinda kept to themselves. Boris and Garry had just lost their son, you"
+" know. It's pretty lucky that Stan was with them, he's Boris' little "
+"brother. Together, they're a pretty good team. I feel bad for thinking "
+"they were standoffish before. They probably do the most to pull their "
+"weight around here whenever there's work to be done."
msgstr ""
+"In der ersten Zeit lernte ich Boris, Garry und Stan nicht so sehr kennen. "
+"Sie blieben meist unter sich. Da hatten Boris und Garry gerade ihren Sohn "
+"verloren, verstehst du? Es ist großes Glück, dass Stan mit ihnen dabei war, "
+"er ist Boris’ kleiner Bruder. Zusammen sind sie ein ziemlich gutes Team. Ich"
+" fühle mich schlecht, dass ich glaubte, dass sie uns schlecht behandeln. Sie"
+" machen hier vielleicht die meiste Arbeit, wenn es Arbeit zu erledigen gibt."
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -185801,14 +185991,11 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Vanessa… I'm doing my best, I really am, but we just do not get along. One "
-"of these days one of us is probably going to brain the other with a tire "
-"iron, and I'm just grateful I spend more time around the tire irons. Uyen "
-"and Rhyzaea are both excellent people, and I genuinely like them, but I "
-"can't stand this ongoing political bullshit they've got going on. Alonso is"
-" just a… he's… there's no polite word for what he is. A lot of the others "
-"are fine with it, and okay, sure, I guess. John is a walking stereotype, "
-"but he's a great poker buddy. I admit I kinda like him."
+"The Singhs are really shy, and I think they feel pretty bad about making it "
+"through this together. They're the only complete family I've seen since "
+". That has to feel really weird, and I think it's made them "
+"stick really close together. I think… I think they also just don't really "
+"like any of us."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185824,7 +186011,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Howdy, pardner."
+msgid ""
+"Vanessa… I'm doing my best, I really am, but we just do not get along. One "
+"of these days one of us is probably going to brain the other with a tire "
+"iron, and I'm just grateful I spend more time around the tire irons. Uyen "
+"and Rhyzaea are both excellent people, and I genuinely like them, but I "
+"can't stand this ongoing political bullshit they've got going on. Alonso is"
+" just a… he's… there's no polite word for what he is. A lot of the others "
+"are fine with it, and okay, sure, I guess. John is a walking stereotype, "
+"but he's a great poker buddy. I admit I kinda like him."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185832,6 +186027,10 @@ msgid ""
"Howdy, pardner. They call me Clemens. John Clemens. I'm an ol' cowhand."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Howdy, pardner."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "Nice to meet you, John."
msgstr ""
@@ -185886,11 +186085,11 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello sir. I am Mandeep Singh."
+msgid "Hello ma'am. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hello ma'am. I am Mandeep Singh."
+msgid "Hello sir. I am Mandeep Singh."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -185933,15 +186132,15 @@ msgid ""
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hi there."
+msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, hello there."
+msgid "Hi there."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah! You are new. I'm sorry, I'm Mangalpreet."
+msgid "Oh, hello there."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -186142,12 +186341,12 @@ msgid "What brings you around here? We don't see a lot of new faces."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Need to talk?"
+msgid ""
+"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy."
+msgid "Need to talk?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -186238,17 +186437,17 @@ msgid "Do you want to talk about your story?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Hm? Oh, hi."
+msgid ""
+"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
+"Stan."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "...Hi."
+msgid "Hm? Oh, hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm "
-"Stan."
+msgid "...Hi."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -186360,10 +186559,6 @@ msgstr ""
msgid "Hmm, can we change this shave a little please?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Oh, you're back."
-msgstr "Oh, da bist du ja wieder."
-
#: lang/json/talk_topic_from_json.py
msgid ""
"Oh, great. Another new mouth to feed? Just what we need. Well, I'm "
@@ -186372,6 +186567,10 @@ msgstr ""
"Oh, fantastisch. Noch ein Maul zu stopfen? Genau was wir gebraucht haben. "
"Jedenfalls, ich bin Vanessa."
+#: lang/json/talk_topic_from_json.py
+msgid "Oh, you're back."
+msgstr "Oh, da bist du ja wieder."
+
#: lang/json/talk_topic_from_json.py
msgid "I'm not a new mouth to feed, but nice to meet you too."
msgstr ""
@@ -186412,14 +186611,6 @@ msgstr ""
msgid "Could you give me a haircut?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Well, I'm stuck in a dank shitty brick building with two dozen strangers, "
-"the world's dead, and there's not enough food to go around. At least I can "
-"do some work to keep me busy though, and the extra merch does go a long way "
-"to keeping my belly full. People like getting a good haircut."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid ""
"You want the sarcastic version, or the really sarcastic version? I'm stuck "
@@ -186428,6 +186619,14 @@ msgid ""
"out?"
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Well, I'm stuck in a dank shitty brick building with two dozen strangers, "
+"the world's dead, and there's not enough food to go around. At least I can "
+"do some work to keep me busy though, and the extra merch does go a long way "
+"to keeping my belly full. People like getting a good haircut."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"I can see you need one, but last time I used these shears it was to stab a "
@@ -186605,15 +186804,15 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I do. I don't know what you did to convince them to move out, but our "
-"supply chain and I both thank you. I hope it wasn't too unseemly."
+"Even once we got things sorted out, there weren't enough beds for everyone, "
+"and definitely not enough supplies. These are harsh times. We're doing what"
+" we can for those folks… at least they've got shelter."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"Even once we got things sorted out, there weren't enough beds for everyone, "
-"and definitely not enough supplies. These are harsh times. We're doing what"
-" we can for those folks… at least they've got shelter."
+"I do. I don't know what you did to convince them to move out, but our "
+"supply chain and I both thank you. I hope it wasn't too unseemly."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -187008,14 +187207,14 @@ msgstr "Bleib zivil oder es wird schmerzhaft."
msgid "Just on watch, move along."
msgstr "Ich bin nur auf Wache, weitergehen."
-#: lang/json/talk_topic_from_json.py
-msgid "Ma'am, you really shouldn't be traveling out there."
-msgstr "Gnä’ Frau, Sie sollten wirklich nicht hier draußen reisen."
-
#: lang/json/talk_topic_from_json.py
msgid "Rough out there, isn't it?"
msgstr "Es ist gefährlich da draußen, nicht wahr?"
+#: lang/json/talk_topic_from_json.py
+msgid "Ma'am, you really shouldn't be traveling out there."
+msgstr "Gnä’ Frau, Sie sollten wirklich nicht hier draußen reisen."
+
#: lang/json/talk_topic_from_json.py
msgid "I heard this place was a refugee center…"
msgstr ""
@@ -187044,14 +187243,14 @@ msgstr ""
msgid "Well, I'd better be going. Bye."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Welcome marshal..."
-msgstr "Willkommen, Marshal…"
-
#: lang/json/talk_topic_from_json.py
msgid "Welcome..."
msgstr "Willkommen…"
+#: lang/json/talk_topic_from_json.py
+msgid "Welcome marshal..."
+msgstr "Willkommen, Marshal…"
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Before you say anything else, we're full. We don't have the space, nor the "
@@ -187298,14 +187497,14 @@ msgid ""
"attacked by zombie hordes, as you might guess."
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "Marshal..."
-msgstr "Marshal…"
-
#: lang/json/talk_topic_from_json.py
msgid "Citizen..."
msgstr "Bürger…"
+#: lang/json/talk_topic_from_json.py
+msgid "Marshal..."
+msgstr "Marshal…"
+
#: lang/json/talk_topic_from_json.py
msgid "Can I trade for supplies?"
msgstr "Kann ich gegen Vorräte handeln?"
@@ -187375,14 +187574,14 @@ msgstr ""
" hab nicht die Mittel, um von dir zu kaufen. Ich glaube nicht, dass du "
"spenden willst."
-#: lang/json/talk_topic_from_json.py
-msgid "That sure is a shiny badge you got there!"
-msgstr "Das ist wirklich eine glänzende Dienstmarke, die Sie da haben!"
-
#: lang/json/talk_topic_from_json.py
msgid "Heh, you look important."
msgstr "Hey, du siehst wichtig aus."
+#: lang/json/talk_topic_from_json.py
+msgid "That sure is a shiny badge you got there!"
+msgstr "Das ist wirklich eine glänzende Dienstmarke, die Sie da haben!"
+
#: lang/json/talk_topic_from_json.py
msgid "I'm actually new."
msgstr "Ich bin eigentlich neu hier."
@@ -187449,6 +187648,10 @@ msgid ""
"it."
msgstr ""
+#: lang/json/talk_topic_from_json.py
+msgid "Ssh. Some people in here hate… mutations. This was an accident."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid ""
"Same way you got yours, I bet. Keep quiet about it, some people here look "
@@ -187457,10 +187660,6 @@ msgstr ""
"Genauso, wie ich deins gekriegt habe, glaub ich. Sag besser kein Wort davon,"
" einige Leute hier schauen auf Leute wie uns herab."
-#: lang/json/talk_topic_from_json.py
-msgid "Ssh. Some people in here hate… mutations. This was an accident."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Sorry to ask"
msgstr "Es tut mir leid, dass ich frage."
@@ -187486,22 +187685,22 @@ msgstr "Ich kaufe."
msgid "Who needs rebar?"
msgstr "Wer braucht Bewehrungsstab?"
-#: lang/json/talk_topic_from_json.py
-msgid "As if you're one to talk. Screw You."
-msgstr "Als ob man mit dir reden könnte. Geh zum Teufel!"
-
#: lang/json/talk_topic_from_json.py
msgid "Screw You!"
msgstr "Geh zum Teufel!"
#: lang/json/talk_topic_from_json.py
-msgid "I thought I smelled a pig. I jest… please don't arrest me."
-msgstr ""
+msgid "As if you're one to talk. Screw You."
+msgstr "Als ob man mit dir reden könnte. Geh zum Teufel!"
#: lang/json/talk_topic_from_json.py
msgid "Huh, thought I smelled someone new. Can I help you?"
msgstr "Hö? Ich dachte, ich hätte jemand Neues gerochen. Kann ich dir helfen?"
+#: lang/json/talk_topic_from_json.py
+msgid "I thought I smelled a pig. I jest… please don't arrest me."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "You… smelled me?"
msgstr ""
@@ -187824,6 +188023,16 @@ msgstr "Ich denke, du bist der Boss."
msgid "Glad to have you aboard."
msgstr "Ich bin froh, dich an Bord zu haben."
+#: lang/json/talk_topic_from_json.py
+msgid ""
+"Hold there. I don't care how you got access to this location, but you are "
+"coming no further. Go away."
+msgstr ""
+
+#: lang/json/talk_topic_from_json.py
+msgid "We haven't changed our mind. Go away."
+msgstr ""
+
#: lang/json/talk_topic_from_json.py
msgid "So, do you need something?"
msgstr ""
@@ -187904,16 +188113,6 @@ msgstr ""
msgid "If/you speak to/understand… you/me. Yes?"
msgstr ""
-#: lang/json/talk_topic_from_json.py
-msgid "We haven't changed our mind. Go away."
-msgstr ""
-
-#: lang/json/talk_topic_from_json.py
-msgid ""
-"Hold there. I don't care how you got access to this location, but you are "
-"coming no further. Go away."
-msgstr ""
-
#: lang/json/talk_topic_from_json.py
msgid "Wait! What??"
msgstr ""
@@ -188184,38 +188383,38 @@ msgid "Keep it civil, merc."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid ""
-"Still plenty of outlaws in the roads, perhaps you should tend to your job, "
-"marshal..."
+msgid "Here to trade, I hope?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "You see anything you want, marshal?"
+msgid "Safe travels, scavenger."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, a U.S. marshal, how quaint."
+msgid ""
+"Still plenty of outlaws in the roads, perhaps you should tend to your job, "
+"marshal..."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Here to trade, I hope?"
+msgid "You see anything you want, marshal?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Safe travels, scavenger."
+msgid "Oh, a U.S. marshal, how quaint."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"I keep to my own business, and you keep to yours, marshal. Seems like a "
-"fair deal?"
+"We have been supplying this lab here with food from a few hunting and "
+"farming communities nearby. The roads are though and dangerous, but it "
+"makes good money, and beats scavenging the cities for scraps."
msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"We have been supplying this lab here with food from a few hunting and "
-"farming communities nearby. The roads are though and dangerous, but it "
-"makes good money, and beats scavenging the cities for scraps."
+"I keep to my own business, and you keep to yours, marshal. Seems like a "
+"fair deal?"
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -188459,16 +188658,16 @@ msgid "I'll talk with them then…"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Can I help you, marshal?"
-msgstr "Kann ich dir helfen, Marshal?"
+msgid "Morning ma'am, how can I help you?"
+msgstr "Guten Morgen, wie kann ich helfen?"
#: lang/json/talk_topic_from_json.py
msgid "Morning sir, how can I help you?"
msgstr "Guten Morgen, wie kann ich helfen?"
#: lang/json/talk_topic_from_json.py
-msgid "Morning ma'am, how can I help you?"
-msgstr "Guten Morgen, wie kann ich helfen?"
+msgid "Can I help you, marshal?"
+msgstr "Kann ich dir helfen, Marshal?"
#: lang/json/talk_topic_from_json.py
msgid ""
@@ -188604,15 +188803,15 @@ msgid "Not now."
msgstr "Jetzt nicht."
#: lang/json/talk_topic_from_json.py
-msgid "Come back later, I need to take care of a few things first."
+msgid "I can take a look at you or your companions if you are injured."
msgstr ""
-"Komm später wieder zurück, ich werde mich zuerst um ein paar Dinge kümmern "
-"müssen."
+"Ich kann mir dich oder deine Begleiter ansehen, wenn ihr verletzt seid."
#: lang/json/talk_topic_from_json.py
-msgid "I can take a look at you or your companions if you are injured."
+msgid "Come back later, I need to take care of a few things first."
msgstr ""
-"Ich kann mir dich oder deine Begleiter ansehen, wenn ihr verletzt seid."
+"Komm später wieder zurück, ich werde mich zuerst um ein paar Dinge kümmern "
+"müssen."
#: lang/json/talk_topic_from_json.py
msgid "[$200, 30m] I need you to patch me up."
@@ -188875,7 +189074,7 @@ msgid "Ok."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "What are crypto coins?"
+msgid "Crypto coins? Are you insane, there isn't any global internet now."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -188898,9 +189097,10 @@ msgstr ""
#: lang/json/talk_topic_from_json.py
msgid ""
-"We use crypto coins for money here. They were a pre-Cataclysm attempt to "
-"abstract money even further and create electronic cash. We figured we'd "
-"keep it up. Barter only gets you so far."
+"We use so-called crypto coins for money here. They were a pre-Cataclysm "
+"attempt to abstract money even further and create electronic cash. Now it's"
+" a joke because we use physical coins. Barter only gets you so far. And "
+"one day we'll have the Net back up."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -189003,11 +189203,11 @@ msgid "I must purge this place before I can move on."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Oh, you again."
+msgid "Huh? *mumble mumble* … Who are you?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Huh? *mumble mumble* … Who are you?"
+msgid "Oh, you again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -189019,11 +189219,11 @@ msgid "And leave my tower and all my research? I think not."
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Ah, hello again."
+msgid "Do you seek power as well?"
msgstr ""
#: lang/json/talk_topic_from_json.py
-msgid "Do you seek power as well?"
+msgid "Ah, hello again."
msgstr ""
#: lang/json/talk_topic_from_json.py
@@ -197695,12 +197895,6 @@ msgstr ""
msgid "mana weaving"
msgstr ""
-#. ~ Adjective in "You block of the damage with your .
-#: lang/json/trap_from_json.py src/advanced_inv.cpp src/magic.cpp
-#: src/map_extras.cpp src/melee.cpp src/recipe.cpp
-msgid "none"
-msgstr "nichts"
-
#. ~ Trap-vehicle collision message for trap 'bubble wrap'
#: lang/json/trap_from_json.py src/trapfunc.cpp
msgid "Pop!"
@@ -204703,16 +204897,18 @@ msgstr ""
#: src/advanced_inv.cpp
#, c-format
-msgid "< [s]ort: %s >"
-msgstr "< [s]ortieren: %s >"
+msgid "< [%s] Sort: %s >"
+msgstr ""
-#: src/advanced_inv.cpp
-msgid "[F]ilter"
-msgstr "[F]ilter"
+#: src/advanced_inv.cpp src/inventory_ui.cpp
+#, c-format
+msgid "[%s] Filter"
+msgstr ""
#: src/advanced_inv.cpp
-msgid "[R]eset"
-msgstr "Zu[r]ücksetzen"
+#, c-format
+msgid "[%s] Reset"
+msgstr ""
#: src/advanced_inv.cpp
msgid "You look at the items, then your clothes, and scratch your head…"
@@ -204748,8 +204944,9 @@ msgid "Unsorted (recently added first)"
msgstr "Unsortiert (neueres kommt zuerst)"
#: src/advanced_inv.cpp
-msgid "< [?] show help >"
-msgstr "< [?] Hilfe >"
+#, c-format
+msgid "< [%s] Show help >"
+msgstr ""
#: src/advanced_inv.cpp
msgid "Default layout was saved."
@@ -207750,6 +207947,13 @@ msgstr ""
msgid " BIONICS "
msgstr " BIONIKEN "
+#: src/bionics_ui.cpp
+#, c-format
+msgid ""
+"[%s] Reassign, [%s] Switch tabs, [%s] Toggle fuel saving mode, [%s] Toggle "
+"auto start mode"
+msgstr ""
+
#: src/bionics_ui.cpp
msgid ""
"Reassigning.\n"
@@ -207759,19 +207963,13 @@ msgstr ""
"Bionik zum Neubelegen wählen; mit Leert. abbrechen."
#: src/bionics_ui.cpp
-msgid ""
-"Activating ! to examine, "
-"= to reassign, TAB to switch "
-"tabs, s to toggle fuel saving mode, "
-"A to toggle auto start mode."
+#, c-format
+msgid "Activating [%s] Examine, %s"
msgstr ""
#: src/bionics_ui.cpp
-msgid ""
-"Examining ! to activate, "
-"= to reassign, TAB to switch "
-"tabs, s to toggle fuel saving mode, "
-"A to toggle auto start mode."
+#, c-format
+msgid "Examining [%s] Activate, %s"
msgstr ""
#: src/bionics_ui.cpp
@@ -207867,10 +208065,8 @@ msgstr ""
#, c-format
msgid ""
"You can not activate %s!\n"
-"To read a description of %s, press '!', then '%c'."
+"To read a description of %s, press '%s', then '%c'."
msgstr ""
-"Du kannst %s nicht aktivieren! Um die Beschreibung von %s zu lesen, drücke "
-"»!«, dann »%c«."
#: src/bonuses.cpp
msgid "Accuracy"
@@ -215779,7 +215975,7 @@ msgstr "Hauptdaten laden"
#: src/game.cpp
msgid "Please wait while the world data loads…"
-msgstr ""
+msgstr "Bitte warte, während die Weltdaten laden…"
#: src/game.cpp src/start_location.cpp
msgid "Please wait as we build your world"
@@ -215807,6 +216003,9 @@ msgid ""
"\n"
"Are you sure you wish to keep this world?"
msgstr ""
+"Warnung: Interaktionen mit NPCs und einige andere globale Zustände werden nicht zurückgesetzt, wenn man mit einem neuen Protagonisten in einer bereits bespielten Welt startet. Dies kann zu einigem seltsamen Verhalten führen. \n"
+"\n"
+"Bist du sicher, dass du diese Welt behalten willst?"
#: src/game.cpp
msgid "Reset world"
@@ -215823,12 +216022,12 @@ msgstr "Welt behalten"
#: src/game.cpp
#, c-format
msgid "World retained. Characters remaining:%s"
-msgstr ""
+msgstr "Welt behalten. Verbleibende Protagonisten:%s"
#: src/game.cpp
#, c-format
msgid "The %s is dangerously close!"
-msgstr ""
+msgstr "%s ist gefährlich nah!"
#: src/game.cpp
msgid "Wait till you wake up…"
@@ -215853,7 +216052,7 @@ msgstr "%s %s"
#: src/game.cpp
msgid "Faction Camp"
-msgstr ""
+msgstr "Fraktionslager"
#: src/game.cpp
msgid "Confirm:"
@@ -216008,15 +216207,15 @@ msgstr "Du hältst keine Fernwaffe."
#: src/game.cpp
msgid "Watch the last moments of your life…?"
-msgstr ""
+msgstr "Willst du die letzten Augenblicke deines Lebens sehen?"
#: src/game.cpp
msgid "Loading the save…"
-msgstr ""
+msgstr "Laden des Spielstandes…"
#: src/game.cpp src/options.cpp
msgid "Please wait…"
-msgstr ""
+msgstr "Bitte warten…"
#: src/game.cpp
msgid "Loading files"
@@ -216385,7 +216584,7 @@ msgstr "Vergiss es"
#: src/game.cpp src/npctalk.cpp
msgid "You may be attacked! Proceed?"
-msgstr ""
+msgstr "Du könntest angegriffen werden? Weitermachen?"
#: src/game.cpp
msgid "Examine where?"
@@ -216393,7 +216592,7 @@ msgstr "Wo soll etwas untersucht werden?"
#: src/game.cpp
msgid "There is nothing that can be examined nearby."
-msgstr ""
+msgstr "Es ist nichts zum Untersuchen in der Nähe."
#: src/game.cpp
msgid "There is a fire here."
@@ -216415,6 +216614,8 @@ msgid ""
"Without extra fuel it might burn yet for maybe %s, but might also go out "
"sooner."
msgstr ""
+"Ohne zusätzlichen Brennstoff wird es vielleicht noch für %s brennen. Es "
+"könnte aber auch schon früher ausgehen."
#: src/game.cpp
#, c-format
@@ -216422,6 +216623,8 @@ msgid ""
"Without extra fuel it might burn yet for between %s to %s, but might also go"
" out sooner."
msgstr ""
+"Ohne zusätzlichen Brennstoff wird es noch zwischen %s und %s brennen. Es "
+"könnte aber auch schon früher ausgehen."
#: src/game.cpp
msgid ""
@@ -216447,12 +216650,13 @@ msgstr ""
#: src/game.cpp
#, c-format
msgid "Without extra fuel it will burn for about %s."
-msgstr ""
+msgstr "Ohne zusätzlichen Brennstoff wird es weiterbrennen für ungefähr %s."
#: src/game.cpp
#, c-format
msgid "Without extra fuel it will burn for between %s to %s."
msgstr ""
+"Ohne zusätzlichen Brennstoff wird es zwischen %s und %s weiterbrennen. "
#: src/game.cpp src/game.cpp src/iuse.cpp src/iuse.cpp src/iuse.cpp
#: src/iuse_actor.cpp src/iuse_actor.cpp
@@ -216627,7 +216831,7 @@ msgstr "Typ bearbeiten"
#: src/game.cpp
msgid "Edit filter"
-msgstr ""
+msgstr "Filter bearbeiten"
#: src/game.cpp
msgid "Edit options"
@@ -216771,20 +216975,20 @@ msgstr "%s (%d)"
#: src/game.cpp
#, c-format
msgid "Your best tool has %d butchering."
-msgstr ""
+msgstr "Dein bestes Werkzeug hat eine Schlachtungsqualität von %d."
#: src/game.cpp
msgid "You have no butchering tool."
-msgstr ""
+msgstr "Du hast kein Werkzeug zum Schlachten."
#: src/game.cpp
#, c-format
msgid "Your best tool has %d fine cutting."
-msgstr ""
+msgstr "Dein bestes Werkzeug hat eine Feinschnittqualität von %d."
#: src/game.cpp
msgid "You have no fine cutting tool."
-msgstr ""
+msgstr "Du hast kein Werkzeug mit Feinschnittqualität."
#: src/game.cpp
msgid "Choose type of butchery:"
@@ -216833,7 +217037,7 @@ msgstr "Leiche ausnehmen"
#: src/game.cpp
msgid "has no organs"
-msgstr ""
+msgstr "hat keine Organe"
#: src/game.cpp
msgid ""
@@ -216850,11 +217054,11 @@ msgstr ""
#: src/game.cpp
msgid "Skin corpse"
-msgstr ""
+msgstr "Leiche häuten"
#: src/game.cpp
msgid "has no skin"
-msgstr ""
+msgstr "hat keine Haut"
#: src/game.cpp
msgid ""
@@ -216908,6 +217112,11 @@ msgid ""
"scalpel-grade cutting tools, ruins corpse, and consumes a lot of time. Your"
" medical knowledge is most useful here."
msgstr ""
+"Durch ein sorgfältiges Sezieren der Leiche untersuchst du sie nach möglichen"
+" Bionikimplantaten oder eigenständigen Organen und entnimmst sie, falls "
+"möglich. Benötigt ein Werkzeug mit Feinschnittqualität, ruiniert die Leiche "
+"und benötigt viel Zeit. Deine medizinischen Kenntnisse werden hier am "
+"nützlichsten sein."
#: src/game.cpp
msgid "You can't butcher while driving!"
@@ -216934,7 +217143,7 @@ msgstr ""
#: src/game.cpp
#, c-format
msgid "You see %s nearby! Start butchering anyway?"
-msgstr ""
+msgstr "In der Nähe siehst du %s! Trotzdem mit dem Schlachten anfangen?"
#: src/game.cpp
msgid "Choose corpse to butcher / item to disassemble"
@@ -216950,7 +217159,7 @@ msgstr "Alles einmal demontieren"
#: src/game.cpp
msgid "Disassemble everything recursively"
-msgstr ""
+msgstr "Alles rekursiv demontieren"
#: src/game.cpp
msgid "Cut up everything"
@@ -216975,7 +217184,7 @@ msgstr ""
#: src/veh_interact.cpp
#, c-format
msgid "%s helps with this task…"
-msgstr ""
+msgstr "%s hilft bei dieser Aufgabe…"
#: src/game.cpp
#, c-format
@@ -217012,7 +217221,7 @@ msgstr "Du hast nichts zum Nachladen."
#: src/game.cpp
msgid "You aren't holding something you can reload."
-msgstr ""
+msgstr "Du hältst nichts, was du nachladen kannst."
#: src/game.cpp
#, c-format
@@ -217039,6 +217248,8 @@ msgid ""
"Spotted %1$s--safe mode is on! (%2$s to turn it off, %3$s to ignore "
"monster%4$s)"
msgstr ""
+"%1$s entdeckt – Sicherheitsmodus ist an! (%2$s zum Ausschalten oder %3$s, um"
+" Monster %4$s zu ignorieren)"
#: src/game.cpp
#, c-format
@@ -217509,7 +217720,7 @@ msgstr "Behutsam steigst du mittels deinen Lianen ab."
msgid ""
"You effortlessly lower yourself and leave a vine rooted for future use."
msgstr ""
-"Mühelos seilst du dich ab und lässt eine Liane für spätere Verwending "
+"Mühelos seilst du dich ab und lässt eine Liane für spätere Verwendung "
"angewurzelt."
#: src/game.cpp
@@ -220066,7 +220277,7 @@ msgid "You can't crack a safe while deaf!"
msgstr "Du kannst keinen Tresor knacken, solange du taub bist!"
#: src/iexamine.cpp
-msgid "You can't crack a safe with earbuds on!"
+msgid "You can't crack a safe while listening to music!"
msgstr ""
#: src/iexamine.cpp
@@ -222354,13 +222565,8 @@ msgstr "Keine Auswahlmöglichkeiten vorhanden"
#: src/inventory_ui.cpp
#, c-format
-msgid "[%s]Filter"
-msgstr "[%s]Filter"
-
-#: src/inventory_ui.cpp
-#, c-format
-msgid "[%s]Filter: "
-msgstr "[%s]Filter: "
+msgid "[%s] Filter: "
+msgstr ""
#: src/inventory_ui.cpp
msgid "Next column"
@@ -241371,6 +241577,16 @@ msgid ""
"necessary glyphs."
msgstr ""
+#: src/options.cpp
+msgid "Enable ASCII art in item descriptions"
+msgstr ""
+
+#: src/options.cpp
+msgid ""
+"When available item description will show a picture of the item in ascii "
+"art."
+msgstr ""
+
#: src/options.cpp
msgid "Use tiles"
msgstr "Feldbilder verwenden"
@@ -243341,10 +243557,6 @@ msgstr ""
msgid "Heat :"
msgstr ""
-#: src/panels.cpp
-msgid "Sound :"
-msgstr ""
-
#: src/panels.cpp
msgid "Deaf!"
msgstr "Taub!"
@@ -248254,8 +248466,9 @@ msgid "Remove attached curtains first."
msgstr "Zuerst die montierten Vorhänge entfernen."
#: src/vehicle.cpp
-msgid "Remove attached part first."
-msgstr "Zuerst die daran montierte Komponente entfernen."
+#, c-format
+msgid "Remove the attached %s first."
+msgstr ""
#: src/vehicle.cpp
msgid "Remove battery from mount first."
diff --git a/lang/po/es_AR.po b/lang/po/es_AR.po
index b3adfcd5bc7bf..1667283d14c26 100644
--- a/lang/po/es_AR.po
+++ b/lang/po/es_AR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: cataclysm-dda 0.D\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-02-11 22:23+0800\n"
+"POT-Creation-Date: 2020-02-15 13:05+0800\n"
"PO-Revision-Date: 2018-04-26 14:47+0000\n"
"Last-Translator: Noctivagante , 2020\n"
"Language-Team: Spanish (Argentina) (https://www.transifex.com/cataclysm-dda-translators/teams/2217/es_AR/)\n"
@@ -729,7 +729,7 @@ msgid_plural "oxygen"
msgstr[0] "oxígeno"
msgstr[1] "oxígeno"
-#. ~ Description for oxygen
+#. ~ Description for {'str': 'oxygen', 'str_pl': 'oxygen'}
#: lang/json/AMMO_from_json.py
msgid "A canister of oxygen."
msgstr "Es un tubo de oxígeno."
@@ -822,7 +822,7 @@ msgid_plural "nitrox"
msgstr[0] "nitrox"
msgstr[1] "nitrox"
-#. ~ Description for nitrox
+#. ~ Description for {'str': 'nitrox', 'str_pl': 'nitrox'}
#: lang/json/AMMO_from_json.py
msgid "Mixture of oxygen and nitrogen in proportions suitable for diving."
msgstr ""
@@ -835,7 +835,7 @@ msgid_plural "tinder"
msgstr[0] "yesca"
msgstr[1] "yesca"
-#. ~ Description for tinder
+#. ~ Description for {'str': 'tinder', 'str_pl': 'tinder'}
#: lang/json/AMMO_from_json.py
msgid "Flammable material, finely divided for easy combustion."
msgstr ""
@@ -858,7 +858,7 @@ msgid_plural "metal RPG dice"
msgstr[0] "dado de metal de JDR"
msgstr[1] "dados de metal de JDR"
-#. ~ Description for metal RPG die
+#. ~ Description for {'str': 'metal RPG die', 'str_pl': 'metal RPG dice'}
#: lang/json/AMMO_from_json.py
msgid "A metal die used to play various role-playing games"
msgstr "Es un dado de metal que se utiliza en diversos juegos de rol."
@@ -898,7 +898,7 @@ msgid_plural "sulfur"
msgstr[0] "azúfre"
msgstr[1] "azúfre"
-#. ~ Description for sulfur
+#. ~ Description for {'str': 'sulfur', 'str_pl': 'sulfur'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of pure sulfur. Primarily used to make battery acid, sulfur is "
@@ -946,7 +946,7 @@ msgid_plural "limestone"
msgstr[0] "caliza"
msgstr[1] "caliza"
-#. ~ Description for limestone
+#. ~ Description for {'str': 'limestone', 'str_pl': 'limestone'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of small chunks of limestone. Useful for experiments at science "
@@ -963,7 +963,7 @@ msgid_plural "quicklime"
msgstr[0] "cal"
msgstr[1] "cal"
-#. ~ Description for quicklime
+#. ~ Description for {'str': 'quicklime', 'str_pl': 'quicklime'}
#: lang/json/AMMO_from_json.py
msgid ""
"The product of burning limestone, this white powder is a crucial ingredient "
@@ -983,7 +983,7 @@ msgid_plural "sand"
msgstr[0] "arena"
msgstr[1] "arena"
-#. ~ Description for sand
+#. ~ Description for {'str': 'sand', 'str_pl': 'sand'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of New England sand. If you had a stoked furnace, you could turn "
@@ -998,7 +998,7 @@ msgid_plural "soil"
msgstr[0] "tierra fértil"
msgstr[1] "tierra fértil"
-#. ~ Description for soil
+#. ~ Description for {'str': 'soil', 'str_pl': 'soil'}
#: lang/json/AMMO_from_json.py
msgid ""
"A pile of loosely packed, slightly damp loamy soil. This mixture of sand, "
@@ -1032,7 +1032,7 @@ msgid_plural "zinc powder"
msgstr[0] "polvo de zinc"
msgstr[1] "polvo de zinc"
-#. ~ Description for zinc powder
+#. ~ Description for {'str': 'zinc powder', 'str_pl': 'zinc powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of zinc powder. While commercially used mostly in cosmetics and "
@@ -1050,7 +1050,7 @@ msgid_plural "zinc oxide"
msgstr[0] "óxido de zinc"
msgstr[1] "óxido de zinc"
-#. ~ Description for zinc oxide
+#. ~ Description for {'str': 'zinc oxide', 'str_pl': 'zinc oxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of zinc oxide. It can be reduced into zinc, or used for some "
@@ -1065,7 +1065,8 @@ msgid_plural "manganese dioxide"
msgstr[0] "óxido de manganeso"
msgstr[1] "óxido de manganeso"
-#. ~ Description for manganese dioxide
+#. ~ Description for {'str': 'manganese dioxide', 'str_pl': 'manganese
+#. dioxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of manganese dioxide powder. Occurring naturally in the mineral "
@@ -1082,7 +1083,8 @@ msgid_plural "potassium chloride"
msgstr[0] "cloruro de potasio"
msgstr[1] "cloruro de potasio"
-#. ~ Description for potassium chloride
+#. ~ Description for {'str': 'potassium chloride', 'str_pl': 'potassium
+#. chloride'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of potassium chloride. Although it occurs naturally in the "
@@ -1101,7 +1103,8 @@ msgid_plural "potassium hydroxide"
msgstr[0] "hidróxido de potasio"
msgstr[1] "hidróxido de potasio"
-#. ~ Description for potassium hydroxide
+#. ~ Description for {'str': 'potassium hydroxide', 'str_pl': 'potassium
+#. hydroxide'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of potassium hydroxide. Commonly called caustic potash, it was "
@@ -1118,7 +1121,7 @@ msgid_plural "sulfuric acid"
msgstr[0] "ácido sulfúrico"
msgstr[1] "ácido sulfúrico"
-#. ~ Description for sulfuric acid
+#. ~ Description for {'str': 'sulfuric acid', 'str_pl': 'sulfuric acid'}
#: lang/json/AMMO_from_json.py
msgid ""
"Sulfuric acid: viscous, foul-smelling and extremely corrosive, particularly "
@@ -1172,7 +1175,7 @@ msgid_plural "nitric acid"
msgstr[0] "ácido nítrico"
msgstr[1] "ácido nítrico"
-#. ~ Description for nitric acid
+#. ~ Description for {'str': 'nitric acid', 'str_pl': 'nitric acid'}
#: lang/json/AMMO_from_json.py
msgid ""
"Nitric acid, a strong oxidant and extremely corrosive material. Mainly used"
@@ -1296,7 +1299,7 @@ msgid_plural "saltpeter"
msgstr[0] "nitrato de potasio"
msgstr[1] "nitrato de potasio"
-#. ~ Description for saltpeter
+#. ~ Description for {'str': 'saltpeter', 'str_pl': 'saltpeter'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of saltpeter. Sometimes used as a fertilizer, this ubiquitous "
@@ -1313,7 +1316,7 @@ msgid_plural "niter"
msgstr[0] "nitro"
msgstr[1] "nitro"
-#. ~ Description for niter
+#. ~ Description for {'str': 'niter', 'str_pl': 'niter'}
#: lang/json/AMMO_from_json.py
msgid ""
"A large crystal of niter, the mineral form of potassium nitrate. It can be "
@@ -1390,7 +1393,7 @@ msgid_plural "thermite"
msgstr[0] "termita"
msgstr[1] "termita"
-#. ~ Description for thermite
+#. ~ Description for {'str': 'thermite', 'str_pl': 'thermite'}
#: lang/json/AMMO_from_json.py
msgid ""
"A handful of silvery-greenish powder, produced by mixing aluminum and "
@@ -1447,7 +1450,8 @@ msgid_plural "match head powder"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for match head powder
+#. ~ Description for {'str': 'match head powder', 'str_pl': 'match head
+#. powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"Some match head powder from match heads, similar to black gunpowder but a "
@@ -1524,7 +1528,7 @@ msgid_plural "soap flakes"
msgstr[0] "ralladura de jabón"
msgstr[1] "ralladura de jabón"
-#. ~ Description for soap flakes
+#. ~ Description for {'str': 'soap flakes', 'str_pl': 'soap flakes'}
#: lang/json/AMMO_from_json.py
msgid "A bar of soap cut into flakes suitable for use in a washing machine."
msgstr ""
@@ -1551,7 +1555,7 @@ msgid_plural "wood ashes"
msgstr[0] "ceniza de madera"
msgstr[1] "cenizas de madera"
-#. ~ Description for wood ash
+#. ~ Description for {'str': 'wood ash', 'str_pl': 'wood ashes'}
#: lang/json/AMMO_from_json.py
msgid ""
"This is almost weightless residue left after the burning of some substance."
@@ -1678,7 +1682,7 @@ msgid_plural "lamp oil"
msgstr[0] "querosén"
msgstr[1] "querosén"
-#. ~ Description for lamp oil
+#. ~ Description for {'str': 'lamp oil', 'str_pl': 'lamp oil'}
#: lang/json/AMMO_from_json.py
msgid "A thin and clean-burning oil made for use in oil lamps."
msgstr ""
@@ -1691,7 +1695,7 @@ msgid_plural "motor oil"
msgstr[0] "aceite de motor"
msgstr[1] "aceite de motor"
-#. ~ Description for motor oil
+#. ~ Description for {'str': 'motor oil', 'str_pl': 'motor oil'}
#: lang/json/AMMO_from_json.py
msgid "An oil made for use in car engines."
msgstr "Es un aceite que se utiliza en los motores de los vehículos."
@@ -1702,7 +1706,7 @@ msgid_plural "napalm"
msgstr[0] "napalm"
msgstr[1] "napalm"
-#. ~ Description for napalm
+#. ~ Description for {'str': 'napalm', 'str_pl': 'napalm'}
#: lang/json/AMMO_from_json.py
msgid ""
"This is gasoline mixed with some other components to make it stick to the "
@@ -3353,6 +3357,9 @@ msgid ""
"the weapon they are fired from on target at the risk of igniting flammable "
"substances."
msgstr ""
+"Es la variante trazadora de la poderosa bala .50 BMG. Las balas trazadoras "
+"ayudan a mantener apuntada el arma mientras se dispara, con el riesgo de "
+"incendiar sustancias inflamables."
#: lang/json/AMMO_from_json.py
msgid ".50 BMG M33 Ball"
@@ -3435,6 +3442,9 @@ msgid ""
"the weapon they are fired from on target at the risk of igniting flammable "
"substances. This one has been hand-reloaded."
msgstr ""
+"Es la variante trazadora de la poderosa bala .50 BMG. Las balas trazadoras "
+"ayudan a mantener apuntada el arma mientras se dispara, con el riesgo de "
+"incendiar sustancias inflamables. Esta ha sido recargada a mano."
#: lang/json/AMMO_from_json.py
msgid ".50 BMG Match, reloaded"
@@ -5201,7 +5211,7 @@ msgid_plural "red paint"
msgstr[0] "pintura roja"
msgstr[1] "pintura roja"
-#. ~ Description for red paint
+#. ~ Description for {'str': 'red paint', 'str_pl': 'red paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of red paint."
msgstr "Una lata de pintura roja."
@@ -5223,7 +5233,7 @@ msgid_plural "white paint"
msgstr[0] "pintura blanca"
msgstr[1] "pintura blanca"
-#. ~ Description for white paint
+#. ~ Description for {'str': 'white paint', 'str_pl': 'white paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of white paint."
msgstr "Una lata de pintura blanca."
@@ -5245,7 +5255,7 @@ msgid_plural "purple paint"
msgstr[0] "pintura púrpura"
msgstr[1] "pintura púrpura"
-#. ~ Description for purple paint
+#. ~ Description for {'str': 'purple paint', 'str_pl': 'purple paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of purple paint."
msgstr "Una lata de pintura púrpura."
@@ -5256,7 +5266,7 @@ msgid_plural "yellow paint"
msgstr[0] "pintura amarilla"
msgstr[1] "pintura amarilla"
-#. ~ Description for yellow paint
+#. ~ Description for {'str': 'yellow paint', 'str_pl': 'yellow paint'}
#: lang/json/AMMO_from_json.py
msgid "A can of yellow paint."
msgstr "Una lata de pintura amarilla."
@@ -5330,7 +5340,7 @@ msgstr[0] "oro"
msgstr[1] "oro"
#. ~ Description for {'str': 'gold', 'str_pl': 'gold'}
-#. ~ Description for platinum
+#. ~ Description for {'str': 'platinum', 'str_pl': 'platinum'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft shiny metal. Before the apocalypse this would've been worth a small "
@@ -5351,7 +5361,7 @@ msgid_plural "zinc"
msgstr[0] "zinc"
msgstr[1] "zinc"
-#. ~ Description for zinc
+#. ~ Description for {'str': 'zinc', 'str_pl': 'zinc'}
#: lang/json/AMMO_from_json.py
msgid ""
"A slightly brittle metal. Apart from being an essential mineral that the "
@@ -5370,7 +5380,7 @@ msgid_plural "lead"
msgstr[0] "plomo"
msgstr[1] "plomo"
-#. ~ Description for lead
+#. ~ Description for {'str': 'lead', 'str_pl': 'lead'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft dull metal known since ancient times. Due to its malleability it has"
@@ -5385,7 +5395,7 @@ msgid_plural "magnesium powder"
msgstr[0] "polvo de magnesio"
msgstr[1] "polvo de magnesio"
-#. ~ Description for magnesium powder
+#. ~ Description for {'str': 'magnesium powder', 'str_pl': 'magnesium powder'}
#: lang/json/AMMO_from_json.py
msgid ""
"A gray powder composed of the highly flammable alkaline earth metal "
@@ -5400,7 +5410,7 @@ msgid_plural "silver"
msgstr[0] "plata"
msgstr[1] "plata"
-#. ~ Description for silver
+#. ~ Description for {'str': 'silver', 'str_pl': 'silver'}
#: lang/json/AMMO_from_json.py
msgid ""
"A soft shiny metal. Before the Cataclysm it was worth quite a bit but its "
@@ -5607,7 +5617,7 @@ msgid_plural "leather scraps"
msgstr[0] "pedazos de cuero"
msgstr[1] "pedazos de cuero"
-#. ~ Description for leather scraps
+#. ~ Description for {'str': 'leather scraps', 'str_pl': 'leather scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of leather, waste material from tailoring "
@@ -5622,7 +5632,7 @@ msgid_plural "lycra scraps"
msgstr[0] "pedazos de licra"
msgstr[1] "pedazos de licra"
-#. ~ Description for lycra scraps
+#. ~ Description for {'str': 'lycra scraps', 'str_pl': 'lycra scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of lycra, waste material from tailoring projects."
@@ -5637,7 +5647,7 @@ msgid_plural "neoprene scraps"
msgstr[0] "pedazos de neopreno"
msgstr[1] "pedazos de neopreno"
-#. ~ Description for neoprene scraps
+#. ~ Description for {'str': 'neoprene scraps', 'str_pl': 'neoprene scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of neoprene, waste material from tailoring "
@@ -5652,7 +5662,8 @@ msgid_plural "synthetic fabric scraps"
msgstr[0] "pedazos de tela sintética"
msgstr[1] "pedazos de tela sintética"
-#. ~ Description for synthetic fabric scraps
+#. ~ Description for {'str': 'synthetic fabric scraps', 'str_pl': 'synthetic
+#. fabric scraps'}
#: lang/json/AMMO_from_json.py
msgid ""
"Oddly-shaped smallish bits of synthetic fabric, waste material from "
@@ -5695,7 +5706,8 @@ msgid_plural "patchwork cotton clothing parts"
msgstr[0] "retazos de ropa de algodón"
msgstr[1] "retazos de ropa de algodón"
-#. ~ Description for patchwork cotton clothing parts
+#. ~ Description for {'str': 'patchwork cotton clothing parts', 'str_pl':
+#. 'patchwork cotton clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from cotton patches in "
@@ -5721,7 +5733,8 @@ msgid_plural "patchwork faux fur clothing parts"
msgstr[0] "retazos de ropa de piel artificial"
msgstr[1] "retazos de ropa de piel artificial"
-#. ~ Description for patchwork faux fur clothing parts
+#. ~ Description for {'str': 'patchwork faux fur clothing parts', 'str_pl':
+#. 'patchwork faux fur clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from faux fur patches "
@@ -5747,7 +5760,8 @@ msgid_plural "patchwork felt clothing parts"
msgstr[0] "retazos de ropa de fieltro"
msgstr[1] "retazos de ropa de fieltro"
-#. ~ Description for patchwork felt clothing parts
+#. ~ Description for {'str': 'patchwork felt clothing parts', 'str_pl':
+#. 'patchwork felt clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from felt patches in a "
@@ -5790,7 +5804,8 @@ msgid_plural "patchwork lycra clothing parts"
msgstr[0] "retazos de ropa de licra"
msgstr[1] "retazos de ropa de licra"
-#. ~ Description for patchwork lycra clothing parts
+#. ~ Description for {'str': 'patchwork lycra clothing parts', 'str_pl':
+#. 'patchwork lycra clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from lycra patches in a"
@@ -5822,7 +5837,8 @@ msgid_plural "patchwork neoprene clothing parts"
msgstr[0] "retazos de ropa de neopreno"
msgstr[1] "retazos de ropa de neopreno"
-#. ~ Description for patchwork neoprene clothing parts
+#. ~ Description for {'str': 'patchwork neoprene clothing parts', 'str_pl':
+#. 'patchwork neoprene clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from neoprene patches "
@@ -5852,7 +5868,8 @@ msgid_plural "patchwork Nomex clothing parts"
msgstr[0] "retazos de ropa de Nomex"
msgstr[1] "retazos de ropa de Nomex"
-#. ~ Description for patchwork Nomex clothing parts
+#. ~ Description for {'str': 'patchwork Nomex clothing parts', 'str_pl':
+#. 'patchwork Nomex clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together with Nomex thread from "
@@ -5878,7 +5895,8 @@ msgid_plural "patchwork synthetic fabric clothing parts"
msgstr[0] "retazos de ropa de tela sintética"
msgstr[1] "retazos de ropa de tela sintética"
-#. ~ Description for patchwork synthetic fabric clothing parts
+#. ~ Description for {'str': 'patchwork synthetic fabric clothing parts',
+#. 'str_pl': 'patchwork synthetic fabric clothing parts'}
#: lang/json/AMMO_from_json.py
msgid ""
"A selection of various clothing parts, sewn together from synthetic fabric "
@@ -6215,11 +6233,11 @@ msgstr ""
#: lang/json/AMMO_from_json.py
msgid "grenade cartridge"
-msgstr ""
+msgstr "cartucho granada"
#: lang/json/AMMO_from_json.py
msgid "HEDP grenade cartridge"
-msgstr ""
+msgstr "cartucho granada HEDP"
#. ~ Description for HEDP grenade cartridge
#: lang/json/AMMO_from_json.py
@@ -6228,6 +6246,9 @@ msgid ""
"producing good penetration and a high number of damaging fragments. Good "
"for armored or soft targets."
msgstr ""
+"Es un cartucho granada con carga doble de alta explosividad, capaz de "
+"producir una gran penetración y con gran número de fragmentos. Bueno tanto "
+"para objetivos blindados o suaves."
#: lang/json/AMMO_from_json.py
msgid "beanbag grenade cartridge"
@@ -7911,12 +7932,14 @@ msgstr[0] "bolso de munición"
msgstr[1] "bolsos de munición"
#. ~ Use action holster_msg for ammo satchel.
-#. ~ Use action holster_msg for chest ammo pouch.
-#. ~ Use action holster_msg for chest rig.
-#. ~ Use action holster_msg for javelin bag.
+#. ~ Use action holster_msg for {'str': 'chest ammo pouch', 'str_pl': 'chest
+#. ammo pouches'}.
+#. ~ Use action holster_msg for {'str': 'chest rig', 'str_pl': 'chest rig'}.
+#. ~ Use action holster_msg for {'str': 'javelin bag'}.
#. ~ Use action holster_msg for {'str': 'ankle ammo pouch', 'str_pl': 'ankle
#. ammo pouches'}.
-#. ~ Use action holster_msg for leg ammo pouch.
+#. ~ Use action holster_msg for {'str': 'leg ammo pouch', 'str_pl': 'leg ammo
+#. pouches'}.
#. ~ Use action holster_msg for {'str': 'MBR vest (empty)', 'str_pl': 'MBR
#. vests (empty)'}.
#. ~ Use action holster_msg for {'str': 'MBR vest (ceramic plates)', 'str_pl':
@@ -7931,7 +7954,8 @@ msgstr[1] "bolsos de munición"
#. 'MBR vests (superalloy)'}.
#. ~ Use action holster_msg for tac vest.
#. ~ Use action holster_msg for XL kevlar vest.
-#. ~ Use action holster_msg for large grenade pouch.
+#. ~ Use action holster_msg for {'str': 'large grenade pouch', 'str_pl':
+#. 'large grenade pouches'}.
#. ~ Use action holster_msg for MBR vest (titanium).
#. ~ Use action holster_msg for javelin bag.
#: lang/json/ARMOR_from_json.py
@@ -7940,11 +7964,14 @@ msgid "You stash your %s."
msgstr "Guardás tu %s."
#. ~ Use action holster_prompt for ammo satchel.
-#. ~ Use action holster_prompt for chest ammo pouch.
-#. ~ Use action holster_prompt for chest rig.
+#. ~ Use action holster_prompt for {'str': 'chest ammo pouch', 'str_pl':
+#. 'chest ammo pouches'}.
+#. ~ Use action holster_prompt for {'str': 'chest rig', 'str_pl': 'chest
+#. rig'}.
#. ~ Use action holster_prompt for {'str': 'ankle ammo pouch', 'str_pl':
#. 'ankle ammo pouches'}.
-#. ~ Use action holster_prompt for leg ammo pouch.
+#. ~ Use action holster_prompt for {'str': 'leg ammo pouch', 'str_pl': 'leg
+#. ammo pouches'}.
#. ~ Use action holster_prompt for {'str': 'MBR vest (empty)', 'str_pl': 'MBR
#. vests (empty)'}.
#. ~ Use action holster_prompt for {'str': 'MBR vest (ceramic plates)',
@@ -7979,7 +8006,8 @@ msgid_plural "chest ammo pouches"
msgstr[0] "bolsa pechera de munición"
msgstr[1] "bolsas pecheras de munición"
-#. ~ Description for chest ammo pouch
+#. ~ Description for {'str': 'chest ammo pouch', 'str_pl': 'chest ammo
+#. pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A fabric ammo pouch that can be strapped to your chest which is capable of "
@@ -7994,7 +8022,7 @@ msgid_plural "chest rig"
msgstr[0] "tirador utilitario"
msgstr[1] "tirador utilitario"
-#. ~ Description for chest rig
+#. ~ Description for {'str': 'chest rig', 'str_pl': 'chest rig'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Popularized during the Vietnam War, chest rigs like these are typically "
@@ -8013,12 +8041,13 @@ msgid_plural "javelin bags"
msgstr[0] "bolsa para jabalinas"
msgstr[1] "bolsas para jabalinas"
+#. ~ Use action holster_prompt for {'str': 'javelin bag'}.
#. ~ Use action holster_prompt for javelin bag.
#: lang/json/ARMOR_from_json.py
msgid "Stash javelins"
msgstr "Guardar jabalinas"
-#. ~ Description for javelin bag
+#. ~ Description for {'str': 'javelin bag'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An open medieval-looking bag, designed to store javelins for easy reach."
@@ -8048,7 +8077,7 @@ msgid_plural "leg ammo pouches"
msgstr[0] "bolsa pernera de munición"
msgstr[1] "bolsas perneras de munición"
-#. ~ Description for leg ammo pouch
+#. ~ Description for {'str': 'leg ammo pouch', 'str_pl': 'leg ammo pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A fabric ammo pouch that can be strapped to your leg and capable of holding "
@@ -8271,7 +8300,8 @@ msgid_plural "pairs of 2-by-arm guards"
msgstr[0] "par de mangas de madera"
msgstr[1] "pares de mangas de madera"
-#. ~ Description for pair of 2-by-arm guards
+#. ~ Description for {'str': 'pair of 2-by-arm guards', 'str_pl': 'pairs of 2
+#. -by-arm guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised arm guards made from broken pieces of a two by four "
@@ -8601,7 +8631,7 @@ msgid_plural "grenade pouches"
msgstr[0] "bolso de granadas"
msgstr[1] "bolsos de granadas"
-#. ~ Description for grenade pouch
+#. ~ Description for {'str': 'grenade pouch', 'str_pl': 'grenade pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A small pouch for storing cartridge grenades with straps for attaching it to"
@@ -8631,12 +8661,14 @@ msgid_plural "large grenade pouches"
msgstr[0] "bolso grande de granadas"
msgstr[1] "bolsos grandes de granadas"
-#. ~ Use action holster_prompt for large grenade pouch.
+#. ~ Use action holster_prompt for {'str': 'large grenade pouch', 'str_pl':
+#. 'large grenade pouches'}.
#: lang/json/ARMOR_from_json.py
msgid "Stash grenades"
msgstr "Almacenar granadas"
-#. ~ Description for large grenade pouch
+#. ~ Description for {'str': 'large grenade pouch', 'str_pl': 'large grenade
+#. pouches'}
#: lang/json/ARMOR_from_json.py
msgid "A pouch for holding up to four full-sized grenades of various types."
msgstr ""
@@ -9101,6 +9133,8 @@ msgid_plural "pairs of armored boots"
msgstr[0] "par de botas blindadas"
msgstr[1] "pares de botas blindadas"
+#. ~ Description for {'str': 'pair of armored boots', 'str_pl': 'pairs of
+#. armored boots'}
#. ~ Description for pair of armored boots
#: lang/json/ARMOR_from_json.py
msgid "An extremely heavy set of armor plated boots."
@@ -9209,6 +9243,8 @@ msgid_plural "pairs of XL survivor boots"
msgstr[0] "par de botas de supervivencia XL"
msgstr[1] "pares de botas de supervivencia XL"
+#. ~ Description for {'str': 'pair of XL survivor boots', 'str_pl': 'pairs of
+#. XL survivor boots'}
#. ~ Description for pair of XL survivor boots
#: lang/json/ARMOR_from_json.py
msgid ""
@@ -9695,7 +9731,8 @@ msgid_plural "pairs of ankle socks"
msgstr[0] "par de soquetes"
msgstr[1] "pares de soquetes"
-#. ~ Description for pair of ankle socks
+#. ~ Description for {'str': 'pair of ankle socks', 'str_pl': 'pairs of ankle
+#. socks'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Short socks, commonly used for sports. These are designed to protect your "
@@ -11168,7 +11205,8 @@ msgid_plural "pairs of armored fingerless gloves"
msgstr[0] "par de guantes reforzados sin dedos"
msgstr[1] "pares de guantes reforzados sin dedos"
-#. ~ Description for pair of armored fingerless gloves
+#. ~ Description for {'str': 'pair of armored fingerless gloves', 'str_pl':
+#. 'pairs of armored fingerless gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of leather gloves with no fingers, allowing greater manual dexterity."
@@ -11504,7 +11542,8 @@ msgid_plural "pairs of XL survivor gloves"
msgstr[0] "par de guantes de supervivencia XL"
msgstr[1] "pares de guantes de supervivencia XL"
-#. ~ Description for pair of XL survivor gloves
+#. ~ Description for {'str': 'pair of XL survivor gloves', 'str_pl': 'pairs of
+#. XL survivor gloves'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A massive pair of customized, Kevlar armored leather gloves, modified to be "
@@ -11893,7 +11932,7 @@ msgid_plural "kippahs"
msgstr[0] "kipá"
msgstr[1] "kipás"
-#. ~ Description for kippah
+#. ~ Description for {'str': 'kippah'}
#: lang/json/ARMOR_from_json.py
msgid "A thin, rounded skullcap. A traditional headdress in Judaism."
msgstr "Un gorro redondo y fino. Un tocado tradicional del judaismo."
@@ -11904,7 +11943,7 @@ msgid_plural "kufi caps"
msgstr[0] "gorra kufi"
msgstr[1] "gorras kufi"
-#. ~ Description for kufi cap
+#. ~ Description for {'str': 'kufi cap'}
#: lang/json/ARMOR_from_json.py
msgid "A brimless, short and rounded cap."
msgstr "Es una gorra corta y redonda, sin ala."
@@ -12243,7 +12282,7 @@ msgid_plural "galeae"
msgstr[0] "galea"
msgstr[1] "galeae"
-#. ~ Description for galea
+#. ~ Description for {'str': 'galea', 'str_pl': 'galeae'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An Imperial Roman helmet, with distinct projections protecting the sides of "
@@ -13009,7 +13048,7 @@ msgid_plural "diver's watches"
msgstr[0] "reloj de buzo"
msgstr[1] "relojes de buzo"
-#. ~ Description for diver's watch
+#. ~ Description for {'str': "diver's watch", 'str_pl': "diver's watches"}
#: lang/json/ARMOR_from_json.py
msgid ""
"A waterproof, self-winding watch on a stainless steel watchband. Tells the "
@@ -17387,7 +17426,8 @@ msgid_plural "pairs of 2-by-shin guards"
msgstr[0] "par de canilleras de madera"
msgstr[1] "pares de canilleras de madera"
-#. ~ Description for pair of 2-by-shin guards
+#. ~ Description for {'str': 'pair of 2-by-shin guards', 'str_pl': 'pairs of 2
+#. -by-shin guards'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of improvised shin guards made from broken pieces of a two by four "
@@ -17420,7 +17460,8 @@ msgid_plural "pairs of chainmail leggings"
msgstr[0] "par de perneras de cota de malla"
msgstr[1] "pares de perneras de cota de malla"
-#. ~ Description for chainmail leggings
+#. ~ Description for {'str': 'chainmail leggings', 'str_pl': 'pairs of
+#. chainmail leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Customized chainmail legs. Their straps keep everything in place, and the "
@@ -17436,7 +17477,7 @@ msgid_plural "leather chaps"
msgstr[0] "chaparrera de cuero"
msgstr[1] "chaparreras de cuero"
-#. ~ Description for leather chaps
+#. ~ Description for {'str': 'leather chaps', 'str_pl': 'leather chaps'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of black leather chaps. Very tough and light, but doesn't offer any "
@@ -17451,7 +17492,7 @@ msgid_plural "fencing pants"
msgstr[0] "pantalón de esgrima"
msgstr[1] "pantalones de esgrima"
-#. ~ Description for fencing pants
+#. ~ Description for {'str': 'fencing pants', 'str_pl': 'fencing pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of reinforced pants used by fencers to prevent injuries."
msgstr ""
@@ -17558,7 +17599,8 @@ msgid_plural "light survivor cargo pants"
msgstr[0] "pantalón cargo ligero de supervivencia"
msgstr[1] "pantalones cargo ligeros de supervivencia"
-#. ~ Description for light survivor cargo pants
+#. ~ Description for {'str': 'light survivor cargo pants', 'str_pl': 'light
+#. survivor cargo pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Lightweight, Kevlar armored cargo pants designed to hold as much as "
@@ -17573,7 +17615,8 @@ msgid_plural "pairs of motorcycle pants"
msgstr[0] "pantalones de moto"
msgstr[1] "pares de pantalones de moto"
-#. ~ Description for motorcycle pants
+#. ~ Description for {'str': 'motorcycle pants', 'str_pl': 'pairs of
+#. motorcycle pants'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of pants designed for dirt bikers and motorcyclists."
msgstr ""
@@ -17613,7 +17656,7 @@ msgid_plural "breeches"
msgstr[0] "calzones"
msgstr[1] "calzones"
-#. ~ Description for breeches
+#. ~ Description for {'str': 'breeches', 'str_pl': 'breeches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A well-made pair of old-fashioned pants, made of stiff yet baggy material. "
@@ -17641,7 +17684,7 @@ msgid_plural "hot pants"
msgstr[0] "minipantalón"
msgstr[1] "minipantalones"
-#. ~ Description for hot pants
+#. ~ Description for {'str': 'hot pants', 'str_pl': 'hot pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of short shorts."
msgstr "Es un simple pantalón muy, muy corto."
@@ -17652,7 +17695,7 @@ msgid_plural "fur hot pants"
msgstr[0] "minipantalón de piel"
msgstr[1] "minipantalones de piel"
-#. ~ Description for fur hot pants
+#. ~ Description for {'str': 'fur hot pants', 'str_pl': 'fur hot pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of fur short shorts."
msgstr "Es un simple pantalón muy, muy corto de piel."
@@ -17663,7 +17706,8 @@ msgid_plural "leather hot pants"
msgstr[0] "minipantalón de cuero"
msgstr[1] "minipantalones de cuero"
-#. ~ Description for leather hot pants
+#. ~ Description for {'str': 'leather hot pants', 'str_pl': 'leather hot
+#. pants'}
#: lang/json/ARMOR_from_json.py
msgid "A simple pair of leather short shorts."
msgstr "Es un simple pantalón muy, muy corto de cuero."
@@ -17674,7 +17718,7 @@ msgid_plural "jeans"
msgstr[0] "jean"
msgstr[1] "jeans"
-#. ~ Description for jeans
+#. ~ Description for {'str': 'jeans', 'str_pl': 'jeans'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of blue jeans with two deep pockets."
msgstr "Es un jean azul con dos bolsillos grandes."
@@ -17714,7 +17758,7 @@ msgid_plural "leggings"
msgstr[0] "calza larga"
msgstr[1] "calzas largas"
-#. ~ Description for leggings
+#. ~ Description for {'str': 'leggings', 'str_pl': 'leggings'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Skin-tight nylon leggings, sometimes used when exercising, that keep your "
@@ -17850,7 +17894,7 @@ msgid_plural "fur pants"
msgstr[0] "pantalón de piel"
msgstr[1] "pantalones de piel"
-#. ~ Description for fur pants
+#. ~ Description for {'str': 'fur pants', 'str_pl': 'fur pants'}
#: lang/json/ARMOR_from_json.py
msgid "A hefty pair of fur-lined pants."
msgstr "Son unos pantalones pesados, recubiertos de piel."
@@ -17874,7 +17918,7 @@ msgid_plural "leather pants"
msgstr[0] "pantalón de cuero"
msgstr[1] "pantalones de cuero"
-#. ~ Description for leather pants
+#. ~ Description for {'str': 'leather pants', 'str_pl': 'leather pants'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of black leather pants. Very tough, but cumbersome and without much "
@@ -17900,7 +17944,8 @@ msgid_plural "mail carrier shorts"
msgstr[0] "pantalón corto de cartero"
msgstr[1] "pantalones cortos de cartero"
-#. ~ Description for mail carrier shorts
+#. ~ Description for {'str': 'mail carrier shorts', 'str_pl': 'mail carrier
+#. shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of dark blue shorts, the kind used by postal service workers."
msgstr "Es un pantalón corto azul oscuro, de los que usan los carteros."
@@ -17922,7 +17967,7 @@ msgid_plural "cargo shorts"
msgstr[0] "bermuda cargo"
msgstr[1] "bermudas cargo"
-#. ~ Description for cargo shorts
+#. ~ Description for {'str': 'cargo shorts', 'str_pl': 'cargo shorts'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of shorts lined with pockets, offering decent storage."
msgstr ""
@@ -17935,7 +17980,7 @@ msgid_plural "denim shorts"
msgstr[0] "pantalón corto de jean"
msgstr[1] "pantalones cortos de jean"
-#. ~ Description for denim shorts
+#. ~ Description for {'str': 'denim shorts', 'str_pl': 'denim shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A pair of denim shorts. Thick and tough, they provide excellent protection "
@@ -18088,18 +18133,21 @@ msgid_plural "bondage masks (zipped)"
msgstr[0] "máscara de bondage (cerrada)"
msgstr[1] "máscaras de bondage (cerradas)"
-#. ~ Use action menu_text for bondage mask (zipped).
+#. ~ Use action menu_text for {'str': 'bondage mask (zipped)', 'str_pl':
+#. 'bondage masks (zipped)'}.
#: lang/json/ARMOR_from_json.py
msgid "Unzip"
msgstr "Abrir el cierre"
-#. ~ Use action msg for bondage mask (zipped).
+#. ~ Use action msg for {'str': 'bondage mask (zipped)', 'str_pl': 'bondage
+#. masks (zipped)'}.
#: lang/json/ARMOR_from_json.py
msgid "You unzip the eyes and mouth of the bondage mask."
msgstr ""
"Abrís el cierre que cubre los ojos y la boca de la máscara de bondage."
-#. ~ Description for bondage mask (zipped)
+#. ~ Description for {'str': 'bondage mask (zipped)', 'str_pl': 'bondage masks
+#. (zipped)'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A tight mask made of black leather. The eyes and mouth have been zipped "
@@ -19093,7 +19141,7 @@ msgid_plural "leather pouches"
msgstr[0] "bolso de cuero"
msgstr[1] "bolsos de cuero"
-#. ~ Description for leather pouch
+#. ~ Description for {'str': 'leather pouch', 'str_pl': 'leather pouches'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A bag stitched together from leather scraps. Doesn't hold an awful lot but "
@@ -20363,7 +20411,8 @@ msgid_plural "lorica segmentata"
msgstr[0] "lorica segmentata"
msgstr[1] "lorica segmentata"
-#. ~ Description for lorica segmentata
+#. ~ Description for {'str': 'lorica segmentata', 'str_pl': 'lorica
+#. segmentata'}
#: lang/json/ARMOR_from_json.py
msgid ""
"An ancient Roman laminar armor, made of overlapping metal strips connected "
@@ -20421,7 +20470,7 @@ msgid_plural "cuirasses"
msgstr[0] "coraza"
msgstr[1] "corazas"
-#. ~ Description for cuirass
+#. ~ Description for {'str': 'cuirass', 'str_pl': 'cuirasses'}
#: lang/json/ARMOR_from_json.py
msgid ""
"A steel breastplate, and a vital part of plate armor. Even as full armor "
@@ -21194,7 +21243,8 @@ msgid_plural "pairs of arm warmers"
msgstr[0] "par de guantillas"
msgstr[1] "pares de guantillas"
-#. ~ Description for pair of arm warmers
+#. ~ Description for {'str': 'pair of arm warmers', 'str_pl': 'pairs of arm
+#. warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Snug, soft cloth sleeves to keep your arms warm."
msgstr ""
@@ -21286,7 +21336,7 @@ msgid_plural "boy shorts"
msgstr[0] "culotte"
msgstr[1] "culottes"
-#. ~ Description for boy shorts
+#. ~ Description for {'str': 'boy shorts', 'str_pl': 'boy shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Female underwear similar to men's boxer shorts, but much more close-fitting."
@@ -21314,7 +21364,7 @@ msgid_plural "briefs"
msgstr[0] "slip"
msgstr[1] "slips"
-#. ~ Description for briefs
+#. ~ Description for {'str': 'briefs', 'str_pl': 'briefs'}
#: lang/json/ARMOR_from_json.py
msgid "A pair of briefs. Comfortable underwear worn by men."
msgstr "Es un slip. Ropa interior cómoda para hombre."
@@ -21442,7 +21492,8 @@ msgid_plural "pairs of XL leg warmers"
msgstr[0] "par de calentadores XL"
msgstr[1] "pares de calentadores XL"
-#. ~ Description for pair of XL leg warmers
+#. ~ Description for {'str': 'pair of XL leg warmers', 'str_pl': 'pairs of XL
+#. leg warmers'}
#: lang/json/ARMOR_from_json.py
msgid "Large, soft, snug cloth sleeves to keep your exotic anatomy warm."
msgstr ""
@@ -21578,7 +21629,8 @@ msgid_plural "compression shorts"
msgstr[0] "calza corta"
msgstr[1] "calzas cortas"
-#. ~ Description for compression shorts
+#. ~ Description for {'str': 'compression shorts', 'str_pl': 'compression
+#. shorts'}
#: lang/json/ARMOR_from_json.py
msgid ""
"Nylon sportswear that clings to your upper legs, aiding muscle tone and "
@@ -23119,7 +23171,7 @@ msgid_plural "test batteries"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for test battery
+#. ~ Description for {'str': 'test battery', 'str_pl': 'test batteries'}
#: lang/json/BATTERY_from_json.py
msgid ""
"This is a testing item for the BATTERY item type. If you found one in game "
@@ -24167,7 +24219,8 @@ msgid_plural "Power Storage CBM Mk. II"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for Power Storage CBM Mk. II
+#. ~ Description for {'str': 'Power Storage CBM Mk. II', 'str_pl': 'Power
+#. Storage CBM Mk. II'}
#: lang/json/BIONIC_ITEM_from_json.py
msgid ""
"A Compact Bionics Module developed at DoubleTech Industries as a replacement"
@@ -26164,19 +26217,19 @@ msgstr[1] ""
#. ~ Description for {'str': 'schematics', 'str_pl': 'schematics'}
#. ~ Description for {'str': 'animal', 'str_pl': 'none'}
-#. ~ Description for nearby fire
-#. ~ Description for muscle
-#. ~ Description for wind
-#. ~ Description for sun light
+#. ~ Description for {'str': 'nearby fire', 'str_pl': 'none'}
+#. ~ Description for {'str': 'muscle', 'str_pl': 'none'}
+#. ~ Description for {'str': 'wind', 'str_pl': 'none'}
+#. ~ Description for {'str': 'sun light', 'str_pl': 'none'}
#. ~ Description for metabolism
#. ~ Description for {'str': 'a smoking device and a source of flame',
#. 'str_pl': 'none'}
+#. ~ Description for {'str': 'none', 'str_pl': 'none'}
#. ~ Description for abstract map
#. ~ Description for seeing this is a bug
#. ~ Description for weapon
#: lang/json/BOOK_from_json.py lang/json/GENERIC_from_json.py
-#: lang/json/GENERIC_from_json.py lang/json/GENERIC_from_json.py
-#: lang/json/TOOL_from_json.py lang/json/TOOL_from_json.py
+#: lang/json/GENERIC_from_json.py lang/json/TOOL_from_json.py
#: lang/json/furniture_from_json.py lang/json/skill_from_json.py
msgid "seeing this is a bug"
msgid_plural "seeing this is a bugs"
@@ -30785,7 +30838,8 @@ msgid_plural "commercial fertilizer"
msgstr[0] "fertilizante comercial"
msgstr[1] "fertilizante comercial"
-#. ~ Description for commercial fertilizer
+#. ~ Description for {'str': 'commercial fertilizer', 'str_pl': 'commercial
+#. fertilizer'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Nutrient rich granules for plants."
msgstr "Unos gránulos ricos en nutrientes para las plantas."
@@ -30876,7 +30930,8 @@ msgid_plural "concentrated acid"
msgstr[0] "ácido concentrado"
msgstr[1] "ácido concentrado"
-#. ~ Description for concentrated acid
+#. ~ Description for {'str': 'concentrated acid', 'str_pl': 'concentrated
+#. acid'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Concentrated acid. Don't drink it."
msgstr "Ácido concentrado. No te lo tomes."
@@ -31668,7 +31723,7 @@ msgid_plural "cheap whiskey"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cheap whiskey
+#. ~ Description for {'str': 'cheap whiskey', 'str_pl': 'cheap whiskey'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Really cheap blended whiskey."
msgstr ""
@@ -32180,7 +32235,7 @@ msgid_plural "cooked fish"
msgstr[0] "pescado cocinado"
msgstr[1] "pescados cocinados"
-#. ~ Description for cooked fish
+#. ~ Description for {'str': 'cooked fish', 'str_pl': 'cooked fish'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Freshly cooked fish. Very nutritious."
msgstr "Es un pescado cocinado recientemente. Muy nutritivo."
@@ -32269,7 +32324,7 @@ msgid_plural "chunks of meat"
msgstr[0] "pedazo de carne"
msgstr[1] "pedazos de carne"
-#. ~ Description for chunk of meat
+#. ~ Description for {'str': 'chunk of meat', 'str_pl': 'chunks of meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Freshly butchered meat. You could eat it raw, but cooking it is better."
@@ -32298,7 +32353,8 @@ msgid_plural "chunks of mutant meat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chunk of mutant meat
+#. ~ Description for {'str': 'chunk of mutant meat', 'str_pl': 'chunks of
+#. mutant meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Meat from a heavily mutated animal. It has an unsettling loose and spongy "
@@ -32424,7 +32480,7 @@ msgid_plural "cooked offal"
msgstr[0] "achura cocinada"
msgstr[1] "achuras cocinadas"
-#. ~ Description for cooked offal
+#. ~ Description for {'str': 'cooked offal', 'str_pl': 'cooked offal'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This is freshly cooked organ meat and entrails. It's filled with essential "
@@ -32601,7 +32657,8 @@ msgid_plural "cooked pieces of lung"
msgstr[0] "pedazo de pulmón cocinado"
msgstr[1] "pedazos de pulmón cocinados"
-#. ~ Description for cooked piece of lung
+#. ~ Description for {'str': 'cooked piece of lung', 'str_pl': 'cooked pieces
+#. of lung'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
" Prepared in this way, it's a chewy grayish lump of flavorless connective "
@@ -32659,7 +32716,7 @@ msgid_plural "cooked brains"
msgstr[0] "cerebro cocinado"
msgstr[1] "cerebros cocinados"
-#. ~ Description for cooked brains
+#. ~ Description for {'str': 'cooked brains', 'str_pl': 'cooked brains'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Now you can emulate those zombies you love so much! Preparing brain for "
@@ -32776,7 +32833,8 @@ msgid_plural "chunks of mutant fat"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chunk of mutant fat
+#. ~ Description for {'str': 'chunk of mutant fat', 'str_pl': 'chunks of
+#. mutant fat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Freshly butchered fat from a heavily mutated animal. You could eat it raw, "
@@ -32849,7 +32907,8 @@ msgid_plural "chunks of tainted meat"
msgstr[0] "pedazo de carne contaminada"
msgstr[1] "pedazos de carne contaminada"
-#. ~ Description for chunk of tainted meat
+#. ~ Description for {'str': 'chunk of tainted meat', 'str_pl': 'chunks of
+#. tainted meat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Meat that's obviously unhealthy. You could eat it, but it will poison you."
@@ -33427,7 +33486,7 @@ msgid_plural "chamomile tea"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chamomile tea
+#. ~ Description for {'str': 'chamomile tea', 'str_pl': 'chamomile tea'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A healthy beverage made from chamomile flowers steeped in boiling water. "
@@ -33454,7 +33513,7 @@ msgid_plural "coffee"
msgstr[0] "café"
msgstr[1] "café"
-#. ~ Description for coffee
+#. ~ Description for {'str': 'coffee', 'str_pl': 'coffee'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"The morning ritual of the pre-apocalyptic world, created from coffee "
@@ -33472,7 +33531,8 @@ msgid_plural "coffee substitute"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for coffee substitute
+#. ~ Description for {'str': 'coffee substitute', 'str_pl': 'coffee
+#. substitute'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Homemade not-coffee created from the Kentucky coffeetree, just like the "
@@ -33486,7 +33546,7 @@ msgid_plural "chicory brew"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chicory brew
+#. ~ Description for {'str': 'chicory brew', 'str_pl': 'chicory brew'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Toasted, ground chicory root steeped in boiling water. This bitter brew is "
@@ -33900,7 +33960,7 @@ msgid_plural "clean water"
msgstr[0] "agua potable"
msgstr[1] "agua potable"
-#. ~ Description for clean water
+#. ~ Description for {'str': 'clean water', 'str_pl': 'clean water'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fresh, clean water. Truly the best thing to quench your thirst."
msgstr "Agua potable, fresca. Verdaderamente, lo mejor para calmar tu sed."
@@ -34419,7 +34479,8 @@ msgid_plural "cooked strawberries"
msgstr[0] "frutilla cocinada"
msgstr[1] "frutillas cocinadas"
-#. ~ Description for cooked strawberry
+#. ~ Description for {'str': 'cooked strawberry', 'str_pl': 'cooked
+#. strawberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It's like strawberry jam, only without sugar."
msgstr "Es como mermelada de frutilla pero sin azúcar."
@@ -34439,7 +34500,8 @@ msgid_plural "cooked blueberries"
msgstr[0] "mora azul cocinada"
msgstr[1] "moras azules cocinadas"
-#. ~ Description for cooked blueberry
+#. ~ Description for {'str': 'cooked blueberry', 'str_pl': 'cooked
+#. blueberries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "It's like blueberry jam, only without sugar."
msgstr "Es como mermelada de mora azul pero sin azúcar."
@@ -35305,18 +35367,18 @@ msgid_plural "chocolate candies"
msgstr[0] "golosina de chocolate"
msgstr[1] "golosinas de chocolate"
-#. ~ Description for chocolate candy
+#. ~ Description for {'str': 'chocolate candy', 'str_pl': 'chocolate candies'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of colorful chocolate filled candies."
msgstr "Es un puñado de golosinas coloridas rellenas con chocolate."
#: lang/json/COMESTIBLE_from_json.py
msgid "chewy candy"
-msgid_plural "chewy candies"
-msgstr[0] "caramelo masticable"
-msgstr[1] "caramelos masticables"
+msgid_plural "chewy candy"
+msgstr[0] ""
+msgstr[1] ""
-#. ~ Description for chewy candy
+#. ~ Description for {'str': 'chewy candy', 'str_pl': 'chewy candy'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A handful of colorful fruit-flavored chewy candy."
msgstr "Es un puñado de caramelos masticables coloridos con sabor a frutas."
@@ -35562,7 +35624,7 @@ msgid_plural "cheese nachos"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cheese nachos
+#. ~ Description for {'str': 'cheese nachos', 'str_pl': 'cheese nachos'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Salted chips made from corn tortillas, now with cheese. Could stand to have"
@@ -35692,7 +35754,7 @@ msgid_plural "chili dogs"
msgstr[0] "pancho con chili"
msgstr[1] "panchos con chili"
-#. ~ Description for chili dogs
+#. ~ Description for {'str': 'chili dogs', 'str_pl': 'chili dogs'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hot dog, served with chili con carne as a topping. Yum!"
msgstr "Es un pancho con chili con carne como aderezo. ¡Rico!"
@@ -35730,7 +35792,8 @@ msgid_plural "chocolate pancakes"
msgstr[0] "panqueque de chocolate"
msgstr[1] "panqueques de chocolate"
-#. ~ Description for chocolate pancake
+#. ~ Description for {'str': 'chocolate pancake', 'str_pl': 'chocolate
+#. pancakes'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Fluffy and delicious pancakes with real maple syrup, with delicious "
@@ -35767,7 +35830,7 @@ msgid_plural "cheese fries"
msgstr[0] "papas fritas con queso"
msgstr[1] "papas fritas con queso"
-#. ~ Description for cheese fries
+#. ~ Description for {'str': 'cheese fries', 'str_pl': 'cheese fries'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Fried potatoes with delicious cheese smothered on top."
msgstr "Son papas fritas cubiertas con delicioso queso derretido."
@@ -35809,11 +35872,9 @@ msgstr ""
#: lang/json/COMESTIBLE_from_json.py
msgid "cooked hot dog"
-msgid_plural "cooked hot dogs"
-msgstr[0] "pancho cocinado"
-msgstr[1] "panchos cocinados"
+msgstr ""
-#. ~ Description for cooked hot dog
+#. ~ Description for {'str': 'cooked hot dog'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Surprisingly, not made from dog. Cooked, this hot dog now tastes much "
@@ -36364,21 +36425,23 @@ msgid_plural "chilis con carne"
msgstr[0] "chili con carne"
msgstr[1] "chilis con carne"
-#. ~ Conditional name for chili con carne when FLAG matches CANNIBALISM
+#. ~ Conditional name for {'str': 'chili con carne', 'str_pl': 'chilis con
+#. carne'} when FLAG matches CANNIBALISM
#: lang/json/COMESTIBLE_from_json.py
msgid "chili con cabron"
msgid_plural "chilis con cabron"
msgstr[0] ""
msgstr[1] ""
-#. ~ Conditional name for chili con carne when COMPONENT_ID matches mutant
+#. ~ Conditional name for {'str': 'chili con carne', 'str_pl': 'chilis con
+#. carne'} when COMPONENT_ID matches mutant
#: lang/json/COMESTIBLE_from_json.py
msgid "chili con chupacabra"
msgid_plural "chilis con chupacabra"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chili con carne
+#. ~ Description for {'str': 'chili con carne', 'str_pl': 'chilis con carne'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A spicy stew containing chili peppers, meat, tomatoes and beans."
msgstr "Es un guiso picante que tiene ajíes, carne, tomates y porotos."
@@ -37298,7 +37361,7 @@ msgid_plural "cocaine"
msgstr[0] "cocaína"
msgstr[1] "cocaína"
-#. ~ Description for cocaine
+#. ~ Description for {'str': 'cocaine', 'str_pl': 'cocaine'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Crystalline extract of the coca leaf, or at least, a white powder with some "
@@ -37476,7 +37539,7 @@ msgid_plural "chewing gum"
msgstr[0] "chicle"
msgstr[1] "chicle"
-#. ~ Description for chewing gum
+#. ~ Description for {'str': 'chewing gum', 'str_pl': 'chewing gum'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Bright pink chewing gum. Sugary, sweet, and bad for your teeth."
msgstr ""
@@ -39650,7 +39713,7 @@ msgid_plural "chitin powder"
msgstr[0] "polvo de quitina"
msgstr[1] "polvo de quitina"
-#. ~ Description for chitin powder
+#. ~ Description for {'str': 'chitin powder', 'str_pl': 'chitin powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"This chitin powder can be used to craft fertilizer and some other things."
@@ -39712,7 +39775,7 @@ msgid_plural "cooked beans"
msgstr[0] "porotos cocinados"
msgstr[1] "porotos cocinados"
-#. ~ Description for cooked beans
+#. ~ Description for {'str': 'cooked beans', 'str_pl': 'cooked beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hearty serving of cooked great northern beans."
msgstr "Es una porción abundante de porotos norteños cocinados."
@@ -39790,7 +39853,7 @@ msgid_plural "cooked lentils"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for cooked lentils
+#. ~ Description for {'str': 'cooked lentils', 'str_pl': 'cooked lentils'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some delicious cooked lentils. Humble but nutrient-rich."
msgstr ""
@@ -39801,7 +39864,7 @@ msgid_plural "coffee powder"
msgstr[0] "café molido"
msgstr[1] "café molido"
-#. ~ Description for coffee powder
+#. ~ Description for {'str': 'coffee powder', 'str_pl': 'coffee powder'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"Ground coffee beans. You can boil it into a mediocre stimulant, or "
@@ -41495,7 +41558,7 @@ msgid_plural "chicory seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chicory seeds
+#. ~ Description for {'str': 'chicory seeds', 'str_pl': 'chicory seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chicory seeds."
msgstr ""
@@ -41581,7 +41644,8 @@ msgid_plural "chili pepper seeds"
msgstr[0] "semillas de ají"
msgstr[1] "semillas de ají"
-#. ~ Description for chili pepper seeds
+#. ~ Description for {'str': 'chili pepper seeds', 'str_pl': 'chili pepper
+#. seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chili pepper seeds."
msgstr "Son unas semillas de ají."
@@ -41954,7 +42018,7 @@ msgid_plural "coffee beans"
msgstr[0] "granos de café"
msgstr[1] "granos de café"
-#. ~ Description for coffee beans
+#. ~ Description for {'str': 'coffee beans', 'str_pl': 'coffee beans'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some coffee beans, can be roasted."
msgstr "Son unos granos de café. Pueden ser tostados."
@@ -41977,7 +42041,7 @@ msgid_plural "chamomile seeds"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for chamomile seeds
+#. ~ Description for {'str': 'chamomile seeds', 'str_pl': 'chamomile seeds'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Some chamomile seeds."
msgstr ""
@@ -42294,11 +42358,9 @@ msgstr "Es un tallo de tomillo. Tiene un olor delicioso."
#: lang/json/COMESTIBLE_from_json.py
msgid "cooked cattail stalk"
-msgid_plural "cooked cattail stalks"
-msgstr[0] "tallo de junco cocinado"
-msgstr[1] "tallos de junco cocinados"
+msgstr ""
-#. ~ Description for cooked cattail stalk
+#. ~ Description for {'str': 'cooked cattail stalk'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A cooked stalk from a cattail plant. Its fibrous outer leaves have been "
@@ -42328,7 +42390,8 @@ msgid_plural "cooked dandelion greens"
msgstr[0] "hoja verde de dientes de león cocinada"
msgstr[1] "hojas verdes de dientes de león cocinadas"
-#. ~ Description for cooked dandelion greens
+#. ~ Description for {'str': 'cooked dandelion greens', 'str_pl': 'cooked
+#. dandelion greens'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Cooked leaves from wild dandelions. Tasty and nutritious."
msgstr "Hojas cocinadas de dientes de león. Sabrosas y nutritivas."
@@ -42363,7 +42426,8 @@ msgid_plural "cooked wild vegetables"
msgstr[0] "verduras silvestres cocinadas"
msgstr[1] "verduras silvestres cocinadas"
-#. ~ Description for cooked wild vegetables
+#. ~ Description for {'str': 'cooked wild vegetables', 'str_pl': 'cooked wild
+#. vegetables'}
#: lang/json/COMESTIBLE_from_json.py
msgid "Cooked wild edible plants. An interesting mix of flavors."
msgstr ""
@@ -42386,7 +42450,7 @@ msgid_plural "cooked buckwheat"
msgstr[0] "alforfón cocinado"
msgstr[1] "alforfón cocinado"
-#. ~ Description for cooked buckwheat
+#. ~ Description for {'str': 'cooked buckwheat', 'str_pl': 'cooked buckwheat'}
#: lang/json/COMESTIBLE_from_json.py
msgid ""
"A serving of cooked buckwheat groats. Healthy and nutritious but bland."
@@ -42442,7 +42506,7 @@ msgid_plural "cooked rice"
msgstr[0] "arroz cocinado"
msgstr[1] "arroz cocinado"
-#. ~ Description for cooked rice
+#. ~ Description for {'str': 'cooked rice', 'str_pl': 'cooked rice'}
#: lang/json/COMESTIBLE_from_json.py
msgid "A hearty serving of cooked long-grain white rice."
msgstr "Es una porción abundante de arroz de grano grande blanco cocinado."
@@ -43065,9 +43129,11 @@ msgstr "Una deliciosa pizza con queso derretido arriba."
#: lang/json/COMESTIBLE_from_json.py
msgid "granola"
-msgstr "barra de cereales"
+msgid_plural "granola"
+msgstr[0] ""
+msgstr[1] ""
-#. ~ Description for granola
+#. ~ Description for {'str': 'granola', 'str_pl': 'granola'}
#. ~ Description for gluten free granola
#: lang/json/COMESTIBLE_from_json.py
msgid ""
@@ -45877,7 +45943,7 @@ msgid_plural "rock salt"
msgstr[0] "sal de roca"
msgstr[1] "sal de roca"
-#. ~ Description for rock salt
+#. ~ Description for {'str': 'rock salt', 'str_pl': 'rock salt'}
#: lang/json/GENERIC_from_json.py
msgid "A handful of rock salt crystals. Could be refined into table salt."
msgstr ""
@@ -45890,7 +45956,7 @@ msgid_plural "rhodonite"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for rhodonite
+#. ~ Description for {'str': 'rhodonite', 'str_pl': 'rhodonite'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A chunk of rhodonite. It has manganese dioxide covering and going through "
@@ -45903,7 +45969,7 @@ msgid_plural "zincite"
msgstr[0] "zincita"
msgstr[1] "zincita"
-#. ~ Description for zincite
+#. ~ Description for {'str': 'zincite', 'str_pl': 'zincite'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A chunk of zincite. Could be refined into zinc oxide, then into zinc by "
@@ -46118,7 +46184,8 @@ msgid_plural "semi ground grains"
msgstr[0] ""
msgstr[1] ""
-#. ~ Description for semi ground grains
+#. ~ Description for {'str': 'semi ground grains', 'str_pl': 'semi ground
+#. grains'}
#: lang/json/GENERIC_from_json.py
msgid "A paste of half-finished milled grains, not yet flour."
msgstr ""
@@ -46129,7 +46196,8 @@ msgid_plural "smoldering embers"
msgstr[0] "brasas ardientes"
msgstr[1] "brasas ardientes"
-#. ~ Description for smoldering embers
+#. ~ Description for {'str': 'smoldering embers', 'str_pl': 'smoldering
+#. embers'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A handful of smoldering embers emitting smoke. They are fading away even "
@@ -46163,7 +46231,7 @@ msgid_plural "coins"
msgstr[0] "moneda"
msgstr[1] "monedas"
-#. ~ Description for coin
+#. ~ Description for {'str': 'coin'}
#: lang/json/GENERIC_from_json.py
msgid ""
"A now-ancient form of currency. Stripped of its original purpose, it now "
@@ -46193,19 +46261,27 @@ msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "nearby fire"
-msgstr "fuego cercano"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "muscle"
-msgstr "músculo"
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "wind"
-msgstr ""
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "sun light"
-msgstr ""
+msgid_plural "none"
+msgstr[0] ""
+msgstr[1] ""
#: lang/json/GENERIC_from_json.py
msgid "metabolism"
@@ -46219,6 +46295,15 @@ msgid_plural "none"
msgstr[0] ""
msgstr[1] ""
+#. ~ Adjective in "You block