From 81dd06ac2c5cf0eff1ed3810ba76500cdd11d0e5 Mon Sep 17 00:00:00 2001 From: comasqw Date: Mon, 2 Dec 2024 12:31:07 +0400 Subject: [PATCH] init --- .../ModularCraft/Modifiers/AddNewSlots.cs | 20 +++++++ .../Modifiers/AddSpellsToSpellStorage.cs | 27 +++++++++ .../CP14SpellStorageSystem.cs | 25 ++++++--- .../CP14ModularCraftStartpointComponent.cs | 2 +- .../Locale/en-US/_CP14/stack/materials.ftl | 1 + .../Locale/ru-RU/_CP14/modularCraft/slots.ftl | 4 +- .../Locale/ru-RU/_CP14/stack/materials.ftl | 3 +- .../Objects/Consumable/Food/produce.yml | 40 +++++++++++++ .../_CP14/Entities/Objects/Materials/bars.yml | 47 +++++++++++++++- .../Entities/Objects/Materials/simple.yml | 51 +++++++++++++++++ .../Objects/ModularTools/magic_crystal.yml | 33 +++++++++++ .../Entities/Objects/ModularTools/ring.yml | 19 +++++++ .../_CP14/Entities/Objects/ores.yml | 22 +++++++- .../_CP14/Entities/Structures/Flora/trees.yml | 53 +++++++++++++++++- .../Entities/Structures/Walls/natural.yml | 41 ++++++++++++++ .../ModularCraft/Blade/magic_crystal.yml | 12 ++++ .../Blade/magic_crystal_holder.yml | 12 ++++ .../Prototypes/_CP14/ModularCraft/slots.yml | 22 +++++++- .../_CP14/Recipes/Workbench/furnace.yml | 10 +++- .../Prototypes/_CP14/Stacks/materials.yml | 7 +++ .../Rings/rings.rsi/brass_ring_blue.png | Bin 0 -> 639 bytes .../_CP14/Clothing/Rings/rings.rsi/meta.json | 3 + .../Flora/Farm/glowing_fruit.rsi/base1.png | Bin 0 -> 626 bytes .../Flora/Farm/glowing_fruit.rsi/base2.png | Bin 0 -> 607 bytes .../Flora/Farm/glowing_fruit.rsi/base3.png | Bin 0 -> 602 bytes .../Flora/Farm/glowing_fruit.rsi/base4.png | Bin 0 -> 613 bytes .../Flora/Farm/glowing_fruit.rsi/meta.json | 23 ++++++++ .../Magic/magic_crystal.rsi/crystal_grey.png | Bin 0 -> 606 bytes .../Objects/Magic/magic_crystal.rsi/meta.json | 14 +++++ .../Magic/magic_crystal_holder.rsi/icon.png | Bin 0 -> 570 bytes .../Materials/glowingiron_bar.rsi/bar.png | Bin 0 -> 650 bytes .../Materials/glowingiron_bar.rsi/bar_2.png | Bin 0 -> 750 bytes .../Materials/glowingiron_bar.rsi/bar_3.png | Bin 0 -> 792 bytes .../Materials/glowingiron_bar.rsi/meta.json | 20 +++++++ .../Materials/glowingiron_ore.rsi/meta.json | 20 +++++++ .../Materials/glowingiron_ore.rsi/ore1.png | Bin 0 -> 771 bytes .../Materials/glowingiron_ore.rsi/ore2.png | Bin 0 -> 736 bytes .../Materials/glowingiron_ore.rsi/ore3.png | Bin 0 -> 721 bytes .../blueholder_grey_icon1.png | Bin 0 -> 506 bytes .../blueholder_grey_icon2.png | Bin 0 -> 500 bytes .../blueholder_grey_icon3.png | Bin 0 -> 501 bytes .../blueholder_grey_icon4.png | Bin 0 -> 502 bytes .../ModularTools/magic_crystal.rsi/meta.json | 26 +++++++++ .../magic_crystal.rsi/ring_grey_icon.png | Bin 0 -> 526 bytes .../equipped-NECK.png | Bin 0 -> 618 bytes .../magic_crystals_holder_blue.rsi/icon1.png | Bin 0 -> 568 bytes .../magic_crystals_holder_blue.rsi/icon2.png | Bin 0 -> 573 bytes .../magic_crystals_holder_blue.rsi/icon3.png | Bin 0 -> 572 bytes .../magic_crystals_holder_blue.rsi/icon4.png | Bin 0 -> 569 bytes .../inhand-left.png | Bin 0 -> 636 bytes .../inhand-right.png | Bin 0 -> 638 bytes .../magic_crystals_holder_blue.rsi/meta.json | 43 ++++++++++++++ .../wielded-inhand-left.png | Bin 0 -> 683 bytes .../wielded-inhand-right.png | Bin 0 -> 683 bytes .../wooden_staff_grip.rsi/equipped-NECK.png | Bin 0 -> 737 bytes .../wooden_staff_grip.rsi/icon.png | Bin 0 -> 705 bytes .../wooden_staff_grip.rsi/inhand-left.png | Bin 0 -> 890 bytes .../wooden_staff_grip.rsi/inhand-right.png | Bin 0 -> 909 bytes .../wooden_staff_grip.rsi/meta.json | 34 +++++++++++ .../wielded-inhand-left.png | Bin 0 -> 912 bytes .../wielded-inhand-right.png | Bin 0 -> 912 bytes .../Flora/Trees/glowing_tree.rsi/meta.json | 14 +++++ .../Flora/Trees/glowing_tree.rsi/tree1.png | Bin 0 -> 2163 bytes .../cave_stone_glowingiron.rsi/full.png | Bin 0 -> 2443 bytes .../cave_stone_glowingiron.rsi/meta.json | 46 +++++++++++++++ .../cave_stone_glowingiron.rsi/wall0.png | Bin 0 -> 2846 bytes .../cave_stone_glowingiron.rsi/wall1.png | Bin 0 -> 2295 bytes .../cave_stone_glowingiron.rsi/wall2.png | Bin 0 -> 2776 bytes .../cave_stone_glowingiron.rsi/wall3.png | Bin 0 -> 2120 bytes .../cave_stone_glowingiron.rsi/wall4.png | Bin 0 -> 2204 bytes .../cave_stone_glowingiron.rsi/wall5.png | Bin 0 -> 5682 bytes .../cave_stone_glowingiron.rsi/wall6.png | Bin 0 -> 2219 bytes .../cave_stone_glowingiron.rsi/wall7.png | Bin 0 -> 4835 bytes 73 files changed, 676 insertions(+), 18 deletions(-) create mode 100644 Content.Server/_CP14/ModularCraft/Modifiers/AddNewSlots.cs create mode 100644 Content.Server/_CP14/ModularCraft/Modifiers/AddSpellsToSpellStorage.cs create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/ModularTools/magic_crystal.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/ModularTools/ring.yml create mode 100644 Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal.yml create mode 100644 Resources/Prototypes/_CP14/ModularCraft/Blade/magic_crystal_holder.yml create mode 100644 Resources/Textures/_CP14/Clothing/Rings/rings.rsi/brass_ring_blue.png create mode 100644 Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base1.png create mode 100644 Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base2.png create mode 100644 Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base3.png create mode 100644 Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/base4.png create mode 100644 Resources/Textures/_CP14/Objects/Flora/Farm/glowing_fruit.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/crystal_grey.png create mode 100644 Resources/Textures/_CP14/Objects/Magic/magic_crystal.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Magic/magic_crystal_holder.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/bar_3.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_bar.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore1.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/glowingiron_ore.rsi/ore3.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon1.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon2.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon3.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/blueholder_grey_icon4.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystal.rsi/ring_grey_icon.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/equipped-NECK.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon1.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon2.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon3.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/icon4.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/magic_crystals_holder_blue.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/equipped-NECK.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/_CP14/Objects/ModularTools/wooden_staff_grip.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Flora/Trees/glowing_tree.rsi/tree1.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/full.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall0.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall1.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall2.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall3.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall4.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall5.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall6.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cave_stone_glowingiron.rsi/wall7.png 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 0000000000000000000000000000000000000000..ba716ddd1af8562b1aa31f9903550e918fa3ded0 GIT binary patch literal 639 zcmV-_0)YLAP)u#Hn>5L;Np=bE!JiOm|4`sKt4ra<2yNr%QEDX~d}goqbuFVek<=Bibqmibs#X-1X$Wo=Rg?FG2bD}L zA$%h2)nq{7TT_o){AP06;xCi6NN540sziQ`SIWVD>{q_8KKEh+VR%r9{!^DAM= zBXUO32@$}Ln>Zyl$x_58IWIeF?VGCkmMMrwk+(`2O&n=5;`NGJlCDX~DbbViWGS0_ z|G!T?H8X8>clx38)i6HCp=%$i6~p*FHH_*RI9}j7-|!b?Pjla*R~nk<7+gDWdDGD1 z2XM6u!_R6=i`68D9D6DS9~aOUg@JqMS+{mozvui3BHQwd?%?nUCZyiA@dpKTXbc71 z`QHEl010qNS#tmY3labT3lag+-G2N4006g1L_t(o!((6=1*2dTjDk@x(g7nSnkP)2 z@&BAeFqo~S%E3@!z)P}uOq4ia>5^p(|2I`KWP1vM`5hNN|0mT97IG~&HMav>cH`D9 zhN;`%k?jd4a)KRZIS6Q$tYugfD$00l!*%*N02JpMYHBE!gV<8W8e}rKTyQTv3wMaf>AIEM!_fm Z0RSpaHaKHtpCJGM002ovPDHLkV1nyF5-$J% literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0b6e7ade9ccec77fea6da02beebd432fdcc5bae2 GIT binary patch literal 626 zcmV-&0*(ENP)6((97Cj|Tj*7MS z|NAu3GyX<*R{(lnP4jaC`u3q#HO=2s)2y9=;{~n@Eq_t=H1{ofwWWEE!My{QH!Ur3 z09U&(`mDwEcwKVHv8U7UaRGxd7`}&r^~SE6_nbdLbX$JW9ULCPq}01N{s0tRXcNM? z7ES;F010qNS#tmY3labT3lag+-G2N40062e(0`gc0NLmJ?|cK(*KYq{c<}f?1IRB!U=)mkQ9uCz0H#?-`GGQ89smFU M07*qoM6N<$g8eiPVgLXD literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..af6e36f9bbddd36f63e2e0cd2d0070d9537b1521 GIT binary patch literal 607 zcmV-l0-*hgP)6((97Cj|Tj*7MS z|NAu3GyX<*R{(lnP4jaC`u3q#HO=2s)2y9=;{~n@Eq_t=H1{ofwWWEE!My{QH!Ur3 z09U&(`mDwEcwKVHv8U7UaRGxd7`}&r^~SE6_nbdLbX$JW9ULCPq}01N{s0tRXcNM? z7ES;F010qNS#tmY3labT3lag+-G2N4005UsL_t(o!((6=1*2dTjDk@x3I-T3Qlh!z z!sq`m_O;tT7#4+!l58FmC6+s?a4~=|2xzHtFxd6I`cJAkER_IXrVF+M!_f;1*3o*004rtJY2dRI&J^}002ovPDHLkV1n&A{>T6T literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f1495bd88e04886dcba1302df0edce73d0e10984 GIT binary patch literal 602 zcmV-g0;T6((97Cj|Tj*7MS z|NAu3GyX<*R{(lnP4jaC`u3q#HO=2s)2y9=;{~n@Eq_t=H1{ofwWWEE!My{QH!Ur3 z09U&(`mDwEcwKVHv8U7UaRGxd7`}&r^~SE6_nbdLbX$JW9ULCPq}01N{s0tRXcNM? z7ES;F010qNS#tmY3labT3lag+-G2N4005FnL_t(o!((6=1*2dTjDk@x3I-T3lB22P z!sq|U{0akJM!GowX1SvZ7nr~Q&Nqr2!bGZuZTr46T)X`PY%$DokYhk%c73n@lWHCd zsT!W0y}{t+WC*qpn;gwU;LcJzMo=gm+i)GsfAIJ}*fCnF9P~?sFrX5B2p;58#u^NV oio_U4^Ythg1*2dTjDjHt0RQhZ#d$xh=l}o!07*qoM6N<$g5ISBga7~l literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..03db22c3766868d47351858acd2e14780063f053 GIT binary patch literal 613 zcmV-r0-F7aP)6((97Cj|Tj*7MS z|NAu3GyX<*R{(lnP4jaC`u3q#HO=2s)2y9=;{~n@Eq_t=H1{ofwWWEE!My{QH!Ur3 z09U&(`mDwEcwKVHv8U7UaRGxd7`}&r^~SE6_nbdLbX$JW9ULCPq}01N{s0tRXcNM? z7ES;F010qNS#tmY3labT3lag+-G2N4005myL_t(o!((6=1*2dTjDk@x(g7nmnmR6g z{*TPBFyLjRn*-ujzy7bK%E92M!Ug8AX%|ifW3CJ>#rO1v^kR>k}knDgvOYIn8K80DnZQpk=U&>g6 zKDht{?D}5)hlL2T<3o0VD;)=*D;)_w4s2lUwBs0^pdblLwKvCS-dAaqT~`O z;S*uME&~eRT6(ggmb0ak7n-oL&%~6!sSKWu-Zf^(C&fx)PN< zCTARj2qA)aNK$5#JS75>RoPi*-&EbVOi?_FyfrH5;>eN{uV2)%bWKanh@O@wPsQ5% z|9u*nndwG%R}gw%P4m+SefvH+2Zu*6A@%N!Klo#42B*y# z!~g&Q32;bRa{vGf5&!@T5&_cPe*6Fc0GCNbK~z}7?UJzx1R)Sb^|%^LEx_1{1j{h6 z4BM~=}n z5A|~I{rJZ#k_Bq5Y<91dS~-M368chSKiAgU%7?@@fl2TEk`I|JBal+wN^BEw&T*~v srTd)o-cL9sgb-(rF>(d~000p90T5*{dt8itK>z>%07*qoM6N<$f@q2k1ONa4 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cfa47175e0ca604c2fb3581dedfe02f66ace6720 GIT binary patch literal 570 zcmV-A0>%A_P)QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmYTt)x@Tt)#DltV!P0044HL_t(o!((6=1*2dTjDi6MjQAu~q7VJ2 zh9!5F+TpZ^X`n-3XgMII)DVn`6(15IK=nij3W+)0=LaSck`oOqq!^6uGi(;)QbUmg zV1}XxFC`X}Dt$f>AIEM!|ps0AV&IGZ-Gt8~^|S07*qo IM6N<$g8z)~2mk;8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..381edc35b3b9cb8f440bae5a066dc9ce03275a97 GIT binary patch literal 650 zcmV;50(Jd~P)CL_t(o!((6=1*2dTjDk@xz<`lb1MK=< z{fDs+6^Sv@%>gir6=V@cJb3({WJfSkVzHJg2UzUd?H^=2f{|Jlg8)o?+rIBaJA#E+ z%e|a9;TED>ob4&Zu>a0CxZJa|H;4{Vq8tD+@S3b9+#--AAm2KwaDn+SF<2Ck0$4~< z46+DhDG0;($QHwVerKs2_0xb#^r8P&0h;i*rqp7xaskK@QpOtKgh;8yWM@N=BVcSw kEFJ};U=)mkQ7~u#0E-`Q>ttHKcK`qY07*qoM6N<$f(?%$ng9R* literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..82ab2fde592b7e4365d4b6ca69157d8a036fc21d GIT binary patch literal 750 zcmVwEPd zoA{w3F-Dp?0A{g*EF;5%#}GGw*f0PRBgGMnlv=E%$^m9yyZwVKM=(;;Vi16dZ`=2s zC`YgmvfRsw6Kn~{au^$%#o3-h4EyhVgNr{qdxNNuWx^*3G6ZBG$Z%vf%$Fb<#-FrF{)2o3!XQV0Xjq~|wwRoBKvWdK909Wk9eIRaZcAjM*eD%{y~x>7-?ZK2*AX*?fZ_` z5iIyD_j2L{8w|1#8ylO&*`7iS`|o^%i$6Pi18?Xu;gSGp1Q`M{5EmQfOArm?Pu>0w zZaFNZ@BtP=3P1+pVuLJoRN=yq16d67xs2C(aU^&f<( zVHOiPmMh3IGI%+0GEl=2Oyp?NQsrQ{cKZjzv$HoCLL-y^gD|-cU?f$8qieu_5fNdm za&O+eW!S%a10&TP5V!jE{|Ar%GnhP^!tnU%QxrMQpbl_|ob4fL8u7cq#P_3-AG~5AH2?1DQgT?vML{A105fQk& zua^g$4RXx+iT6YC8rc!DX|ov~&q{?`EEu~EMgO59 zF-EE-LKS7r|D1fNi4W!&kmZI|>lv~=g&6kV`34pP;^>a{B literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..95e7044c98dead7fcf5f851d0cacccf8efc03362 GIT binary patch literal 736 zcmV<60w4W}P)CRD|t|96(!F%n}IBPkZ!^}Pc7PW*Hw zTnyw0m}5HDuVt9J{T;)D$Nw1)6^RjLHWMk9dpU73bf*b3yfkfxi-Rl&0YiN~Fs-G^ z!SL+t4Wd28L`n!;yZwV<|DA7OM<4@BGgF517cViS*xED9=|0auZ19sD1<3I%a&j_* zjI*)0fX5p^XDTK-bXbKP2cyP{cu&f7fbb;Jj8vTL+*!0%URY{O#~4 zI=10DNm0N=jsrkG1Ywx39aXsCa#F?`B$>rXtpW&UF|pZi6pVsVFbYNi3;+QB4Q#3U ShiZEO0000;EUe{3Y8FOypWFA|ecCXL|}U?7#DkY>$xT0GQ>>+tc8dKRbJaJ`Mo+ z9@!x~OJfrK%|O00000NkvXXu0mjf DdhS8o literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..20ec52a6052cc5bb233c0a762893b62c3330afe8 GIT binary patch literal 506 zcmVQZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4001&cL_t(o!|l>R4FDhv1HdW8AUdiB5fDTW w_P9&>Z<n+a07*qoM6N<$f}FS66951J literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..996a6e84bd0f465fb15791759adfae729ad7dfe0 GIT binary patch literal 500 zcmVQZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4001mWL_t(o!|l)k4FDhv1hFZdL3F&Di2xTQ qgx0_%R|UMH*W3*z*|q}!z!whtb_GLk8n!I}0000QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4001pXL_t(o!|l*95da_z1i>hcL3F&Dh=2+S r%uwuBS6>zIvn2a=uQ3Dw0C?g6n5qRsYd!a=00000NkvXXu0mjfZ{XLY literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..67e84927545c86533b52362edf75c5a0a6cbc277 GIT binary patch literal 502 zcmVQZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4001sYL_t(o!|l;Q4FDhv1i>n;L3Es&iU0|` sNO;UB*kr4KizNGtkY3{k008jB0X5zQL$95XTL1t607*qoM6N<$f@JR4QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4002fwL_t(o!|l!D002CQh;sMp$Qm!h%}i8PI+mEX4Vih=FZShKF8}}lSQ*b1?mI>N Q761SM07*qoM6N<$f(RGk7XSbN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f4dd96855a9cc444845817dfb1b5f3a859339cfc GIT binary patch literal 618 zcmV-w0+s!VP)QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4005#%L_t(|+U?r03Bo`W2H<$TTR4FG2+rXM z?&1)Fot*<%2$q(Lot(VF!a}%+ffxC{Ce0oE$-AracO7k(n@e3Et~G1E{q0dBW8ZzH zb>Zn;(+}yJjHPw@@m$TPldPw6d%VA8{khpi_@%07*qoM6N<$ Eg3q58H2?qr literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7d1bf9dd3a84b6daf199b77c97bece311945e595 GIT binary patch literal 568 zcmV-80>}M{P)QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4003}FL_t(o!((6=1*2eq0V6g+Q**ojAX>9z zEyIJy{~5fTI2kGoco}Ko047`#!85mlEmx3bWZ1UvJAH#CZuRT`c73n@gJ_lLL;s;- z^m72Z<#Y!f7e0eSU^I)2f>AIEM!_f;1*2dTjDk@>4*&qHhA77RZN&rt0000b@?P)QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4004DKL_t(o!((6=1*2eq0V6g+Q**ojAX>9z zEyIJy{~5fTI2kGoco}Ko047`#!85mlEmx3bWZ1UvJAH#CZuRT`c73n@gF-?j`p|!< z82uaovK-_HnB{Z_9Tz@>Ltr$EjDk@x3P!;w7zLwX6pVsVKo0-_m5e8RR6U)<00000 LNkvXXu0mjff5`Rf literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1dd59eeba20ba7f410524416de92232ffb22cfc7 GIT binary patch literal 572 zcmV-C0>k}@P)QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N4004AJL_t(o!((6=1*2eq0V6g+Q**ojAX>9z zEyIJy{~5fTI2kGoco}Ko047`#!85mlE&skUgkjsh@AM6pxYe)!+x5Nr5296~5B-OV z(a!-O%R$iqvz+drAIE=m7v|+bJ?RWCP&<0000< KMNUMnLSTZjwfaK< literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fd06d9ca54efaf8a39bd66f067bc05e2e501470a GIT binary patch literal 569 zcmV-90>=G`P)QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N40041GL_t(o!((6=1*2eq0V6g+Q**ojAX>9z zEyIJy{~5fTI2kGoco}Ko047`#!85mlE&skUgkjsh@AM6pxYe)!+x5Nr4+;sD=tKXZ zV)SzWy5)2S9Tz@>Ltr$EjDk@x3P!;w7zLwX6pVsVKo0-_QQ;@(JCn-A00000NkvXX Hu0mjfM7j5F literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bd4a2f9d594575b6b3cbecd863928d6325e3e887 GIT binary patch literal 636 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 TGm*^^00000NkvXXu0mjfm*qpb literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..94ad714dd2b3672678f8a74240d17ef9670e22ae GIT binary patch literal 705 zcmV;y0zUnTP)QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmYTt)x@Tt)#DltV!P008+(L_t(o!((6=1*2dT40cfHXw6`$q4J+r z<}(peaN_yP|FrZVUI)N@E-S#sP!(+bKW_DFsyl#@7)2n5fE)n=t4>^Fq-zv_!0{V* z7$1N5#h@ZB$Pi|s^`Gt`fE*Hz+Tsj%p1!AANHCG27!(p9%c&U>WcdPQImi)$d^`-L z^LH}R-2v2e1Vyf=h9f9WNT7rnWT^~hlj8^`N*w@7nCp(;1+zhg72O?x?g&zI2USZo za>@y+I)EHUP~8FOl^7vM(8K{CpeZBsUx0@Lo<`{I0Ad}%L`w%;fAWO!!QZzuM%Vaxlv;_0fYqyeUB?(qrF8{t{lc?~su{vE4dE?AwRlh1t>h9Z z;S*uMCIbrJT6(ggmb0ak7n-oK_H?6!sSKWu-Zf^(D@9aV08w zOwKqu5kds6(_D5j`zWo{F{i z|NGQ4Gt-Uk&LH%@n&zhu`u3q#HO=2s)2y9=;{~pZEq_V&H1{ofwWWEF!L{s0anXb@jL zSsMTV010qNS#tmY3labT3lag+-G2N400FW|L_t(|+U=UZN&`U<#`hKx0~U#mN@5|T z@K0kIu@JHF0R-P9g+73-?;%)OTAWSL7f>vMAd(_gQXD8YD-*FlW^eX(Zogl(&3-rc z?d%?VGsXY_0H~J3oxZ!gKQPEpw=w;2H0Em1eA3}+ z)Sd+wgFUa6qxo0oM@}+MD{^Okix6iMc(FlD4r9WRPwg3!B*?I=wUrsnBwoF!>M9aUkUXD(G8jJCFx z#{3l3vgH5(GPlp&UXOL_Y|J6ZtsgeV0B-%zru_1aF~FyMjtsyz1OSjSznZhJJWX^E QzyJUM07*qoM6N<$g2QW#761SM literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..da2711245e16aac3df1f246bd5fe2fb0315f58f7 GIT binary patch literal 909 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..30b3453a0008da3fbfa4c57679f047fb6e046fc2 GIT binary patch literal 2443 zcmV;633T>}P)z8-P=-99#sp`ZJeRm_kdTE5Ad=h6zJqxQynNhXtK5R1?n8tU~r)6c$S(tt>l z7{(%zhzK5Mt_R8z#N7Der8(>E23UZB(dFA^=CS9+ueG(c8>wJEC4mh&Myah@vrZBn z9p-;+O^xh3@MYdQej72|wQO}d63KAh5`08fMfckc*p@85RnB#E+RZc(5<=tnlbfD4 z|KED&J*j-?W4WO=AT3+hWF%#zm^Aak&>e}Rf%tc^O_DmWRvvwLz3Btt!$*%c-aB~y*;}=lmLy8&5CAnnfX6*ambFLZzTSTgj=5R9b;oZ=L0PD zzU-d6a~KWKH2|Xa@f~Kc`MEpnhLa|jOXs=Y@(i-7s!G~gk4wY+Mdm%Ds@C>%-SEXh z3kJs8ajcTwGh&SD2I`{m3uPj|XPnvh1ww!i%cl&xpPj|w869D@G48*ldYHy;) z1Sxii1QuM@y4etq-P~Zr2Tms1G#Izh)@UH!9Fh;=2YN0q zFPE3=Q^;Noh)@OuDAbK7GCCGvk4fbakGU z>ga5_G&&;H8}`bDlOM=}g$rfoby4}NKjR^x>C>yW-~)t)M?Hf5{RRldg|VJgZ?0Gs zfRW(~hA{N&}!jv_u+boU`-dO-<6?)|z39848AxP!VlRj045>{CCPqqfmoA zC4G!BOut0JDD&bwbq2y2{~su-=kd56_QIYCFT9V&8cc3D_)=BC8X<@yUL#<*L8BD0 zQif?m^KEaK0B2lq`$k)s1mS`pjw}c@FiPpL$~Or@3V6HGPq)~t>&-fyFOU&ao|NJ4 zpbHQ=$p}WLRgjlhyzf-sfZ3Sg8HC_k%nNQpvYF8nKkQ)0v9W-z^B9zLsMP;;B0)R2 zZ#TFYS3uG^L049xnbFx>m^2!j;@OB8F@B2pkXaNkF3M;*I5=e93mO+mw5Hb1#iK=z zJ=uph!LMAgT#g<6*7OBgJ~2asp}f*+VO0YiVh%RYKtKI_Z(czI-D{v)>^a$xrLqYQUcun%%`GBbpd3elDORw~ zs)?C8(QPIauU)g&6rR*4ZGt*So}e9oKv%L?nhzhb^&rN7Jax))j&JB0gz630f+ ztu{1B2u2AI1B-UpQd}FfTau5tp_eH1aSRBxJGloBa-u6JU2#C@b3z~@f`klGiP+u@G=HqDQMndsXhwC+rh?Eoo z8sJ_!j$eA)dVmF>uT5Z#I1!;_0tgL^+_Qd!oiKDG^zv?i#LV$7%ZRQ!wZzQvoB%ih zHzYiM>zfSCC5XGpCC~4(%uwXorL_b?0S)%C^HplA_J2*IK9&)nyg)ijn zXWQ)g5p(TnIQFM^4%jJk>guJdBVo$^sg)UNMr&r9|F$UAoY5$$dmXpkP>LGQ9n*2b zUPh>rk1FN9VI4|ccPVt%$ixGuB8{s?^^FV+qul>d2nHS zKj4|zsgLr}bU(!^N_FMaWA z#|!ceG)VDtAtq>#&<7ID8Ns*-NzbF3>dMI7C+uFO_+>Z0vPzHZwSE_r?zrzIRi3%3 zP+H7IeVexyx1yyInDK&iIxTf`=cnCxZ5CHQoB7CI%jzIh$Q$yqpp!@PB%lElOe{VJ zO}{xmooNkluVQQTo;d*g0udWF$GZ>#j{CJ@YYc$#EGR?(bM@H$4{k{7V_q>}Rsvjv zw)6cr1DA6l2_U-Y&>m3?MA*GN)=dM$oRh~76$MAGUGn#PsRo}Q&a3wdK za07sU`>cE5u{6$@m$No_C75uFl8LmED)_HkQ2yt36~I*h{{Rp+nt3lv1?&I-002ov JPDHLkV1iu_rS1R# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d6d72d5c333b132063cecd7d171c10037ef32c8c GIT binary patch literal 2846 zcmV+(3*q#MP)rge^2(@`rULm1=YX z_sN2oCVrXT=gxedXYSmY-FSDJd*9B1$GmsvEqcy9-|snRa^-SawHxl9w^08lemgOe z!{?$UEA{iG^XHVgZmy+;T)PPXg7wx zcUZeRut{|fznOfORtL150J&UF&AV%XCPLr(ZF+6!?FSM9+%)|bRXY7g-QN`o1vNTy zM8*IAY;eH9;zjy-_g{~w6;CZtL%WV8J3TfwX8qf9W5v`2=vE#8*q*ZAqxP#IwNdrn z+pkJ$lj<26Z0WzOc4M;O)t%% zUXOSGieUFvK$r3eqyvO|5CxjPf8i3nMlQ${0T>9;2LR%@a4&(#yC#AcA^^Kztory8 zaVW)RRvF7rkU!Ud%NC!>C69KEUWQPpVsCM^6mo>Qi}i)gXiI=^kD z&gpZPi9EDFV|_kP)`{|32M{4xgNm#xeP|(%t?~!ukjs*`IfRtg!?{-X{y-%oVmdN6i0~K73F~4$&#G zQ^&msgq(STHm?vnKJDxEi8&+Io}y z3CJN1$MJ#>RjN+1!VGwTc;$-f2&Btks_#Na_~HwsCIHJ=d8$iIk2N?$wN}8cATyB< zu=)N_bj@Oe%tV9Iyww#nTE5Se8MIjgxWVuOac*2}V)uP;g`LF$62Y1%P#lulI3N>g zafu8xyKT3n+-EW$&}=6gnL8guzzGLPM3^RL4FJCLCHc`34v@RdVka{=@|gfmtHikL zz8ro3uN=@w-hJNvmJlE`aN-I>@!4{NQ-%O6j|mYvBA})?bO_KPK!*TR8=Seq?Cobr zOqbZK1)faw7+g3k%VLoZmxa+XDwF|}FGu7~tHhY>z;Su;%o+WRbUBX9&Axx$2VW{n zKyN?$`%xgl)^{L3^ZBo8QsnYHF?b!oVklOI5`5wI-uv)nKc(g0oTQg7j!o% z%_F=)z&(ox^yN#LT>2uZzsIcv;XMKVfV2j1n==y*lL!*wI!+lGR8g$_q$89G9gr3n zPD4c4Ys5)Xw#gBuwMjdFz>AC!kf(^4PSbz&GlC-kb|1)NiX5xRq!p2$M4oenToA&m zVQR8`#vG=m2dTyP1o7vwwy?OH9rQmHvXv9PwGE-T>e4+m(%3VnkHRKShC~ zHrZ{4gbJSVx#roI!`A`W+1EC_QR5dd%f!-qh{nL+PW?&bgNX$u15BT>;~eQVS$WQ^ z612jTPdugvFi1iLuLM~{Z4OtdnL;6&G9{tX&LHuE1F)0WRS-f>nlLBKMOBVq9@0h8 zwHJ;Mc9PR$2`2Km#~NF30kS6{XaaCo5g%~(A?qfWn7%?LVgc%by3|>`(Ly zc;`8!<%`ch4qFFQr^+VNCm0X`$vu0ONUPmI9=ZbJ!sEB_9iio0)Y8&sjnHi2_;9Dq zgBMMp_+8rw?%)W3fojMV%w4)R*-4Omf)KEP3$ z6bD|J5CL|Y$)O9>^m6F3sr_B#6}$W(z>Q`qjMru_G7*FYu%*ykn8LOb0NtZn!NszU zwptvcvzEYQd4RS6q6aZ}0?-f9h@E{;-}5+KAF7D)92JXDi3VMj=eAu3m`)IWUSl@$ z0hYvwIho4jlwfrLQ(}qv)4QCn%LtjHxY(GPiHs0iY9}&nvJJ1O8#4>x6M&_4aw?t4 zAxwplQ*e(~e5F=qg9A*&1@%Z>d$JK?C&Bi?p0FM7T?=;S-zKvgONtb z4*5(`X*8fAXbzYtLNs-SOYnjK>^cFY&GQE-0)v5o`HX8KbSsZR w21>1hPWQN);?N;LhX5S{bO_KPz*L5R0lOdNw8aL}X8-^I07*qoM6N<$f|+tsBLDyZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9fcd0a341c3c2bfe07b6b01975b1b9d9ef0e1f14 GIT binary patch literal 2295 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 IZ{iyMH!N_62mk;8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..15a7b56bad3c8ba5e34ee9280673fa83c84274d7 GIT binary patch literal 2219 zcma)-`9IT-1IOQEX2U+N+#j(B<))f5nU?Kp3g8a?Qu>M|N0HE^Z_LBx1(;LS=nh*zUZj>Pkrv4Cz^BK!ax5`TdVB=ni zH#Tv}J&#OJ8ObX~``yPyzz=w9Ag_7QSg`Qpp2lY>y0f{ z6(th)2-30c7CqC(Q;4&oHqcyXR zhntS2c0C(vHyU}am%5Yw=DVmdpJl6^<_C$4h8W8RzcRWJESd}@|toF1FZA7XKJ<@oOCVgqr4!~s7E z+_4A?2?x(OF0+1f^XB`(KUqt;9}NHt!CWE%0Ke#e1p=~iBmn?2V`YwZ4rl)K_!jV| z%dsXI?x#4utH|o0P~qx9$v00c&}N(Y1^4m!vF9;j;DtE8CgLHm`bkdSbQO)wby0D4 zaK|D{`PH`&cG_Y$9t-xwqa4f}{#yUKgw&5@|6;z^HQZ*gxLcQ&>^oj8@6&yIjotn0 z#w%;dIy0&Gv1Yz}lgu%cqUj1zp(^H>WxD z;bjlELS(WS=g@{1e`B?vVwjkl!yJedwGz*74H4bCdN8+Mm{*fI{^Z@`FDWTV!AI7~T#?(xL+2V9ij=@|{r-y37rub)!D|Ck%A_r2-)_obYG}zrr>HdqR z)qxtJIFl=C)E(0`z*^S#)iic2WkJKyqkdX7`=&Oie0PXTW?ko-Z|C0U!PrA3d6!)L zhU&HMiKew*n-Xc{* z=PkPDMP`-YxAg@Yd|5Pw=Eqz>4PdWnRWVW=oRTS@Bfmy2X>k-q5!gUI5k+Ilw&dF; z)ajTa=`ENS-Cdi8uzE_M|K7X;ugz<5NlE~UxrC_P zUFQCtq)CU6YN>gGy)2qxYsY@G*+t(i;qXOn#m1HWtD94nxkWTIL;bMQlF;Fi@Aqt) z?YT$cPL?HlX`;N|R!UjyWlsP-j~&;Ht9$cF0=emp!G3r+r6+D|`{QD3dTQ;m% zM!~xePn&|WK&T6}S%ZeUvIPdLBPtFz8!T1Fs^hS6bH>2a%bc@0QE`nKY~Qu@f-NpV zS;`6IxyWJ=&|ETyY{Px@I6FGQ~> z91^TqeWG;Mo$12~_8FkITr|ZXGu2jn>M!arC2+jfcS}aY;|BzPb5!FHq?P#!xfN{f zu2xEp+V195N-16@L-Ij$MX*bj-_LvfGH&1WkqXjC)cQTBO8aqB3O1{2EsM&_&>?N; zMk%eMcPQK6BHaQ28*i2J0dPnqWB+y5;eKpO;uq!Ia3iX@O&-0M8|&&TwllG?lX$6r zj_}2U>#Uzu4-8IGM7RJ58}>~W1(IJVEcxM8t|~NPzDAIu2#QrJ&F&61XvDqeLDEzv z!9dz+zL#m|uYVm9$%++7ZH`Buvg0xp!UjDjCZE>L#gGMoB~L>JZ&LYgqZ9GxOsOL( zDR=C>CZTD49zHjS^W6FdzSUCIyx;83a4_tnvobY3Kl`9wEHHc!<0i&q*Cc z+el?>r;DgB0JR5OXcdX{wn2i03(ifec8 z?Aj6IDE9Wcp*!ja5uBQY+ur>iic~0yG)dH=!G?NW;)VFauGzg2mU1r5_U_sXJA}rS zpJMF-m|E3+|5KwnVu*V4b`S~11t^*0b9hob5lQkub#{}U$ltIJg4llpUr@;=qH>qS z`P+Fj605RpnN9UZy$YhYI$@n{kT3aaNf_Ra97LH4KHEeM-Cr`OuZ%cpnr2XR+RKny zKo@MHlnC3R;}fwpu-GN_w8p;&wINlKCxjk6;hgTO0ju429s{F~&-6txbsfJGAcd8` zfpMMZv)Yy1XmXAPG!rj9-ku(Gf>uQbKS{s*hw0KxzO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..40aadfc4a083631d63109857a071633bba739f05 GIT binary patch literal 4835 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 DFgf6G literal 0 HcmV?d00001