diff --git a/data/json/effects_on_condition/nether_eocs/portal_storm_effect_on_condition.json b/data/json/effects_on_condition/nether_eocs/portal_storm_effect_on_condition.json index ddfee659c403d..a6faa0998cd8c 100644 --- a/data/json/effects_on_condition/nether_eocs/portal_storm_effect_on_condition.json +++ b/data/json/effects_on_condition/nether_eocs/portal_storm_effect_on_condition.json @@ -1319,9 +1319,9 @@ { "compare_string": [ "mon_archunk_strong", { "context_val": "victim_type" } ] }, { "compare_string": [ "mon_void_spider", { "context_val": "victim_type" } ] }, { "compare_string": [ "mon_XEDRA_officer", { "context_val": "victim_type" } ] }, - { "compare_string": [ "LIXA_eigenspectre_3", { "context_val": "victim_type" } ] }, - { "compare_string": [ "LIXA_eigenspectre_4", { "context_val": "victim_type" } ] }, - { "compare_string": [ "LIXA_living_vector", { "context_val": "victim_type" } ] } + { "compare_string": [ "mon_eigenspectre_3", { "context_val": "victim_type" } ] }, + { "compare_string": [ "mon_eigenspectre_4", { "context_val": "victim_type" } ] }, + { "compare_string": [ "mon_living_vector", { "context_val": "victim_type" } ] } ] } ] diff --git a/data/json/mapgen/LIXA_mapgen.json b/data/json/mapgen/LIXA_mapgen.json index 7a60b6eac8316..38328e587782e 100644 --- a/data/json/mapgen/LIXA_mapgen.json +++ b/data/json/mapgen/LIXA_mapgen.json @@ -1090,7 +1090,7 @@ { "point": "trap", "id": "tr_LIXA_back_16", "x": 21, "y": 0 } ], "palettes": [ "LIXA_unfolded_palette" ], - "place_monster": [ { "monster": "LIXA_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "repeat": 2 } ] + "place_monster": [ { "monster": "mon_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "repeat": 2 } ] } }, { @@ -1160,7 +1160,7 @@ { "point": "trap", "id": "tr_LIXA_forward_16", "x": 21, "y": 23 } ], "palettes": [ "LIXA_unfolded_palette" ], - "place_monster": [ { "monster": "LIXA_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1, "repeat": 1 } ] + "place_monster": [ { "monster": "mon_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1, "repeat": 1 } ] } }, { @@ -1231,7 +1231,7 @@ ], "palettes": [ "LIXA_unfolded_palette" ], "terrain": { "2": [ "t_LIXA_unfolded_tube", "t_LIXA_unfolded_tube_broken" ] }, - "place_monster": [ { "monster": "LIXA_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1, "repeat": 1 } ] + "place_monster": [ { "monster": "mon_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1, "repeat": 1 } ] } }, { @@ -1301,8 +1301,8 @@ { "point": "trap", "id": "tr_LIXA_forward_16", "x": 21, "y": 23 } ], "place_monster": [ - { "monster": "LIXA_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, - { "monster": "LIXA_eigenspectre_2", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } + { "monster": "mon_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, + { "monster": "mon_eigenspectre_2", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } ], "palettes": [ "LIXA_unfolded_palette" ], "terrain": { "2": [ "t_LIXA_unfolded_tube", "t_LIXA_unfolded_tube_broken" ] } @@ -1375,8 +1375,8 @@ { "point": "trap", "id": "tr_LIXA_back_16", "x": 21, "y": 0 } ], "place_monster": [ - { "monster": "LIXA_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, - { "monster": "LIXA_eigenspectre_2", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } + { "monster": "mon_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, + { "monster": "mon_eigenspectre_2", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } ], "palettes": [ "LIXA_unfolded_palette" ], "terrain": { @@ -1453,8 +1453,8 @@ ], "palettes": [ "LIXA_unfolded_palette" ], "place_monster": [ - { "monster": "LIXA_eigenspectre_3", "x": [ 8, 21 ], "y": [ 7, 18 ], "pack_size": 1 }, - { "monster": "LIXA_eigenspectre_1", "x": [ 8, 21 ], "y": [ 7, 18 ], "pack_size": 1 } + { "monster": "mon_eigenspectre_3", "x": [ 8, 21 ], "y": [ 7, 18 ], "pack_size": 1 }, + { "monster": "mon_eigenspectre_1", "x": [ 8, 21 ], "y": [ 7, 18 ], "pack_size": 1 } ], "terrain": { "2": [ "t_LIXA_unfolded_tube", "t_LIXA_unfolded_tube_broken" ], @@ -1529,8 +1529,8 @@ { "point": "trap", "id": "tr_LIXA_back_16", "x": 21, "y": 0 } ], "place_monster": [ - { "monster": "LIXA_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, - { "monster": "LIXA_eigenspectre_3", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } + { "monster": "mon_eigenspectre_1", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, + { "monster": "mon_eigenspectre_3", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } ], "palettes": [ "LIXA_unfolded_palette" ], "terrain": { @@ -1606,8 +1606,8 @@ { "point": "trap", "id": "tr_LIXA_forward_16", "x": 21, "y": 23 } ], "place_monster": [ - { "monster": "LIXA_eigenspectre_2", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, - { "monster": "LIXA_eigenspectre_4", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } + { "monster": "mon_eigenspectre_2", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 }, + { "monster": "mon_eigenspectre_4", "x": [ 8, 21 ], "y": [ 2, 21 ], "pack_size": 1 } ], "palettes": [ "LIXA_unfolded_palette" ], "terrain": { @@ -1757,10 +1757,10 @@ ], "palettes": [ "LIXA_unfolded_palette" ], "place_monster": [ - { "monster": "LIXA_eigenspectre_2", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1, "repeat": 1 }, - { "monster": "LIXA_eigenspectre_3", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1 }, - { "monster": "LIXA_eigenspectre_4", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1 }, - { "monster": "LIXA_living_vector", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1 } + { "monster": "mon_eigenspectre_2", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1, "repeat": 1 }, + { "monster": "mon_eigenspectre_3", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1 }, + { "monster": "mon_eigenspectre_4", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1 }, + { "monster": "mon_living_vector", "x": [ 7, 18 ], "y": [ 2, 21 ], "pack_size": 1 } ], "terrain": { "2": [ "t_LIXA_unfolded_tube", "t_LIXA_unfolded_tube_broken" ], diff --git a/data/json/monsters/LIXA_monsters.json b/data/json/monsters/LIXA_monsters.json index 8af3828735644..4018c1d85f59b 100644 --- a/data/json/monsters/LIXA_monsters.json +++ b/data/json/monsters/LIXA_monsters.json @@ -65,7 +65,7 @@ "base_casting_time": 100, "shape": "blast", "effect": "summon", - "effect_str": "LIXA_eigenspectre_3_echo" + "effect_str": "mon_eigenspectre_3_echo" }, { "id": "LIXA_vector_volley", @@ -129,7 +129,7 @@ "effect_str": "EOC_LIXA_unfold_return" }, { - "id": "LIXA_eigenspectre_1", + "id": "mon_eigenspectre_1", "type": "MONSTER", "name": { "str": "eigenspectre" }, "description": "This is the opposite of a human silhouette; every facet of every detail on display, with no shape to make sense of them. You can see both sides of an ID badge on a white labcoat. You can see every muscle and nerve in eyes blown wide with horror.", @@ -159,7 +159,7 @@ "armor": { "electric": 1 } }, { - "id": "LIXA_eigenspectre_2", + "id": "mon_eigenspectre_2", "type": "MONSTER", "name": { "str": "photonic eigenspectre" }, "description": "The endless details of this figure are mercifully obscured by the viscous light coursing 'through' it. It cannot contain anything, but the smears of light follow the shapes of stomach and intestines, and are splattered across what must be the lips and chin.", @@ -214,7 +214,7 @@ "armor": { "electric": 1 } }, { - "id": "LIXA_eigenspectre_3", + "id": "mon_eigenspectre_3", "type": "MONSTER", "name": { "str": "shifting eigenspectre" }, "description": "This distorted figure is a kaleidescope of borders. Every part of a human, flattened into place, warps wildly from second to second. The word your mind conjures to describe it is 'rotating', though you're not sure why.", @@ -252,7 +252,7 @@ "armor": { "electric": 1 } }, { - "id": "LIXA_eigenspectre_3_echo", + "id": "mon_eigenspectre_3_echo", "type": "MONSTER", "name": { "str": "shifting eigenspectre" }, "description": "This distorted figure is a kaleidescope of borders. Every part of a human, flattened into place, warps wildly from second to second. The word your mind conjures to describe it is 'rotating', though you're not sure why.", @@ -291,7 +291,7 @@ "armor": { "electric": 1 } }, { - "id": "LIXA_eigenspectre_4", + "id": "mon_eigenspectre_4", "type": "MONSTER", "name": { "str": "titanic eigenspectre" }, "description": "There is somehow more of this figure than the others. Every side of every surface is on display, but each of those seems like the thin edge of a larger shape. There is an eternity here, where a scientist used to be.", @@ -326,7 +326,7 @@ "armor": { "electric": 1 } }, { - "id": "LIXA_living_vector", + "id": "mon_living_vector", "type": "MONSTER", "name": { "str": "unfolded impossibility", "str_pl": "unfolded impossibilities" }, "description": "This is the entirety of the infinite chamber you are in, which perfectly contains itself. If you look very closely, you might see yourself looking back. You are sure that at any other time, seeing this would crack your brain like an eggshell. But you understand it just fine right now. And you can see it breathing.", diff --git a/data/json/obsoletion_and_migration_0.I/obsolete_monster.json b/data/json/obsoletion_and_migration_0.I/obsolete_monster.json new file mode 100644 index 0000000000000..441f5ebb078ef --- /dev/null +++ b/data/json/obsoletion_and_migration_0.I/obsolete_monster.json @@ -0,0 +1,50 @@ +[ + { + "id": "LIXA_eigenspectre_1", + "type": "MONSTER", + "name": { "str": "eigenspectre" }, + "symbol": "E", + "color": "light_gray", + "copy-from": "mon_eigenspectre_1" + }, + { + "id": "LIXA_eigenspectre_2", + "type": "MONSTER", + "name": { "str": "photonic eigenspectre" }, + "symbol": "E", + "color": "light_gray", + "copy-from": "mon_eigenspectre_2" + }, + { + "id": "LIXA_eigenspectre_3", + "type": "MONSTER", + "name": { "str": "shifting eigenspectre" }, + "symbol": "E", + "color": "light_gray", + "copy-from": "mon_eigenspectre_3" + }, + { + "id": "LIXA_eigenspectre_3_echo", + "type": "MONSTER", + "name": { "str": "shifting eigenspectre" }, + "symbol": "E", + "color": "light_gray", + "copy-from": "mon_eigenspectre_3_echo" + }, + { + "id": "LIXA_eigenspectre_4", + "type": "MONSTER", + "name": { "str": "titanic eigenspectre" }, + "symbol": "E", + "color": "light_gray", + "copy-from": "mon_eigenspectre_4" + }, + { + "id": "LIXA_living_vector", + "type": "MONSTER", + "name": { "str": "unfolded impossibility", "str_pl": "unfolded impossibilities" }, + "symbol": "X", + "color": "white", + "copy-from": "mon_living_vector" + } +]