diff --git a/Content.Server/_CP14/ModularCraft/Modifiers/AddNewSlots.cs b/Content.Server/_CP14/ModularCraft/Modifiers/AddNewSlots.cs new file mode 100644 index 0000000000..b9164ad375 --- /dev/null +++ b/Content.Server/_CP14/ModularCraft/Modifiers/AddNewSlots.cs @@ -0,0 +1,20 @@ +using Content.Shared._CP14.ModularCraft.Prototypes; +using Content.Shared._CP14.ModularCraft; +using Content.Shared._CP14.ModularCraft.Components; +using Robust.Shared.Prototypes; + +namespace Content.Server._CP14.ModularCraft.Modifiers; + +public sealed partial class AddNewSlots : CP14ModularCraftModifier +{ + [DataField] + public List> Slots; + + public override void Effect(EntityManager entManager, Entity start, Entity? part) + { + foreach (var slot in Slots) + { + start.Comp.FreeSlots.Add(slot); + } + } +} diff --git a/Content.Server/_CP14/ModularCraft/Modifiers/AddSpellsToSpellStorage.cs b/Content.Server/_CP14/ModularCraft/Modifiers/AddSpellsToSpellStorage.cs new file mode 100644 index 0000000000..e26f46f271 --- /dev/null +++ b/Content.Server/_CP14/ModularCraft/Modifiers/AddSpellsToSpellStorage.cs @@ -0,0 +1,27 @@ +using System.Linq; +using Content.Shared._CP14.ModularCraft; +using Content.Shared._CP14.ModularCraft.Components; +using Content.Shared.Item; +using Content.Shared._CP14.MagicSpellStorage; +using Robust.Shared.Prototypes; + +namespace Content.Server._CP14.ModularCraft.Modifiers; + +public sealed partial class AddSpellsToSpellStorage : CP14ModularCraftModifier +{ + [DataField] + public List Spells; + + public override void Effect(EntityManager entManager, Entity start, Entity? part) + { + if (!entManager.TryGetComponent(start, out var storageComp)) + return; + + var spellStorageSystem = entManager.System(); + + foreach (var spell in Spells) + { + spellStorageSystem.TryAddSpellToStorage((start.Owner, storageComp), spell); + } + } +} diff --git a/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs index dcf728ce37..3074f0b184 100644 --- a/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs +++ b/Content.Shared/_CP14/MagicSpellStorage/CP14SpellStorageSystem.cs @@ -3,6 +3,7 @@ using Content.Shared._CP14.MagicSpell.Components; using Content.Shared._CP14.MagicSpell.Events; using Content.Shared.Actions; using Content.Shared.Clothing; +using Robust.Shared.Prototypes; using Content.Shared.Clothing.Components; using Content.Shared.Damage; using Content.Shared.Hands; @@ -57,14 +58,7 @@ public sealed partial class CP14SpellStorageSystem : EntitySystem foreach (var spell in mStorage.Comp.Spells) { - var spellEnt = _actionContainer.AddAction(mStorage, spell); - if (spellEnt is null) - continue; - - var provided = EntityManager.EnsureComponent(spellEnt.Value); - provided.SpellStorage = mStorage; - - mStorage.Comp.SpellEntities.Add(spellEnt.Value); + TryAddSpellToStorage(mStorage, spell); } } @@ -149,6 +143,21 @@ public sealed partial class CP14SpellStorageSystem : EntitySystem return true; } + public bool TryAddSpellToStorage(Entity mStorage, EntProtoId spell) + { + if (_net.IsClient) + return false; + + var spellEnt = _actionContainer.AddAction(mStorage, spell); + if (spellEnt is null) + return false; + + var provided = EntityManager.EnsureComponent(spellEnt.Value); + provided.SpellStorage = mStorage; + + mStorage.Comp.SpellEntities.Add(spellEnt.Value); + return true; + } private void OnRemovedAttune(Entity ent, ref RemovedAttuneFromMindEvent args) { if (args.User is null) diff --git a/Content.Shared/_CP14/ModularCraft/Components/CP14ModularCraftStartpointComponent.cs b/Content.Shared/_CP14/ModularCraft/Components/CP14ModularCraftStartpointComponent.cs index 296bc2babb..8b0566cfbe 100644 --- a/Content.Shared/_CP14/ModularCraft/Components/CP14ModularCraftStartpointComponent.cs +++ b/Content.Shared/_CP14/ModularCraft/Components/CP14ModularCraftStartpointComponent.cs @@ -4,7 +4,7 @@ using Robust.Shared.Prototypes; namespace Content.Shared._CP14.ModularCraft.Components; -[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true), Access(typeof(CP14SharedModularCraftSystem))] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] public sealed partial class CP14ModularCraftStartPointComponent : Component { /// diff --git a/Resources/Locale/en-US/_CP14/stack/materials.ftl b/Resources/Locale/en-US/_CP14/stack/materials.ftl index 17b900de56..53652016ea 100644 --- a/Resources/Locale/en-US/_CP14/stack/materials.ftl +++ b/Resources/Locale/en-US/_CP14/stack/materials.ftl @@ -8,6 +8,7 @@ cp14-stack-flora = tufts of grass cp14-stack-copper-bars = copper bars cp14-stack-iron-bars = iron bars cp14-stack-gold-bars = gold bars +cp14-stack-glowing-iron-bars = bars of glowing iron cp14-stack-wallpaper = rolls of wallpaper diff --git a/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl b/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl index f37ad49ba1..eee470e3d1 100644 --- a/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl +++ b/Resources/Locale/ru-RU/_CP14/modularCraft/slots.ftl @@ -1,2 +1,4 @@ cp14-modular-slot-blade = лезвие -cp14-modular-slot-jewerly1 = украшение (1) \ No newline at end of file +cp14-modular-slot-jewerly1 = украшение (1) +cp14-modular-slot-magic-crystal = магический кристалл +cp14-modular-slot-magic-crystal-holder = держатель магических кристаллов diff --git a/Resources/Locale/ru-RU/_CP14/stack/materials.ftl b/Resources/Locale/ru-RU/_CP14/stack/materials.ftl index b276652b0a..257aa8e21a 100644 --- a/Resources/Locale/ru-RU/_CP14/stack/materials.ftl +++ b/Resources/Locale/ru-RU/_CP14/stack/materials.ftl @@ -8,7 +8,8 @@ cp14-stack-flora = пучки травы cp14-stack-copper-bars = медные слитки cp14-stack-iron-bars = железные слитки cp14-stack-gold-bars = золотые слитки +cp14-stack-glowing-iron-bars = слитки сверкающего железа cp14-stack-wallpaper = рулон обоев -cp14-stack-glass-sheet = стекло \ No newline at end of file +cp14-stack-glass-sheet = стекло diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/produce.yml index 19ac4cd763..98efe536ae 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Consumable/Food/produce.yml @@ -320,3 +320,43 @@ - type: FoodSequenceElement entries: CP14Plate: CP14PlateTomatoesSlice + +- type: entity + id: CP14FoodGlowingFruit + parent: FoodInjectableBase + categories: [ ForkFiltered ] + name: glowing fruit + description: Glowing Fruit. Exudes mana. + components: + - type: PointLight + radius: 1.3 + energy: 2 + color: "#87CEEB" + - type: Item + size: Tiny + - type: FlavorProfile + flavors: + - CP14Magic + - type: Sprite + sprite: _CP14/Objects/Flora/Farm/glowing_fruit.rsi + layers: + - state: base1 + map: [ "random" ] + - type: RandomSprite + available: + - random: + base1: "" + base2: "" + base3: "" + base4: "" + - type: SolutionContainerManager + solutions: + food: + maxVol: 11 + reagents: + - ReagentId: Nutriment + Quantity: 4 + - ReagentId: Vitamin + Quantity: 2 + - ReagentId: CP14BlueAmanita + Quantity: 3 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml index 7b8fe43b38..6faa5fd912 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/bars.yml @@ -167,4 +167,49 @@ suffix: 10 components: - type: Stack - count: 10 \ No newline at end of file + count: 10 + +- type: entity + id: CP14GlowingIronBar1 + parent: BaseItem + name: glowing iron bar + suffix: 1 + description: A heavy piece of refined glowing iron + categories: [ ForkFiltered ] + components: + - type: PointLight + radius: 1.3 + energy: 2 + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Materials/glowingiron_bar.rsi + layers: + - state: bar + map: ["base"] + - type: Appearance + - type: Stack + stackType: CP14GlowingIronBar + count: 1 + baseLayer: base + layerStates: + - bar + - bar_2 + - bar_3 + - type: Material + +- type: entity + id: CP14GlowingIronBar5 + parent: CP14GlowingIronBar1 + suffix: 5 + components: + - type: Stack + count: 5 + +- type: entity + id: CP14GlowingIronBar10 + parent: CP14GlowingIronBar1 + suffix: 10 + components: + - type: Stack + count: 10 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml index 1c3378d8ae..121a5970cf 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/simple.yml @@ -142,6 +142,57 @@ - !type:DoActsBehavior acts: [ "Destruction" ] +- type: entity + id: CP14GlowingWoodLog + parent: BaseItem + name: glowing wooden log + description: A piece of unprocessed wood. Good material for building, or starting a fire. + categories: [ ForkFiltered ] + components: + - type: PointLight + radius: 1.3 + energy: 2 + color: "#87CEEB" + - type: Item + size: Normal + shape: + - 0,0,1,0 + - type: Sprite + sprite: _CP14/Objects/Materials/wood.rsi + layers: + - state: log + - type: Tag + tags: + - CP14FireplaceFuel + - Wooden + - type: Flammable + fireSpread: false + canResistFire: false + alwaysCombustible: true + canExtinguish: true + cP14FireplaceFuel: 30 + damage: + types: + Heat: 1 + - type: Log + spawnedPrototype: CP14WoodenPlanks1 + spawnCount: 3 + - type: Appearance + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 25 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: entity id: CP14WoodenPlanks1 parent: BaseItem diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/magic_crystal.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/magic_crystal.yml new file mode 100644 index 0000000000..9fe278984f --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/magic_crystal.yml @@ -0,0 +1,33 @@ +- type: entity + id: CP14MagicCrystalBase + parent: BaseItem + abstract: true + name: magic crystal + description: Mana-conducting crystal, contains a spell. + categories: [ ForkFiltered ] + components: + - type: CP14SpellStorageAccessHolding + - type: Item + size: Tiny + - type: Sprite + sprite: _CP14/Objects/Magic/magic_crystal.rsi + state: crystal_grey + - type: PointLight + radius: 1.2 + energy: 2 + color: "#808080" + +- type: entity + id: CP14MagicCrystalSpellSphereOfLight + parent: CP14MagicCrystalBase + components: + - type: Sprite + color: "#FFFF00" + - type: CP14SpellStorage + spells: + - CP14ActionSpellSphereOfLight + - type: PointLight + color: "#FFFF00" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellSphereOfLight diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/ring.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/ring.yml new file mode 100644 index 0000000000..c8ff3a34bf --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/ring.yml @@ -0,0 +1,19 @@ +- type: entity + parent: Clothing + id: CP14ClothingMagicRingBase + categories: [ ForkFiltered ] + components: + - type: Item + size: Tiny + - type: Clothing + slots: + - ring + - type: Sprite + sprite: _CP14/Clothing/Rings/rings.rsi + state: brass_ring_blue + - type: CP14SpellStorageAccessWearing + - type: CP14SpellStorage + - type: CP14ModularCraftStartPoint + startProtoPart: CP14ClothingMagicRingBase + startSlots: + - MagicCrystal1 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ores.yml b/Resources/Prototypes/_CP14/Entities/Objects/ores.yml index 4525f28500..21f5ae9f03 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ores.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ores.yml @@ -17,7 +17,7 @@ id: CP14OreCopper parent: CP14BaseOre name: copper ore - description: A piece of pale, heavy copper. + description: A piece of pale, heavy copper. components: - type: Sprite sprite: _CP14/Objects/Materials/copper_ore.rsi @@ -29,7 +29,7 @@ id: CP14OreIron parent: CP14BaseOre name: iron ore - description: A piece of cold, heavy iron. + description: A piece of cold, heavy iron. components: - type: Sprite sprite: _CP14/Objects/Materials/iron_ore.rsi @@ -47,4 +47,20 @@ sprite: _CP14/Objects/Materials/gold_ore.rsi layers: - state: ore1 - map: ["random"] \ No newline at end of file + map: ["random"] + +- type: entity + id: CP14OreGlowingIron + parent: CP14BaseOre + name: glowing iron ore + description: A piece of soft, glowing iron. + components: + - type: PointLight + radius: 1.3 + energy: 2 + color: "#87CEEB" + - type: Sprite + sprite: _CP14/Objects/Materials/glowingiron_ore.rsi + layers: + - state: ore1 + map: ["random"] diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml index 8a27ab2d70..6b307036ed 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/trees.yml @@ -208,4 +208,55 @@ id: CP14FloraTreeLarge06 components: - type: Sprite - state: treelarge06 \ No newline at end of file + state: treelarge06 + +- type: entity + parent: CP14BaseTree + id: CP14FloraGlowingTree + components: + - type: PointLight + radius: 1.3 + energy: 2 + color: "#87CEEB" + - type: Sprite + noRot: true + sprite: _CP14/Structures/Flora/Trees/glowing_tree.rsi + state: tree1 + drawdepth: Mobs + offset: 0,0.9 + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Heat + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/tree_fell.ogg + params: + volume: 5 + variation: 0.05 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + CP14GlowingWoodLog: + min: 1 + max: 2 + CP14FoodGlowingFruit: + min: 1 + max: 2 + diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml index 5296df8dd2..ef30ac8f71 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/natural.yml @@ -203,6 +203,47 @@ - type: IconSmooth base: wall +- type: entity + id: CP14WallStoneShiningIronOre + suffix: glowing iron ore + parent: CP14WallStone + description: A solid stone natural wall. You see the shining particles in it. + components: + - type: PointLight + radius: 1.3 + energy: 2 + color: "#87CEEB" + - type: Sprite + sprite: _CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi + - type: Icon + sprite: _CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/break_stone.ogg + params: + volume: -6 + - !type:SpawnEntitiesBehavior + spawn: + CP14OreGlowingIron: + min: 1 + max: 3 + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + base: wall + # We dont have silver now #- type: entity diff --git a/Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal.yml b/Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal.yml new file mode 100644 index 0000000000..4f6c06c4da --- /dev/null +++ b/Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal.yml @@ -0,0 +1,12 @@ +- type: modularPart + id: RingMagicCrystal1_SpellSphereOfLight + targetSlot: MagicalCrystal1 + sourcePart: CP14MagicCrystalSpellSphereOfLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/magic_crystal.rsi + state: ring_grey_icon + color: "#FFFF00" + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellSphereOfLight diff --git a/Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal_holder.yml b/Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal_holder.yml new file mode 100644 index 0000000000..8706e6812e --- /dev/null +++ b/Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal_holder.yml @@ -0,0 +1,12 @@ +- type: modularPart + id: StaffMagicCrystalHolder_Blue1 + targetSlot: MagicCrystalHolders + sourcePart: CP14MagicalCrystalSpellSphereOfLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/magic_crystal.rsi + state: ring_grey_icon + color: "#FFFF00" + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellSphereOfLight diff --git a/Resources/Prototypes/_CP14/ModularCraft/slots.yml b/Resources/Prototypes/_CP14/ModularCraft/slots.yml index f432e54896..73b333ad86 100644 --- a/Resources/Prototypes/_CP14/ModularCraft/slots.yml +++ b/Resources/Prototypes/_CP14/ModularCraft/slots.yml @@ -1,3 +1,23 @@ - type: modularSlot id: Blade - name: cp14-modular-slot-blade \ No newline at end of file + name: cp14-modular-slot-blade + +- type: modularSlot + id: MagicCrystal1 + name: cp14-modular-slot-magical-crystal + +- type: modularSlot + id: MagicCrystal2 + name: cp14-modular-slot-magical-crystal + +- type: modularSlot + id: MagicCrystal3 + name: cp14-modular-slot-magical-crystal + +- type: modularSlot + id: MagicCrystal4 + name: cp14-modular-slot-magic-crystal + +- type: modularSlot + id: MagicCrystalHolder + name: cp14-modular-slot-magic-crystal-holder diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml index f1828f56e7..977dabc0da 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/furnace.yml @@ -28,4 +28,12 @@ craftTime: 4 entities: CP14QuartzShard: 1 - result: CP14GlassSheet1 \ No newline at end of file + result: CP14GlassSheet1 + +- type: CP14Recipe + id: CP14GlowingIron1 + tag: CP14RecipeMeltingFurnace + craftTime: 4 + entities: + CP14OreGlowingIron: 4 + result: CP14GlowingIronBar1 diff --git a/Resources/Prototypes/_CP14/Stacks/materials.yml b/Resources/Prototypes/_CP14/Stacks/materials.yml index 2968487280..95e00462cc 100644 --- a/Resources/Prototypes/_CP14/Stacks/materials.yml +++ b/Resources/Prototypes/_CP14/Stacks/materials.yml @@ -67,3 +67,10 @@ icon: { sprite: "_CP14/Objects/Materials/flora.rsi", state: grass_material1 } spawn: CP14FloraMaterial1 maxCount: 2 + +- type: stack + id: CP14GlowingIronBar + name: cp14-stack-glowing-iron-bars + spawn: CP14GlowingIronBar1 + icon: { sprite: _CP14/Objects/Materials/glowingiron_bar.rsi, state: bar_2 } + maxCount: 10 diff --git a/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/brass_ring_blue.png b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/brass_ring_blue.png new file mode 100644 index 0000000000..ba716ddd1a Binary files /dev/null and b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/brass_ring_blue.png differ diff --git a/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/meta.json index 49c370b1f3..d512849bc4 100644 --- a/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Rings/rings.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "brass_ring" }, + { + "name": "brass_ring_blue" + }, { "name": "saphhire_stone_small" }, diff --git a/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base1.png b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base1.png new file mode 100644 index 0000000000..0b6e7ade9c Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base1.png differ diff --git a/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base2.png b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base2.png new file mode 100644 index 0000000000..af6e36f9bb Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base2.png differ diff --git a/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base3.png b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base3.png new file mode 100644 index 0000000000..f1495bd88e Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base3.png differ diff --git a/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base4.png b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base4.png new file mode 100644 index 0000000000..03db22c376 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base4.png differ diff --git a/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/meta.json b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/meta.json new file mode 100644 index 0000000000..d4f556004f --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Created by omsoyk (Discord). Recolored by comasqw (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base1" + }, + { + "name": "base2" + }, + { + "name": "base3" + }, + { + "name": "base4" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/crystal_grey.png b/Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/crystal_grey.png new file mode 100644 index 0000000000..879c2484ec Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/crystal_grey.png differ diff --git a/Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/meta.json b/Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/meta.json new file mode 100644 index 0000000000..b2005af5ce --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by TheShuEd (Github). Recolored comasqw (Github)", + "states": [ + { + "name": "crystal_grey" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Magic/magic_crystal_holder.rsi/icon.png b/Resources/Textures/_CP14/Objects/Magic/magic_crystal_holder.rsi/icon.png new file mode 100644 index 0000000000..cfa47175e0 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Magic/magic_crystal_holder.rsi/icon.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar.png b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar.png new file mode 100644 index 0000000000..381edc35b3 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_2.png b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_2.png new file mode 100644 index 0000000000..82ab2fde59 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_2.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_3.png b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_3.png new file mode 100644 index 0000000000..e142829df7 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_3.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/meta.json new file mode 100644 index 0000000000..3a993c3d33 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CLA", + "copyright": "Created by TheShuEd (Github). Recolored by comasqw (Github)", + "states": [ + { + "name": "bar" + }, + { + "name": "bar_2" + }, + { + "name": "bar_3" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/meta.json new file mode 100644 index 0000000000..c4e729e949 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CLA", + "copyright": "Created by TheShuEd (Github). Recolored by github: comasqw", + "states": [ + { + "name": "ore1" + }, + { + "name": "ore2" + }, + { + "name": "ore3" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore1.png b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore1.png new file mode 100644 index 0000000000..c86f584edc Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore1.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore2.png b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore2.png new file mode 100644 index 0000000000..95e7044c98 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore2.png differ diff --git a/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore3.png b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore3.png new file mode 100644 index 0000000000..378a721fd5 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore3.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon1.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon1.png new file mode 100644 index 0000000000..20ec52a605 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon1.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon2.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon2.png new file mode 100644 index 0000000000..996a6e84bd Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon2.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon3.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon3.png new file mode 100644 index 0000000000..f4e02e9ef0 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon3.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon4.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon4.png new file mode 100644 index 0000000000..67e8492754 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon4.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/meta.json b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/meta.json new file mode 100644 index 0000000000..a9b1768bd3 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Created by TheShuEd. Recolored by comasqw (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ring_grey_icon" + }, + { + "name": "blueholder_grey_icon1" + }, + { + "name": "blueholder_grey_icon2" + }, + { + "name": "blueholder_grey_icon3" + }, + { + "name": "blueholder_grey_icon4" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/ring_grey_icon.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/ring_grey_icon.png new file mode 100644 index 0000000000..76e49c96e0 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/ring_grey_icon.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/equipped-NECK.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/equipped-NECK.png new file mode 100644 index 0000000000..f4dd96855a Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon1.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon1.png new file mode 100644 index 0000000000..7d1bf9dd3a Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon1.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon2.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon2.png new file mode 100644 index 0000000000..ce7110519d Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon2.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon3.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon3.png new file mode 100644 index 0000000000..1dd59eeba2 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon3.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon4.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon4.png new file mode 100644 index 0000000000..fd06d9ca54 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon4.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-left.png new file mode 100644 index 0000000000..bd4a2f9d59 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-left.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-right.png new file mode 100644 index 0000000000..b91651b5fc Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-right.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/meta.json b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/meta.json new file mode 100644 index 0000000000..8af7cdbc6e --- /dev/null +++ b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Created by TheShuEd (Github). Recolored and cut by comasqw (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon1" + }, + { + "name": "icon2" + }, + { + "name": "icon3" + }, + { + "name": "icon4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-NECK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-left.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..1f8190ea29 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-right.png b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..1f8190ea29 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/equipped-NECK.png b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/equipped-NECK.png new file mode 100644 index 0000000000..fa5836d0a6 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/icon.png b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/icon.png new file mode 100644 index 0000000000..94ad714dd2 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/icon.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-left.png b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-left.png new file mode 100644 index 0000000000..671bf74a1d Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-left.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-right.png b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-right.png new file mode 100644 index 0000000000..da2711245e Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-right.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/meta.json b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/meta.json new file mode 100644 index 0000000000..2d899f4757 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Created by TheShuEd (Github). changed by comasqw (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + }, + { + "name": "equipped-NECK", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-left.png b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..7d60c1f127 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-right.png b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..7d60c1f127 Binary files /dev/null and b/Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/meta.json b/Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/meta.json new file mode 100644 index 0000000000..33a7374d72 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by TheShuEd for Space Station 14. Changed by github: comasqw", + "size": { + "x": 96, + "y": 96 + }, + "states": [ + { + "name": "tree1" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/tree1.png b/Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/tree1.png new file mode 100644 index 0000000000..63964b912f Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/tree1.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/full.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/full.png new file mode 100644 index 0000000000..30b3453a00 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/meta.json new file mode 100644 index 0000000000..272d5382b2 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 64 + }, + "license": "CLA", + "copyright": "Created by TheShuEd (Discord). Recolored by comasqw (Github) ", + "states": [ + { + "name": "wall0", + "directions": 4 + }, + { + "name": "wall1", + "directions": 4 + }, + { + "name": "wall2", + "directions": 4 + }, + { + "name": "wall3", + "directions": 4 + }, + { + "name": "wall4", + "directions": 4 + }, + { + "name": "wall5", + "directions": 4 + }, + { + "name": "wall6", + "directions": 4 + }, + { + "name": "wall7", + "directions": 4 + }, + { + "name": "full" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall0.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall0.png new file mode 100644 index 0000000000..d6d72d5c33 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall0.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall1.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall1.png new file mode 100644 index 0000000000..9fcd0a341c Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall1.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall2.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall2.png new file mode 100644 index 0000000000..afb3160326 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall2.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall3.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall3.png new file mode 100644 index 0000000000..4eeeaa6eb7 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall3.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall4.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall4.png new file mode 100644 index 0000000000..979f80c83b Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall4.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall5.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall5.png new file mode 100644 index 0000000000..98333e0ffc Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall5.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall6.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall6.png new file mode 100644 index 0000000000..15a7b56bad Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall6.png differ diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall7.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall7.png new file mode 100644 index 0000000000..40aadfc4a0 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall7.png differ