From 60427c91119ad02d6422d2588071bf3fa59b1f4f Mon Sep 17 00:00:00 2001 From: Sab Pyrope <99945024+Uwuewsky@users.noreply.github.com> Date: Thu, 16 Oct 2025 09:48:39 +0800 Subject: [PATCH] Another batch of NO_I18N --- data/json/artifact/altered_object_active.json | 96 +++++------ .../json/artifact/legacy_artifact_active.json | 152 +++++++++--------- .../artifact/legacy_artifact_passive.json | 4 +- data/json/artifact/premade_artifacts.json | 4 +- data/json/item_spell_effects.json | 4 +- data/json/items/comestibles/junkfood.json | 7 +- data/json/items/comestibles/meat_dishes.json | 7 +- data/json/items/comestibles/med.json | 4 +- data/json/items/tool/cables.json | 7 +- data/json/items/tool/misc.json | 17 +- data/json/mapgen/crater.json | 4 +- data/json/monsters/reptile_amphibian.json | 5 +- data/json/monsters/zed_amphibian.json | 2 +- data/json/mutations/mutation_spells.json | 12 +- data/json/proficiencies/weakpoints.json | 8 +- data/json/vehicleparts/vehicle_parts.json | 2 +- .../MindOverMatter/powers/teleportation.json | 18 ++- .../Sky_Island/furniture_and_terrain.json | 8 +- .../spells/psionics/telepathy.json | 7 +- 19 files changed, 196 insertions(+), 172 deletions(-) diff --git a/data/json/artifact/altered_object_active.json b/data/json/artifact/altered_object_active.json index 0db25c5d4eaac..388508662d0a1 100644 --- a/data/json/artifact/altered_object_active.json +++ b/data/json/artifact/altered_object_active.json @@ -2,8 +2,8 @@ { "type": "SPELL", "id": "AO_FRIENDLY_VORTEX", - "name": { "str": "Artifact Vortex" }, - "description": "Summon vortexes.", + "name": { "str": "Artifact Vortex", "//~": "NO_I18N" }, + "description": { "str": "Summon vortexes.", "//~": "NO_I18N" }, "valid_targets": [ "ground" ], "effect": "summon", "effect_str": "mon_vortex", @@ -21,8 +21,8 @@ { "type": "SPELL", "id": "AO_CALL_OF_TINDALOS", - "name": { "str": "Artifact Call of Tindalos" }, - "description": "Summon hostile hounds of Tindalos.", + "name": { "str": "Artifact Call of Tindalos", "//~": "NO_I18N" }, + "description": { "str": "Summon hostile hounds of Tindalos.", "//~": "NO_I18N" }, "valid_targets": [ "ground" ], "effect": "summon", "effect_str": "mon_hound_tindalos", @@ -40,8 +40,8 @@ { "id": "AO_FORCE_PULL", "type": "SPELL", - "name": { "str": "Artifact Force Pull" }, - "description": "Pull objects.", + "name": { "str": "Artifact Force Pull", "//~": "NO_I18N" }, + "description": { "str": "Pull objects.", "//~": "NO_I18N" }, "effect": "area_pull", "shape": "blast", "valid_targets": [ "self", "ally", "hostile", "ground", "item", "field" ], @@ -56,8 +56,8 @@ { "id": "AO_TELEPORTITIS", "type": "SPELL", - "name": { "str": "Artifact Teleportitis" }, - "description": "Causes you to teleport uncontrollably.", + "name": { "str": "Artifact Teleportitis", "//~": "NO_I18N" }, + "description": { "str": "Causes you to teleport uncontrollably.", "//~": "NO_I18N" }, "message": "The world loses coherence, with images of nearby places forming and disappearing around you.", "valid_targets": [ "self" ], "effect": "attack", @@ -71,8 +71,8 @@ { "id": "AO_SLOW", "type": "SPELL", - "name": { "str": "Artifact Slow" }, - "description": "Slows you for a few turns.", + "name": { "str": "Artifact Slow", "//~": "NO_I18N" }, + "description": { "str": "Slows you for a few turns.", "//~": "NO_I18N" }, "message": "The world shifts blue, and reality accelerates around you.", "valid_targets": [ "self" ], "effect": "attack", @@ -86,8 +86,8 @@ { "id": "AO_TIME_STOP", "type": "SPELL", - "name": { "str": "Artifact Time Stop" }, - "description": "Grants you a few turns of super speed.", + "name": { "str": "Artifact Time Stop", "//~": "NO_I18N" }, + "description": { "str": "Grants you a few turns of super speed.", "//~": "NO_I18N" }, "message": "Stale golden light floods the world, and reality stands still.", "valid_targets": [ "self" ], "effect": "mod_moves", @@ -100,8 +100,8 @@ { "id": "AO_SPATIAL_ANCHOR", "type": "SPELL", - "name": { "str": "Artifact anchor" }, - "description": "Return to the spot where you cast this spell after a random amount of time.", + "name": { "str": "Artifact anchor", "//~": "NO_I18N" }, + "description": { "str": "Return to the spot where you cast this spell after a random amount of time.", "//~": "NO_I18N" }, "message": "You feel a deep sense of connection to this place.", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_EXPLOSION_SFX" ], @@ -114,8 +114,8 @@ { "id": "AO_SPATIAL_ANCHOR_SLOW", "type": "SPELL", - "name": { "str": "Artifact anchor (SLOW)" }, - "description": "Return to the spot where you cast this spell after a random amount of time.", + "name": { "str": "Artifact anchor (SLOW)", "//~": "NO_I18N" }, + "description": { "str": "Return to the spot where you cast this spell after a random amount of time.", "//~": "NO_I18N" }, "message": "You feel a deep sense of connection to this place.", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_EXPLOSION_SFX" ], @@ -150,8 +150,8 @@ { "id": "AO_RESONANCE_BARRIER", "type": "SPELL", - "name": { "str": "Artifact resonance barrier" }, - "description": "Creates a low hp energy shield around you.", + "name": { "str": "Artifact resonance barrier", "//~": "NO_I18N" }, + "description": { "str": "Creates a low hp energy shield around you.", "//~": "NO_I18N" }, "message": "Your surroundings start shimmering.", "valid_targets": [ "self" ], "effect": "spawn_item", @@ -165,8 +165,8 @@ { "id": "AO_SURFACE", "type": "SPELL", - "name": { "str": "Artifact surfacing" }, - "description": "Sends you to the surface.", + "name": { "str": "Artifact surfacing", "//~": "NO_I18N" }, + "description": { "str": "Sends you to the surface.", "//~": "NO_I18N" }, "message": "You reel as your sense of balance falters, but you didn't fall anywhere.", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_EXPLOSION_SFX" ], @@ -187,8 +187,8 @@ { "id": "AO_BOOK_SNAP", "type": "SPELL", - "name": { "str": "Grimoire Snap" }, - "description": "Creates a shockwave that damages nearby enemies.", + "name": { "str": "Grimoire Snap", "//~": "NO_I18N" }, + "description": { "str": "Creates a shockwave that damages nearby enemies.", "//~": "NO_I18N" }, "message": "The tome snaps shut with tremendous force.", "flags": [ "RANDOM_DAMAGE", "NO_EXPLOSION_SFX", "SILENT" ], "valid_targets": [ "hostile", "ally", "ground" ], @@ -223,8 +223,8 @@ { "id": "AO_READ_GOOD", "type": "SPELL", - "name": { "str": "Artifact fast reader" }, - "description": "Makes you a fast reader.", + "name": { "str": "Artifact fast reader", "//~": "NO_I18N" }, + "description": { "str": "Makes you a fast reader.", "//~": "NO_I18N" }, "message": "You don't understand the book yet, but you feel like you are making progress.", "effect": "mutate", "shape": "blast", @@ -237,8 +237,8 @@ { "id": "AO_READ_BAD", "type": "SPELL", - "name": { "str": "Artifact Nearsighted" }, - "description": "Makes you nearsighted.", + "name": { "str": "Artifact Nearsighted", "//~": "NO_I18N" }, + "description": { "str": "Makes you nearsighted.", "//~": "NO_I18N" }, "message": "Your eyes hurt after focusing on the strange tome.", "effect": "mutate", "shape": "blast", @@ -251,8 +251,8 @@ { "id": "AO_READ_VERY_BAD", "type": "SPELL", - "name": { "str": "Artifact Illiterate" }, - "description": "Makes you illiterate.", + "name": { "str": "Artifact Illiterate", "//~": "NO_I18N" }, + "description": { "str": "Makes you illiterate.", "//~": "NO_I18N" }, "message": "You realize that staring at the scratches within is pointless, you don't know how to read.", "effect": "mutate", "shape": "blast", @@ -265,8 +265,8 @@ { "id": "AO_BOOK_FAR_TP", "type": "SPELL", - "name": { "str": "Book far tp" }, - "description": "Teleports you to a distant location.", + "name": { "str": "Book far tp", "//~": "NO_I18N" }, + "description": { "str": "Teleports you to a distant location.", "//~": "NO_I18N" }, "message": "You find the description of a distance place.", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_EXPLOSION_SFX" ], @@ -291,8 +291,8 @@ { "id": "AO_BOOK_BLAST", "type": "SPELL", - "name": { "str": "Book blast Attack" }, - "description": "A cone AOE cut damage attack.", + "name": { "str": "Book blast Attack", "//~": "NO_I18N" }, + "description": { "str": "A cone AOE cut damage attack.", "//~": "NO_I18N" }, "message": "Razor sharp pages shoot out from the book when you open it.", "valid_targets": [ "self" ], "extra_effects": [ { "id": "AO_BOOK_BLAST_ATTACK" } ], @@ -304,8 +304,8 @@ { "id": "AO_BOOK_BLAST_ATTACK", "type": "SPELL", - "name": { "str": "Book blast Attack" }, - "description": "A cone AOE cut damage attack.", + "name": { "str": "Book blast Attack", "//~": "NO_I18N" }, + "description": { "str": "A cone AOE cut damage attack.", "//~": "NO_I18N" }, "message": "Razor sharp pages shoot out from the book when you open it.", "valid_targets": [ "hostile", "ground", "ally" ], "min_damage": { "math": [ "(u_artifact_resonance() / 60) + 5" ] }, @@ -323,8 +323,8 @@ { "id": "AO_BOOK_COMBUSTION", "type": "SPELL", - "name": { "str": "Book combustion" }, - "description": "Causes other nearby books to explode.", + "name": { "str": "Book combustion", "//~": "NO_I18N" }, + "description": { "str": "Causes other nearby books to explode.", "//~": "NO_I18N" }, "message": "The pages glint slightly as you flip through them.", "valid_targets": [ "self" ], "effect": "effect_on_condition", @@ -391,8 +391,8 @@ { "id": "AO_MAGIC_CASCADE_START", "type": "SPELL", - "name": { "str": "Artifact magic cascade" }, - "description": "Fires bursts of low damage ranged attacks.", + "name": { "str": "Artifact magic cascade", "//~": "NO_I18N" }, + "description": { "str": "Fires bursts of low damage ranged attacks.", "//~": "NO_I18N" }, "message": "Burning ash whirls around you.", "valid_targets": [ "self" ], "effect": "effect_on_condition", @@ -415,8 +415,8 @@ { "id": "MAGIC_CASCADE", "type": "SPELL", - "name": { "str": "Artifact magic cascade" }, - "description": "Fires bursts of low damage ranged attacks.", + "name": { "str": "Artifact magic cascade", "//~": "NO_I18N" }, + "description": { "str": "Fires bursts of low damage ranged attacks.", "//~": "NO_I18N" }, "message": "Burning ash whirls around you.", "valid_targets": [ "self" ], "extra_effects": [ { "id": "MAGIC_CASCADE_MISSILE" }, { "id": "MAGIC_CASCADE_MISSILE" }, { "id": "MAGIC_CASCADE_MISSILE" } ], @@ -449,8 +449,8 @@ { "type": "SPELL", "id": "AO_TRUESIGHT_EFFECT", - "name": { "str": "Artifact Truesight" }, - "description": "Grants you the TRUE_SEEING flag.", + "name": { "str": "Artifact Truesight", "//~": "NO_I18N" }, + "description": { "str": "Grants you the TRUE_SEEING flag.", "//~": "NO_I18N" }, "message": "You see movement in the corners of your vision.", "valid_targets": [ "self" ], "flags": [ "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], @@ -463,8 +463,8 @@ { "type": "SPELL", "id": "AO_DARKNESS_EFFECT", - "name": { "str": "Artifact Darkness" }, - "description": "Grants you the Darkness effect.", + "name": { "str": "Artifact Darkness", "//~": "NO_I18N" }, + "description": { "str": "Grants you the Darkness effect.", "//~": "NO_I18N" }, "message": "Persistent shadows invade your field of view.", "valid_targets": [ "self" ], "flags": [ "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], @@ -477,8 +477,8 @@ { "type": "SPELL", "id": "AO_LIFE_DRAIN", - "name": { "str": "Artifact Hurtall" }, - "description": "Hurts you for random damage.", + "name": { "str": "Artifact Hurtall", "//~": "NO_I18N" }, + "description": { "str": "Hurts you for random damage.", "//~": "NO_I18N" }, "message": "You feel hollow inside.", "min_damage": 0, "max_damage": 10, @@ -490,8 +490,8 @@ { "type": "SPELL", "id": "AO_CLOSE_TEAR", - "name": { "str": "Artifact Close Tear" }, - "description": "Closes a tear in reality and transfers strange energy to the artifact user.", + "name": { "str": "Artifact Close Tear", "//~": "NO_I18N" }, + "description": { "str": "Closes a tear in reality and transfers strange energy to the artifact user.", "//~": "NO_I18N" }, "message": "", "min_aoe": 40, "max_aoe": 40, diff --git a/data/json/artifact/legacy_artifact_active.json b/data/json/artifact/legacy_artifact_active.json index 6b382dc42c702..f9c2461b15f4e 100644 --- a/data/json/artifact/legacy_artifact_active.json +++ b/data/json/artifact/legacy_artifact_active.json @@ -2,8 +2,8 @@ { "type": "SPELL", "id": "AEA_ADRENALINE", - "name": { "str": "Artifact Adrenaline" }, - "description": "Causes a surge of adrenaline to flow throughout your body.", + "name": { "str": "Artifact Adrenaline", "//~": "NO_I18N" }, + "description": { "str": "Causes a surge of adrenaline to flow throughout your body.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "attack", "effect_str": "adrenaline", @@ -18,8 +18,8 @@ { "type": "SPELL", "id": "AEA_BLOOD", - "name": { "str": "Artifact Blood" }, - "description": "Causes blood to leak from nearby terrain.", + "name": { "str": "Artifact Blood", "//~": "NO_I18N" }, + "description": { "str": "Causes blood to leak from nearby terrain.", "//~": "NO_I18N" }, "valid_targets": [ "ground", "self", "hostile", "ally" ], "effect": "attack", "flags": [ "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], @@ -36,8 +36,8 @@ { "type": "SPELL", "id": "AEA_HEAL", - "name": { "str": "Artifact Heal" }, - "description": "Will heal injuries all over your body.", + "name": { "str": "Artifact Heal", "//~": "NO_I18N" }, + "description": { "str": "Will heal injuries all over your body.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "attack", "flags": [ "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], @@ -50,8 +50,8 @@ { "type": "SPELL", "id": "AEA_CONFUSED", - "name": { "str": "Artifact Confused" }, - "description": "Causes nearby enemies to become confused.", + "name": { "str": "Artifact Confused", "//~": "NO_I18N" }, + "description": { "str": "Causes nearby enemies to become confused.", "//~": "NO_I18N" }, "valid_targets": [ "hostile" ], "effect": "attack", "effect_str": "stunned", @@ -68,8 +68,8 @@ { "type": "SPELL", "id": "AEA_PAIN", - "name": { "str": "Artifact Pain" }, - "description": "Owchie, that hurts.", + "name": { "str": "Artifact Pain", "//~": "NO_I18N" }, + "description": { "str": "Owchie, that hurts.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "recover_energy", "effect_str": "PAIN", @@ -84,8 +84,8 @@ { "type": "SPELL", "id": "AEA_TELEPORT", - "name": { "str": "Artifact Teleport" }, - "description": "Randomly teleports you a short distance.", + "name": { "str": "Artifact Teleport", "//~": "NO_I18N" }, + "description": { "str": "Randomly teleports you a short distance.", "//~": "NO_I18N" }, "effect": "short_range_teleport", "shape": "blast", "valid_targets": [ "self" ], @@ -97,8 +97,8 @@ { "type": "SPELL", "id": "AEA_ATTENTION", - "name": { "str": "Artifact Attention" }, - "description": "You're not quite sure what you did, but something is watching you for it.", + "name": { "str": "Artifact Attention", "//~": "NO_I18N" }, + "description": { "str": "You're not quite sure what you did, but something is watching you for it.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "attack", "effect_str": "attention", @@ -113,8 +113,8 @@ { "type": "SPELL", "id": "AEA_TELEGLOW", - "name": { "str": "Artifact Teleglow" }, - "description": "DO YOU HEAR THE VOICES TOO?", + "name": { "str": "Artifact Teleglow", "//~": "NO_I18N" }, + "description": { "str": "DO YOU HEAR THE VOICES TOO?", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "attack", "effect_str": "teleglow", @@ -129,8 +129,8 @@ { "type": "SPELL", "id": "AEA_VOMIT", - "name": { "str": "Artifact Vomit" }, - "description": "Causes the caster to vomit.", + "name": { "str": "Artifact Vomit", "//~": "NO_I18N" }, + "description": { "str": "Causes the caster to vomit.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "vomit", "shape": "blast", @@ -141,8 +141,8 @@ { "type": "SPELL", "id": "AEA_SHADOWS", - "name": { "str": "Artifact Shadows" }, - "description": "Summons shadows.", + "name": { "str": "Artifact Shadows", "//~": "NO_I18N" }, + "description": { "str": "Summons shadows.", "//~": "NO_I18N" }, "valid_targets": [ "ground" ], "effect": "summon", "effect_str": "mon_shadow", @@ -161,8 +161,8 @@ { "type": "SPELL", "id": "AEA_STAMINA_EMPTY", - "name": { "str": "Artifact Stamina Empty" }, - "description": "Does a variable amount of stamina damage.", + "name": { "str": "Artifact Stamina Empty", "//~": "NO_I18N" }, + "description": { "str": "Does a variable amount of stamina damage.", "//~": "NO_I18N" }, "min_damage": -1500, "max_damage": -5500, "base_casting_time": 100, @@ -176,8 +176,8 @@ { "type": "SPELL", "id": "AEA_RADIATION", - "name": { "str": "Artifact Radiation" }, - "description": "Causes radiation.", + "name": { "str": "Artifact Radiation", "//~": "NO_I18N" }, + "description": { "str": "Causes radiation.", "//~": "NO_I18N" }, "message": "Horrible gases are emitted!", "valid_targets": [ "self", "ground" ], "effect": "attack", @@ -193,8 +193,8 @@ { "type": "SPELL", "id": "AEA_HURTALL", - "name": { "str": "Artifact Hurtall" }, - "description": "Hurts all monsters within your view distance.", + "name": { "str": "Artifact Hurtall", "//~": "NO_I18N" }, + "description": { "str": "Hurts all monsters within your view distance.", "//~": "NO_I18N" }, "message": "", "min_damage": 0, "max_damage": 5, @@ -209,8 +209,8 @@ { "type": "SPELL", "id": "AEA_ACIDBALL", - "name": { "str": "Artifact Acidball" }, - "description": "Fires an acidball.", + "name": { "str": "Artifact Acidball", "//~": "NO_I18N" }, + "description": { "str": "Fires an acidball.", "//~": "NO_I18N" }, "effect": "attack", "shape": "blast", "message": "", @@ -229,8 +229,8 @@ { "type": "SPELL", "id": "art_eff_pet", - "name": { "str": "Pet" }, - "description": "Makes the target a pet.", + "name": { "str": "Pet", "//~": "NO_I18N" }, + "description": { "str": "Makes the target a pet.", "//~": "NO_I18N" }, "valid_targets": [ "ally", "hostile" ], "effect": "attack", "effect_str": "pet", @@ -244,8 +244,8 @@ { "type": "SPELL", "id": "art_flies_buzz", - "name": { "str": "Artifact Flies Buzz" }, - "description": "Flies buzz around you.", + "name": { "str": "Artifact Flies Buzz", "//~": "NO_I18N" }, + "description": { "str": "Flies buzz around you.", "//~": "NO_I18N" }, "valid_targets": [ "self", "ground" ], "message": "Flies buzz around you.", "flags": [ "NO_PROJECTILE", "NO_EXPLOSION_SFX" ], @@ -255,8 +255,8 @@ { "type": "SPELL", "id": "art_summon_flies", - "name": { "str": "Artifact Summon Flies" }, - "description": "Summons some flies.", + "name": { "str": "Artifact Summon Flies", "//~": "NO_I18N" }, + "description": { "str": "Summons some flies.", "//~": "NO_I18N" }, "valid_targets": [ "ground" ], "message": "Giant flies appear!", "effect": "summon", @@ -272,8 +272,8 @@ { "type": "SPELL", "id": "art_summon_bees", - "name": { "str": "Artifact Summon Bees" }, - "description": "Giant bees appear!", + "name": { "str": "Artifact Summon Bees", "//~": "NO_I18N" }, + "description": { "str": "Giant bees appear!", "//~": "NO_I18N" }, "valid_targets": [ "ground" ], "message": "Giant bees appear!", "effect": "summon", @@ -289,8 +289,8 @@ { "type": "SPELL", "id": "art_summon_wasps", - "name": { "str": "Artifact Summon Wasps" }, - "description": "Summons some wasps.", + "name": { "str": "Artifact Summon Wasps", "//~": "NO_I18N" }, + "description": { "str": "Summons some wasps.", "//~": "NO_I18N" }, "valid_targets": [ "ground" ], "min_damage": 1, "max_damage": 2, @@ -306,8 +306,8 @@ { "type": "SPELL", "id": "AEA_BUGS", - "name": { "str": "Artifact Bugs" }, - "description": "Summons some bugs.", + "name": { "str": "Artifact Bugs", "//~": "NO_I18N" }, + "description": { "str": "Summons some bugs.", "//~": "NO_I18N" }, "valid_targets": [ "ground", "self" ], "effect": "none", "shape": "blast", @@ -333,8 +333,8 @@ { "type": "SPELL", "id": "AEA_NOISE", - "name": { "str": "Artifact Noise" }, - "description": "Makes a noise at your location.", + "name": { "str": "Artifact Noise", "//~": "NO_I18N" }, + "description": { "str": "Makes a noise at your location.", "//~": "NO_I18N" }, "message": "You hear a deafening boom from your location!", "sound_description": "a deafening boom", "sound_type": "combat", @@ -351,8 +351,8 @@ { "type": "SPELL", "id": "AEA_LIGHT", - "name": { "str": "Artifact Light" }, - "description": "Makes some light.", + "name": { "str": "Artifact Light", "//~": "NO_I18N" }, + "description": { "str": "Makes some light.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "timed_event", "effect_str": "artifact_light", @@ -366,8 +366,8 @@ { "type": "SPELL", "id": "AEA_DIM", - "name": { "str": "Artifact Dim" }, - "description": "Darkens the sky.", + "name": { "str": "Artifact Dim", "//~": "NO_I18N" }, + "description": { "str": "Darkens the sky.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "effect": "timed_event", "effect_str": "dim", @@ -380,8 +380,8 @@ { "type": "SPELL", "id": "AEA_SLEEPINESS", - "name": { "str": "Artifact Dimensional Fatigue" }, - "description": "Creates some dimensional fatigue at a random point within range.", + "name": { "str": "Artifact Dimensional Fatigue", "//~": "NO_I18N" }, + "description": { "str": "Creates some dimensional fatigue at a random point within range.", "//~": "NO_I18N" }, "valid_targets": [ "ground", "self", "ally", "hostile" ], "effect": "attack", "message": "", @@ -399,8 +399,8 @@ "type": "SPELL", "//": "Currently disabled from appearing on procgen artifacts as it always casts on the player's position.", "id": "AEA_FIREBALL", - "name": { "str": "Artifact Fireball" }, - "description": "Causes an explosion at the target.", + "name": { "str": "Artifact Fireball", "//~": "NO_I18N" }, + "description": { "str": "Causes an explosion at the target.", "//~": "NO_I18N" }, "valid_targets": [ "hostile", "ground", "ally" ], "effect": "explosion", "shape": "blast", @@ -416,8 +416,8 @@ { "type": "SPELL", "id": "AEA_FLASH", - "name": { "str": "Artifact Flash" }, - "description": "Causes a flashbang at the target.", + "name": { "str": "Artifact Flash", "//~": "NO_I18N" }, + "description": { "str": "Causes a flashbang at the target.", "//~": "NO_I18N" }, "valid_targets": [ "hostile", "ground", "self" ], "effect": "flashbang", "shape": "blast", @@ -429,8 +429,8 @@ { "type": "SPELL", "id": "AEA_PARALYZE", - "name": { "str": "Artifact Paralyze" }, - "description": "Paralyzes you for a second or two.", + "name": { "str": "Artifact Paralyze", "//~": "NO_I18N" }, + "description": { "str": "Paralyzes you for a second or two.", "//~": "NO_I18N" }, "message": "You're paralyzed!", "valid_targets": [ "self" ], "min_damage": -50, @@ -444,8 +444,8 @@ "id": "AEA_MAP", "effect": "map", "shape": "blast", - "name": { "str": "Artifact Map" }, - "description": "Reveals an area around you on the overmap.", + "name": { "str": "Artifact Map", "//~": "NO_I18N" }, + "description": { "str": "Reveals an area around you on the overmap.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_SFX" ], "min_aoe": 20, @@ -456,8 +456,8 @@ { "type": "SPELL", "id": "AEA_FIRESTORM", - "name": { "str": "Artifact Firestorm" }, - "description": "Calls a firestorm around you.", + "name": { "str": "Artifact Firestorm", "//~": "NO_I18N" }, + "description": { "str": "Calls a firestorm around you.", "//~": "NO_I18N" }, "effect": "attack", "shape": "blast", "valid_targets": [ "ground", "self", "ally", "hostile" ], @@ -476,8 +476,8 @@ { "type": "SPELL", "id": "AEA_FUN", - "name": { "str": "Artifact Fun" }, - "description": "Makes you feel pretty good.", + "name": { "str": "Artifact Fun", "//~": "NO_I18N" }, + "description": { "str": "Makes you feel pretty good.", "//~": "NO_I18N" }, "effect": "morale", "effect_str": "morale_feeling_good", "shape": "blast", @@ -492,8 +492,8 @@ { "type": "SPELL", "id": "AEA_MUTATE", - "name": { "str": "Artifact Mutate" }, - "description": "Mutates you randomly.", + "name": { "str": "Artifact Mutate", "//~": "NO_I18N" }, + "description": { "str": "Mutates you randomly.", "//~": "NO_I18N" }, "effect": "mutate", "shape": "blast", "message": "", @@ -506,8 +506,8 @@ { "type": "SPELL", "id": "AEA_STORM_bolt", - "name": { "str": "Bolt" }, - "description": "One of the bolts thrown by Artifact Storm.", + "name": { "str": "Bolt", "//~": "NO_I18N" }, + "description": { "str": "One of the bolts thrown by Artifact Storm.", "//~": "NO_I18N" }, "effect": "attack", "shape": "line", "valid_targets": [ "ground", "hostile", "ally" ], @@ -531,8 +531,8 @@ { "type": "SPELL", "id": "AEA_STORM", - "name": { "str": "Artifact Storm" }, - "description": "Calls down a storm near you.", + "name": { "str": "Artifact Storm", "//~": "NO_I18N" }, + "description": { "str": "Calls down a storm near you.", "//~": "NO_I18N" }, "valid_targets": [ "self" ], "message": "", "effect": "attack", @@ -545,8 +545,8 @@ { "type": "SPELL", "id": "AEA_SCREAM_morale", - "name": { "str": "Morale Scream" }, - "description": "Morale effect from Artifact Scream.", + "name": { "str": "Morale Scream", "//~": "NO_I18N" }, + "description": { "str": "Morale effect from Artifact Scream.", "//~": "NO_I18N" }, "effect": "morale", "effect_str": "morale_scream", "shape": "blast", @@ -560,8 +560,8 @@ { "type": "SPELL", "id": "AEA_ENTRANCE", - "name": { "str": "Artifact Entrance" }, - "description": "Entrances surrounding monsters.", + "name": { "str": "Artifact Entrance", "//~": "NO_I18N" }, + "description": { "str": "Entrances surrounding monsters.", "//~": "NO_I18N" }, "effect": "charm_monster", "shape": "blast", "message": "", @@ -577,8 +577,8 @@ { "type": "SPELL", "id": "AEA_SCREAM", - "name": { "str": "Artifact Scream" }, - "description": "An ethereal scream.", + "name": { "str": "Artifact Scream", "//~": "NO_I18N" }, + "description": { "str": "An ethereal scream.", "//~": "NO_I18N" }, "message": "", "effect": "noise", "shape": "blast", @@ -596,8 +596,8 @@ { "type": "SPELL", "id": "AEA_PULSE_bash_terrain", - "name": { "str": "Bash Terrain" }, - "description": "Damages the terrain.", + "name": { "str": "Bash Terrain", "//~": "NO_I18N" }, + "description": { "str": "Damages the terrain.", "//~": "NO_I18N" }, "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect": "bash", "shape": "blast", @@ -610,8 +610,8 @@ { "type": "SPELL", "id": "AEA_PULSE", - "name": { "str": "Artifact Pulse" }, - "description": "Damages the terrain.", + "name": { "str": "Artifact Pulse", "//~": "NO_I18N" }, + "description": { "str": "Damages the terrain.", "//~": "NO_I18N" }, "message": "", "sound_description": "the earth shaking!", "sound_id": "misc", diff --git a/data/json/artifact/legacy_artifact_passive.json b/data/json/artifact/legacy_artifact_passive.json index 6d702150a721c..9046574b5702c 100644 --- a/data/json/artifact/legacy_artifact_passive.json +++ b/data/json/artifact/legacy_artifact_passive.json @@ -81,8 +81,8 @@ { "type": "SPELL", "id": "AEP_EVIL_SPELL", - "name": { "str": "EEEEEEVVVVVIIIIILLLL!" }, - "description": "You debugged in this spell! It makes you evil for 30 minutes.", + "name": { "str": "EEEEEEVVVVVIIIIILLLL!", "//~": "NO_I18N" }, + "description": { "str": "You debugged in this spell! It makes you evil for 30 minutes.", "//~": "NO_I18N" }, "valid_targets": [ "hostile", "ally", "self" ], "effect": "attack", "flags": [ "NO_PROJECTILE" ], diff --git a/data/json/artifact/premade_artifacts.json b/data/json/artifact/premade_artifacts.json index 7c1f5b4dfb478..4a5292624d462 100644 --- a/data/json/artifact/premade_artifacts.json +++ b/data/json/artifact/premade_artifacts.json @@ -17,8 +17,8 @@ "id": "DEBUG_stabbing", "type": "ITEM", "subtypes": [ "ARTIFACT" ], - "name": { "str": "stone of stabbing", "str_pl": "stones of stabbing" }, - "description": "A debug item to make sure that skills can be modified by enchantments.", + "name": { "str": "stone of stabbing", "str_pl": "stones of stabbing", "//~": "NO_I18N" }, + "description": { "str": "A debug item to make sure that skills can be modified by enchantments.", "//~": "NO_I18N" }, "weight": "1 kg", "volume": "100 ml", "symbol": ".", diff --git a/data/json/item_spell_effects.json b/data/json/item_spell_effects.json index 793afdd4e2bd3..0ca32c1d3c246 100644 --- a/data/json/item_spell_effects.json +++ b/data/json/item_spell_effects.json @@ -67,8 +67,8 @@ { "id": "debug_kill_spell", "type": "SPELL", - "name": "Debug Kill Creature", - "description": "Deal damage equal to 100% of monster's HP.", + "name": { "str": "Debug Kill Creature", "//~": "NO_I18N" }, + "description": { "str": "Deal damage equal to 100% of monster's HP.", "//~": "NO_I18N" }, "valid_targets": [ "self", "ally", "hostile", "ground" ], "min_damage": 100, "max_damage": 100, diff --git a/data/json/items/comestibles/junkfood.json b/data/json/items/comestibles/junkfood.json index defe37af67d3c..ee8995dcb3c7c 100644 --- a/data/json/items/comestibles/junkfood.json +++ b/data/json/items/comestibles/junkfood.json @@ -634,11 +634,14 @@ "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "id": "debug_calories", - "name": { "str": "unholy debug angel cake" }, + "name": { "str": "unholy debug angel cake", "//~": "NO_I18N" }, "spoils_in": "4 days", "copy-from": "jihelucake", "calories": 10000, - "description": "This unholy confection of delight does not lie, it packs a heavenly amount of calories in each sinful bite. For debug use only.", + "description": { + "str": "This unholy confection of delight does not lie, it packs a heavenly amount of calories in each sinful bite. For debug use only.", + "//~": "NO_I18N" + }, "fun": 20 }, { diff --git a/data/json/items/comestibles/meat_dishes.json b/data/json/items/comestibles/meat_dishes.json index b0a0196a54dce..8e2ce114446e7 100644 --- a/data/json/items/comestibles/meat_dishes.json +++ b/data/json/items/comestibles/meat_dishes.json @@ -693,9 +693,12 @@ "subtypes": [ "COMESTIBLE" ], "id": "debug_nutrition", "copy-from": "can_spam", - "name": { "str_sp": "holy SPAM of debugging" }, + "name": { "str_sp": "holy SPAM of debugging", "//~": "NO_I18N" }, "calories": 2150, - "description": "A mysterious lump of SPAM that contains just enough calories and vitamins to feed you for a day. For debug use only.", + "description": { + "str": "A mysterious lump of SPAM that contains just enough calories and vitamins to feed you for a day. For debug use only.", + "//~": "NO_I18N" + }, "//": "This is used for the all_nutrient_starve_test.", "vitamins": [ [ "vitC", 100 ], [ "calcium", 100 ], [ "iron", 100 ] ] }, diff --git a/data/json/items/comestibles/med.json b/data/json/items/comestibles/med.json index b65c42635cceb..e0039e683f695 100644 --- a/data/json/items/comestibles/med.json +++ b/data/json/items/comestibles/med.json @@ -450,8 +450,8 @@ "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", - "name": { "str": "debug chloroform soaked rag" }, - "description": "A debug item that lets you put NPCs (or yourself) to sleep.", + "name": { "str": "debug chloroform soaked rag", "//~": "NO_I18N" }, + "description": { "str": "A debug item that lets you put NPCs (or yourself) to sleep.", "//~": "NO_I18N" }, "weight": "125 g", "volume": "250 ml", "price": "30 USD", diff --git a/data/json/items/tool/cables.json b/data/json/items/tool/cables.json index 5df16e225f870..6ca98d4e65ae7 100644 --- a/data/json/items/tool/cables.json +++ b/data/json/items/tool/cables.json @@ -129,8 +129,11 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "id": "jumper_cable_debug", - "name": { "str": "shiny debug cable" }, - "description": "This is the cable of the gods: 100 meters long, no power loss, light as a feather, and fits in a matchbook. You're sure this wasn't supposed to exist, and the way it shimmers makes you uneasy.", + "name": { "str": "shiny debug cable", "//~": "NO_I18N" }, + "description": { + "str": "This is the cable of the gods: 100 meters long, no power loss, light as a feather, and fits in a matchbook. You're sure this wasn't supposed to exist, and the way it shimmers makes you uneasy.", + "//~": "NO_I18N" + }, "copy-from": "jumper_cable", "weight": "1 g", "volume": "1 ml", diff --git a/data/json/items/tool/misc.json b/data/json/items/tool/misc.json index bee51eb71bcd4..f8e2d7e453a3f 100644 --- a/data/json/items/tool/misc.json +++ b/data/json/items/tool/misc.json @@ -750,8 +750,8 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", - "name": { "str": "C-4 payload" }, - "description": "This is a dummy item used by c4 hacks. You should never see it outside of debug.", + "name": { "str": "C-4 payload", "//~": "NO_I18N" }, + "description": { "str": "This is a dummy item used by c4 hacks. You should never see it outside of debug.", "//~": "NO_I18N" }, "symbol": "*", "color": "dark_gray", "use_action": { "target": "c4armed", "target_timer": "10 seconds", "type": "transform" }, @@ -762,13 +762,13 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", - "name": { "str": "tear gas payload" }, - "description": "This is a dummy item used by tear gas hacks. You should never see it outside of debug.", + "name": { "str": "tear gas payload", "//~": "NO_I18N" }, + "description": { "str": "This is a dummy item used by tear gas hacks. You should never see it outside of debug.", "//~": "NO_I18N" }, "symbol": "*", "color": "dark_gray", "use_action": { "target": "tear_gas_payload_act", - "msg": "You pull the pin on the payload.", + "msg": "You pull the pin on the %s.", "target_timer": "5 seconds", "type": "transform" }, @@ -779,8 +779,11 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", - "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.", + "name": { "str": "active tear gas payload", "//~": "NO_I18N" }, + "description": { + "str": "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.", + "//~": "NO_I18N" + }, "symbol": "*", "color": "dark_gray", "countdown_action": { diff --git a/data/json/mapgen/crater.json b/data/json/mapgen/crater.json index 3a7da91a7df5c..e9f4377a2086a 100644 --- a/data/json/mapgen/crater.json +++ b/data/json/mapgen/crater.json @@ -14,8 +14,8 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", - "name": { "str": "active alien bomb" }, - "description": "This item is used to make a hole for a crater. It should not otherwise appear in game.", + "name": { "str": "active alien bomb", "//~": "NO_I18N" }, + "description": { "str": "This item is used to make a hole for a crater. It should not otherwise appear in game.", "//~": "NO_I18N" }, "weight": "4400 g", "volume": "10 L", "price": "0 cent", diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 6eb4022da1291..aeb032f365e09 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -473,7 +473,10 @@ { "abstract": "mon_proxy_tadpole", "type": "MONSTER", - "description": "The larval form of some species of frog. This one is only hypothetical and you shouldn't be seeing it without debug.", + "description": { + "str": "The larval form of some species of frog. This one is only hypothetical and you shouldn't be seeing it without debug.", + "//~": "NO_I18N" + }, "name": { "str": "tadpole" }, "default_faction": "fish_tiny", "bodytype": "fish", diff --git a/data/json/monsters/zed_amphibian.json b/data/json/monsters/zed_amphibian.json index fdd9dc9b62240..bc0076db1f450 100644 --- a/data/json/monsters/zed_amphibian.json +++ b/data/json/monsters/zed_amphibian.json @@ -3,7 +3,7 @@ "abstract": "mon_proxy_frog_zombie", "type": "MONSTER", "name": { "str": "zombie frog" }, - "description": "A hypothetical frog of the zombie variety. You should not be seeing it without debug.", + "description": { "str": "A hypothetical frog of the zombie variety. You should not be seeing it without debug.", "//~": "NO_I18N" }, "default_faction": "zombie", "bodytype": "frog", "species": [ "ZOMBIE" ], diff --git a/data/json/mutations/mutation_spells.json b/data/json/mutations/mutation_spells.json index 4e32b4eaa6bf9..c954c7cd6342e 100644 --- a/data/json/mutations/mutation_spells.json +++ b/data/json/mutations/mutation_spells.json @@ -2,8 +2,8 @@ { "id": "generic_blinding_spray_1", "type": "SPELL", - "name": { "str": "Blinding Spray" }, - "description": "Blinds enemy for a short time.", + "name": { "str": "Blinding Spray", "//~": "NO_I18N" }, + "description": { "str": "Blinds enemy for a short time.", "//~": "NO_I18N" }, "effect": "attack", "effect_str": "blind", "shape": "blast", @@ -137,8 +137,8 @@ { "id": "ink_gland_spray_primer", "type": "SPELL", - "name": { "str": "Blinding spray primer" }, - "description": "Blinds a random nearby enemy for a short duration and up an ink_gland_ink status charge.", + "name": { "str": "Blinding spray primer", "//~": "NO_I18N" }, + "description": { "str": "Blinds a random nearby enemy for a short duration and up an ink_gland_ink status charge.", "//~": "NO_I18N" }, "effect": "effect_on_condition", "effect_str": "EOC_ink_grand_spray", "shape": "blast", @@ -155,8 +155,8 @@ { "id": "ink_gland_spray", "type": "SPELL", - "name": { "str": "Blinding spray" }, - "description": "Blinds enemy for a short time.", + "name": { "str": "Blinding spray", "//~": "NO_I18N" }, + "description": { "str": "Blinds enemy for a short time.", "//~": "NO_I18N" }, "effect": "attack", "effect_str": "blind", "shape": "blast", diff --git a/data/json/proficiencies/weakpoints.json b/data/json/proficiencies/weakpoints.json index a34b028fa72cb..cc58326157084 100644 --- a/data/json/proficiencies/weakpoints.json +++ b/data/json/proficiencies/weakpoints.json @@ -3,8 +3,8 @@ "type": "proficiency", "id": "prof_debug_weakpoint", "category": "prof_weakpoint", - "name": { "str": "Debug Weakpoint" }, - "description": "Basic improvement on the chance of hitting the Weakpoint Monster's weak points.", + "name": { "str": "Debug Weakpoint", "//~": "NO_I18N" }, + "description": { "str": "Basic improvement on the chance of hitting the Weakpoint Monster's weak points.", "//~": "NO_I18N" }, "can_learn": true, "time_to_learn": "30 m", "default_weakpoint_bonus": 4, @@ -14,8 +14,8 @@ "type": "proficiency", "id": "prof_debug_weakpoint_expert", "category": "prof_weakpoint", - "name": { "str": "Expert Debug Weakpoint" }, - "description": "Expert improvement on the chance of hitting the Weakpoint Monster's weak points.", + "name": { "str": "Expert Debug Weakpoint", "//~": "NO_I18N" }, + "description": { "str": "Expert improvement on the chance of hitting the Weakpoint Monster's weak points.", "//~": "NO_I18N" }, "can_learn": true, "time_to_learn": "1 h", "required_proficiencies": [ "prof_debug_weakpoint" ] diff --git a/data/json/vehicleparts/vehicle_parts.json b/data/json/vehicleparts/vehicle_parts.json index 4d4d04729b2c3..6b1edcbf6718b 100644 --- a/data/json/vehicleparts/vehicle_parts.json +++ b/data/json/vehicleparts/vehicle_parts.json @@ -2523,7 +2523,7 @@ { "type": "vehicle_part", "id": "jumper_cable_debug", - "name": { "str": "shiny debug cable" }, + "name": { "str": "shiny debug cable", "//~": "NO_I18N" }, "categories": [ "other" ], "color": "yellow", "broken_color": "dark_gray", diff --git a/data/mods/MindOverMatter/powers/teleportation.json b/data/mods/MindOverMatter/powers/teleportation.json index 443676bfe4a14..0a43c53b0e6c0 100644 --- a/data/mods/MindOverMatter/powers/teleportation.json +++ b/data/mods/MindOverMatter/powers/teleportation.json @@ -285,8 +285,8 @@ { "id": "teleport_reactive_displacement_teleport", "type": "SPELL", - "name": "[Ψ]Reactive Displacement (C) - Teleport", - "description": "The actual teleport effect of reactive displacement. Having this spell is a bug.", + "name": { "str": "[Ψ]Reactive Displacement (C) - Teleport", "//~": "NO_I18N" }, + "description": { "str": "The actual teleport effect of reactive displacement. Having this spell is a bug.", "//~": "NO_I18N" }, "teachable": false, "valid_targets": [ "ally", "hostile" ], "spell_class": "TELEPORTER", @@ -907,8 +907,11 @@ { "id": "teleport_dilated_gateway_teleport_others", "type": "SPELL", - "name": "[Ψ]Dilated Gateway - Teleport Others", - "description": "The spell that actually teleports the adjacent targets. Should only be casted via teleport_gateway_other's EOC.", + "name": { "str": "[Ψ]Dilated Gateway - Teleport Others", "//~": "NO_I18N" }, + "description": { + "str": "The spell that actually teleports the adjacent targets. Should only be casted via teleport_gateway_other's EOC.", + "//~": "NO_I18N" + }, "message": "", "teachable": false, "valid_targets": [ "ally", "hostile" ], @@ -926,8 +929,11 @@ { "id": "teleport_dilated_gateway_teleport_self", "type": "SPELL", - "name": "[Ψ]Dilated Gateway - Teleport Self", - "description": "The spell that actually teleports the player. Should only be casted via teleport_gateway_other's EOC.", + "name": { "str": "[Ψ]Dilated Gateway - Teleport Self", "//~": "NO_I18N" }, + "description": { + "str": "The spell that actually teleports the player. Should only be casted via teleport_gateway_other's EOC.", + "//~": "NO_I18N" + }, "message": "", "teachable": false, "valid_targets": [ "self" ], diff --git a/data/mods/Sky_Island/furniture_and_terrain.json b/data/mods/Sky_Island/furniture_and_terrain.json index 0b6342fc93b3a..61bc2d4cc3bec 100644 --- a/data/mods/Sky_Island/furniture_and_terrain.json +++ b/data/mods/Sky_Island/furniture_and_terrain.json @@ -83,7 +83,7 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "nearby warp obelisk" }, - "description": "This is a crafting_pseudo_item if you have it something is wrong.", + "description": { "str": "This is a crafting_pseudo_item if you have it something is wrong.", "//~": "NO_I18N" }, "weight": "70000 g", "volume": "100 L", "material": [ "stone" ], @@ -95,7 +95,7 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "nearby infinity tree" }, - "description": "This is a crafting_pseudo_item if you have it something is wrong.", + "description": { "str": "This is a crafting_pseudo_item if you have it something is wrong.", "//~": "NO_I18N" }, "weight": "70000 g", "volume": "100 L", "material": [ "wood" ], @@ -123,7 +123,7 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "nearby infinity stone" }, - "description": "This is a crafting_pseudo_item if you have it something is wrong.", + "description": { "str": "This is a crafting_pseudo_item if you have it something is wrong.", "//~": "NO_I18N" }, "weight": "70000 g", "volume": "100 L", "material": [ "wood" ], @@ -151,7 +151,7 @@ "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "nearby infinity ore" }, - "description": "This is a crafting_pseudo_item if you have it something is wrong.", + "description": { "str": "This is a crafting_pseudo_item if you have it something is wrong.", "//~": "NO_I18N" }, "weight": "70000 g", "volume": "100 L", "material": [ "wood" ], diff --git a/data/mods/aftershock_exoplanet/spells/psionics/telepathy.json b/data/mods/aftershock_exoplanet/spells/psionics/telepathy.json index bfeb0f3eb39e6..8078e18f43f90 100644 --- a/data/mods/aftershock_exoplanet/spells/psionics/telepathy.json +++ b/data/mods/aftershock_exoplanet/spells/psionics/telepathy.json @@ -134,8 +134,11 @@ { "id": "afs_telepathic_confusion_blind", "type": "SPELL", - "name": "[Ψ]Sensory Deprivation blind Effect", - "description": "The is the part of the Sensory Deprivation that blinds the target. It's a bug if you have it.", + "name": { "str": "[Ψ]Sensory Deprivation blind Effect", "//~": "NO_I18N" }, + "description": { + "str": "The is the part of the Sensory Deprivation that blinds the target. It's a bug if you have it.", + "//~": "NO_I18N" + }, "valid_targets": [ "hostile" ], "skill": "metaphysics", "flags": [ "PSIONIC", "NO_PROJECTILE", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ],