From 337d248884b7fc40cf9f30b7464395ad3445d3d0 Mon Sep 17 00:00:00 2001 From: comasqw Date: Wed, 11 Dec 2024 00:15:19 +0400 Subject: [PATCH] added magic crystals for all spells --- .../ModularTools/Magic/magic_crystal.yml | 336 ++++- .../Magic/magic_crystal_holder.yml | 8 +- .../ModularCraft/Magic/magic_crystal.yml | 1302 ++++++++++++++++- .../magic_crystal_holder_blue.rsi/blue1.png | Bin 570 -> 0 bytes .../magic_crystal_holder_blue.rsi/blue2.png | Bin 570 -> 0 bytes .../magic_crystal_holder_blue.rsi/blue3.png | Bin 570 -> 0 bytes .../magic_crystal_holder_blue.rsi/blue4.png | Bin 570 -> 0 bytes .../magic_crystal_holder_blue.rsi/icon1.png | Bin 0 -> 646 bytes .../magic_crystal_holder_blue.rsi/icon2.png | Bin 0 -> 655 bytes .../magic_crystal_holder_blue.rsi/icon3.png | Bin 0 -> 668 bytes .../magic_crystal_holder_blue.rsi/icon4.png | Bin 0 -> 662 bytes .../magic_crystal_holder_blue.rsi/meta.json | 8 +- 12 files changed, 1638 insertions(+), 16 deletions(-) delete mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue1.png delete mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue2.png delete mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue3.png delete mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue4.png create mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon1.png create mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon2.png create mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon3.png create mode 100644 Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon4.png diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal.yml index ed549740c6..882ad027a9 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal.yml @@ -1,3 +1,4 @@ +# Base - type: entity id: CP14MagicCrystalBase parent: BaseItem @@ -17,18 +18,19 @@ energy: 2 color: "#808080" +# SpellSphereOfLight - type: entity id: CP14MagicCrystalSpellSphereOfLight parent: CP14MagicCrystalBase suffix: SphereOfLight components: - type: Sprite - color: "#FFFF00" + color: "#FFFFE0" - type: CP14SpellStorage spells: - CP14ActionSpellSphereOfLight - type: PointLight - color: "#FFFF00" + color: "#FFFFE0" - type: CP14ModularCraftPart possibleParts: - RingMagicCrystal1_SpellSphereOfLight @@ -37,3 +39,333 @@ - HolderMagicCrystal3_SpellSphereOfLight - HolderMagicCrystal4_SpellSphereOfLight - StaffHolderMagicCrystal1_SpellSphereOfLight + +# SpellFlashLight +- type: entity + id: CP14MagicCrystalSpellSpellFlashLight + parent: CP14MagicCrystalBase + suffix: SpellFlashLight + components: + - type: Sprite + color: "#FFFFE0" + - type: CP14SpellStorage + spells: + - CP14ActionSpellSpellFlashLight + - type: PointLight + color: "#FFFFE0" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellSpellFlashLight + - HolderMagicCrystal1_SpellSpellFlashLight + - HolderMagicCrystal2_SpellSpellFlashLight + - HolderMagicCrystal3_SpellSpellFlashLight + - HolderMagicCrystal4_SpellSpellFlashLight + - StaffHolderMagicCrystal1_SpellSpellFlashLight + +# SpellEarthWall +- type: entity + id: CP14MagicCrystalSpellEarthWall + parent: CP14MagicCrystalBase + suffix: SpellEarthWall + components: + - type: Sprite + color: "#8B4513" + - type: CP14SpellStorage + spells: + - CP14ActionSpellEarthWall + - type: PointLight + color: "#8B4513" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellEarthWall + - HolderMagicCrystal1_SpellEarthWall + - HolderMagicCrystal2_SpellEarthWall + - HolderMagicCrystal3_SpellEarthWall + - HolderMagicCrystal4_SpellEarthWall + - StaffHolderMagicCrystal1_SpellEarthWall + +# SpellFlameCreation +- type: entity + id: CP14MagicCrystalSpellFlameCreation + parent: CP14MagicCrystalBase + suffix: SpellFlameCreation + components: + - type: Sprite + color: "#FF4500" + - type: CP14SpellStorage + spells: + - CP14ActionSpellFlameCreation + - type: PointLight + color: "#FF4500" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellFlameCreation + - HolderMagicCrystal1_SpellFlameCreation + - HolderMagicCrystal2_SpellFlameCreation + - HolderMagicCrystal3_SpellFlameCreation + - HolderMagicCrystal4_SpellFlameCreation + - StaffHolderMagicCrystal1_SpellFlameCreation + +# SpellFireball +- type: entity + id: CP14MagicCrystalSpellFireball + parent: CP14MagicCrystalBase + suffix: SpellFireball + components: + - type: Sprite + color: "#FF4500" + - type: CP14SpellStorage + spells: + - CP14ActionSpellFireball + - type: PointLight + color: "#FF4500" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellFireball + - HolderMagicCrystal1_SpellFireball + - HolderMagicCrystal2_SpellFireball + - HolderMagicCrystal3_SpellFireball + - HolderMagicCrystal4_SpellFireball + - StaffHolderMagicCrystal1_SpellFireball + +# SpellShadowStep +- type: entity + id: CP14MagicCrystalSpellShadowStep + parent: CP14MagicCrystalBase + suffix: SpellShadowStep + components: + - type: Sprite + color: "#483D8B" + - type: CP14SpellStorage + spells: + - CP14ActionSpellShadowStep + - type: PointLight + color: "#483D8B" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellShadowStep + - HolderMagicCrystal1_SpellShadowStep + - HolderMagicCrystal2_SpellShadowStep + - HolderMagicCrystal3_SpellShadowStep + - HolderMagicCrystal4_SpellShadowStep + - StaffHolderMagicCrystal1_SpellShadowStep + +# SpellCureBurn +- type: entity + id: CP14MagicCrystalSpellCureBurn + parent: CP14MagicCrystalBase + suffix: SpellCureBurn + components: + - type: Sprite + color: "#7CFC00" + - type: CP14SpellStorage + spells: + - CP14ActionSpellCureBurn + - type: PointLight + color: "#7CFC00" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellCureBurn + - HolderMagicCrystal1_SpellCureBurn + - HolderMagicCrystal2_SpellCureBurn + - HolderMagicCrystal3_SpellCureBurn + - HolderMagicCrystal4_SpellCureBurn + - StaffHolderMagicCrystal1_SpellCureBurn + +# SpellBloodPurification +- type: entity + id: CP14MagicCrystalSpellBloodPurification + parent: CP14MagicCrystalBase + suffix: SpellBloodPurification + components: + - type: Sprite + color: "#7CFC00" + - type: CP14SpellStorage + spells: + - CP14ActionSpellBloodPurification + - type: PointLight + color: "#7CFC00" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellBloodPurification + - HolderMagicCrystal1_SpellBloodPurification + - HolderMagicCrystal2_SpellBloodPurification + - HolderMagicCrystal3_SpellBloodPurification + - HolderMagicCrystal4_SpellBloodPurification + - StaffHolderMagicCrystal1_SpellBloodPurification + +# SpellCureWounds +- type: entity + id: CP14MagicCrystalSpellCureWounds + parent: CP14MagicCrystalBase + suffix: SpellCureWounds + components: + - type: Sprite + color: "#7CFC00" + - type: CP14SpellStorage + spells: + - CP14ActionSpellCureWounds + - type: PointLight + color: "#7CFC00" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellCureWounds + - HolderMagicCrystal1_SpellCureWounds + - HolderMagicCrystal2_SpellCureWounds + - HolderMagicCrystal3_SpellCureWounds + - HolderMagicCrystal4_SpellCureWounds + - StaffHolderMagicCrystal1_SpellCureWounds + +# SpellManaConsume +- type: entity + id: CP14MagicCrystalSpellManaConsume + parent: CP14MagicCrystalBase + suffix: SpellManaConsume + components: + - type: Sprite + color: "#66CDAA" + - type: CP14SpellStorage + spells: + - CP14ActionSpellManaConsume + - type: PointLight + color: "#66CDAA" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellManaConsume + - HolderMagicCrystal1_SpellManaConsume + - HolderMagicCrystal2_SpellManaConsume + - HolderMagicCrystal3_SpellManaConsume + - HolderMagicCrystal4_SpellManaConsume + - StaffHolderMagicCrystal1_SpellManaConsume + +# SpellManaGift +- type: entity + id: CP14MagicCrystalSpellManaGift + parent: CP14MagicCrystalBase + suffix: SpellManaGift + components: + - type: Sprite + color: "#66CDAA" + - type: CP14SpellStorage + spells: + - CP14ActionSpellManaGift + - type: PointLight + color: "#66CDAA" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellManaGift + - HolderMagicCrystal1_SpellManaGift + - HolderMagicCrystal2_SpellManaGift + - HolderMagicCrystal3_SpellManaGift + - HolderMagicCrystal4_SpellManaGift + - StaffHolderMagicCrystal1_SpellManaGift + +# SpellShadowGrab +- type: entity + id: CP14MagicCrystalSpellShadowGrab + parent: CP14MagicCrystalBase + suffix: SpellShadowGrab + components: + - type: Sprite + color: "#483D8B" + - type: CP14SpellStorage + spells: + - CP14ActionSpellShadowGrab + - type: PointLight + color: "#483D8B" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellShadowGrab + - HolderMagicCrystal1_SpellShadowGrab + - HolderMagicCrystal2_SpellShadowGrab + - HolderMagicCrystal3_SpellShadowGrab + - HolderMagicCrystal4_SpellShadowGrab + - StaffHolderMagicCrystal1_SpellShadowGrab + +# SpellResurrection +- type: entity + id: CP14MagicCrystalSpellResurrection + parent: CP14MagicCrystalBase + suffix: SpellResurrection + components: + - type: Sprite + color: "#2E8B57" + - type: CP14SpellStorage + spells: + - CP14ActionSpellResurrection + - type: PointLight + color: "#2E8B57" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellResurrection + - HolderMagicCrystal1_SpellResurrection + - HolderMagicCrystal2_SpellResurrection + - HolderMagicCrystal3_SpellResurrection + - HolderMagicCrystal4_SpellResurrection + - StaffHolderMagicCrystal1_SpellResurrection + +# SpellWaterCreation +- type: entity + id: CP14MagicCrystalSpellWaterCreation + parent: CP14MagicCrystalBase + suffix: SpellWaterCreation + components: + - type: Sprite + color: "#5eabeb" + - type: CP14SpellStorage + spells: + - CP14ActionSpellWaterCreation + - type: PointLight + color: "#5eabeb" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellWaterCreation + - HolderMagicCrystal1_SpellWaterCreation + - HolderMagicCrystal2_SpellWaterCreation + - HolderMagicCrystal3_SpellWaterCreation + - HolderMagicCrystal4_SpellWaterCreation + - StaffHolderMagicCrystal1_SpellWaterCreation + +# SpellBeerCreation +- type: entity + id: CP14MagicCrystalSpellBeerCreation + parent: CP14MagicCrystalBase + suffix: SpellBeerCreation + components: + - type: Sprite + color: "#5eabeb" + - type: CP14SpellStorage + spells: + - CP14ActionSpellBeerCreation + - type: PointLight + color: "#5eabeb" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellBeerCreation + - HolderMagicCrystal1_SpellBeerCreation + - HolderMagicCrystal2_SpellBeerCreation + - HolderMagicCrystal3_SpellBeerCreation + - HolderMagicCrystal4_SpellBeerCreation + - StaffHolderMagicCrystal1_SpellBeerCreation + +# SpellIceShards +- type: entity + id: CP14MagicCrystalSpellIceShards + parent: CP14MagicCrystalBase + suffix: SpellIceShards + components: + - type: Sprite + color: "#5eabeb" + - type: CP14SpellStorage + spells: + - CP14ActionSpellIceShards + - type: PointLight + color: "#5eabeb" + - type: CP14ModularCraftPart + possibleParts: + - RingMagicCrystal1_SpellIceShards + - HolderMagicCrystal1_SpellIceShards + - HolderMagicCrystal2_SpellIceShards + - HolderMagicCrystal3_SpellIceShards + - HolderMagicCrystal4_SpellIceShards + - StaffHolderMagicCrystal1_SpellIceShards diff --git a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal_holder.yml b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal_holder.yml index daceae3f36..9c52e983e6 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal_holder.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/ModularTools/Magic/magic_crystal_holder.yml @@ -32,7 +32,7 @@ suffix: 1 slot components: - type: Sprite - state: blue1 + state: icon1 - type: CP14ModularCraftPart possibleParts: - StaffMagicCrystalHolder_Blue1 @@ -45,7 +45,7 @@ suffix: 2 slots components: - type: Sprite - state: blue2 + state: icon2 - type: CP14ModularCraftPart possibleParts: - StaffMagicCrystalHolder_Blue2 @@ -58,7 +58,7 @@ suffix: 3 slots components: - type: Sprite - state: blue3 + state: icon3 - type: CP14ModularCraftPart possibleParts: - StaffMagicCrystalHolder_Blue3 @@ -71,7 +71,7 @@ suffix: 4 slots components: - type: Sprite - state: blue4 + state: icon4 - type: CP14ModularCraftPart possibleParts: - StaffMagicCrystalHolder_Blue4 diff --git a/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_crystal.yml b/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_crystal.yml index 408edaf214..e29fcd1567 100644 --- a/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_crystal.yml +++ b/Resources/Prototypes/_CP14/ModularCraft/Magic/magic_crystal.yml @@ -13,7 +13,7 @@ iconSprite: - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi state: ring_grey_icon - color: "#FFFF00" + color: "#FFFFE0" modifiers: - !type:Inherit copyFrom: @@ -26,7 +26,7 @@ iconSprite: - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi state: holder_grey_icon1 - color: "#FFFF00" + color: "#FFFFE0" modifiers: - !type:Inherit copyFrom: @@ -39,7 +39,7 @@ iconSprite: - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi state: holder_grey_icon2 - color: "#FFFF00" + color: "#FFFFE0" modifiers: - !type:Inherit copyFrom: @@ -52,7 +52,7 @@ iconSprite: - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi state: holder_grey_icon3 - color: "#FFFF00" + color: "#FFFFE0" modifiers: - !type:Inherit copyFrom: @@ -65,7 +65,7 @@ iconSprite: - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi state: holder_grey_icon4 - color: "#FFFF00" + color: "#FFFFE0" modifiers: - !type:Inherit copyFrom: @@ -78,8 +78,1298 @@ iconSprite: - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi state: staff_holder_icon1 - color: "#FFFF00" + color: "#FFFFE0" modifiers: - !type:Inherit copyFrom: - BaseCrystalModifiers_SpellSphereOfLight + +# SpellFlashLight +- type: modularPart + id: BaseCrystalModifiers_SpellFlashLight + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellFlashLight + +- type: modularPart + id: RingMagicCrystal1_SpellFlashLight + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFlashLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#FFFFE0" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlashLight + +- type: modularPart + id: HolderMagicCrystal1_SpellFlashLight + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFlashLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#FFFFE0" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlashLight + +- type: modularPart + id: HolderMagicCrystal2_SpellFlashLight + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellFlashLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#FFFFE0" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlashLight + +- type: modularPart + id: HolderMagicCrystal3_SpellFlashLight + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellFlashLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#FFFFE0" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlashLight + +- type: modularPart + id: HolderMagicCrystal4_SpellFlashLight + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellFlashLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#FFFFE0" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlashLight + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellFlashLight + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFlashLight + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#FFFFE0" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlashLight + +# SpellEarthWall +- type: modularPart + id: BaseCrystalModifiers_SpellEarthWall + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellEarthWall + +- type: modularPart + id: RingMagicCrystal1_SpellEarthWall + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellEarthWall + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#8B4513" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellEarthWall + +- type: modularPart + id: HolderMagicCrystal1_SpellEarthWall + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellEarthWall + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#8B4513" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellEarthWall + +- type: modularPart + id: HolderMagicCrystal2_SpellEarthWall + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellEarthWall + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#8B4513" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellEarthWall + +- type: modularPart + id: HolderMagicCrystal3_SpellEarthWall + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellEarthWall + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#8B4513" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellEarthWall + +- type: modularPart + id: HolderMagicCrystal4_SpellEarthWall + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellEarthWall + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#8B4513" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellEarthWall + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellEarthWall + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellEarthWall + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#8B4513" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellEarthWall + +# SpellFlameCreation +- type: modularPart + id: BaseCrystalModifiers_SpellFlameCreation + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellFlameCreation + +- type: modularPart + id: RingMagicCrystal1_SpellFlameCreation + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFlameCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlameCreation + +- type: modularPart + id: HolderMagicCrystal1_SpellFlameCreation + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFlameCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlameCreation + +- type: modularPart + id: HolderMagicCrystal2_SpellFlameCreation + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellFlameCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlameCreation + +- type: modularPart + id: HolderMagicCrystal3_SpellFlameCreation + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellFlameCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlameCreation + +- type: modularPart + id: HolderMagicCrystal4_SpellFlameCreation + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellFlameCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlameCreation + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellFlameCreation + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFlameCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFlameCreation + +# SpellFireball +- type: modularPart + id: BaseCrystalModifiers_SpellFireball + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellFireball + +- type: modularPart + id: RingMagicCrystal1_SpellFireball + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFireball + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFireball + +- type: modularPart + id: HolderMagicCrystal1_SpellFireball + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFireball + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFireball + +- type: modularPart + id: HolderMagicCrystal2_SpellFireball + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellFireball + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFireball + +- type: modularPart + id: HolderMagicCrystal3_SpellFireball + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellFireball + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFireball + +- type: modularPart + id: HolderMagicCrystal4_SpellFireball + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellFireball + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFireball + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellFireball + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellFireball + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#FF4500" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellFireball + +# SpellShadowStep +- type: modularPart + id: BaseCrystalModifiers_SpellShadowStep + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellShadowStep + +- type: modularPart + id: RingMagicCrystal1_SpellShadowStep + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellShadowStep + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowStep + +- type: modularPart + id: HolderMagicCrystal1_SpellShadowStep + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellShadowStep + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowStep + +- type: modularPart + id: HolderMagicCrystal2_SpellShadowStep + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellShadowStep + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowStep + +- type: modularPart + id: HolderMagicCrystal3_SpellShadowStep + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellShadowStep + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowStep + +- type: modularPart + id: HolderMagicCrystal4_SpellShadowStep + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellShadowStep + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowStep + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellShadowStep + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellShadowStep + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowStep + +# SpellCureBurn +- type: modularPart + id: BaseCrystalModifiers_SpellCureBurn + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellCureBurn + +- type: modularPart + id: RingMagicCrystal1_SpellCureBurn + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellCureBurn + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureBurn + +- type: modularPart + id: HolderMagicCrystal1_SpellCureBurn + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellCureBurn + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureBurn + +- type: modularPart + id: HolderMagicCrystal2_SpellCureBurn + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellCureBurn + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureBurn + +- type: modularPart + id: HolderMagicCrystal3_SpellCureBurn + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellCureBurn + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureBurn + +- type: modularPart + id: HolderMagicCrystal4_SpellCureBurn + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellCureBurn + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureBurn + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellCureBurn + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellCureBurn + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureBurn + +# SpellBloodPurification +- type: modularPart + id: BaseCrystalModifiers_SpellBloodPurification + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellBloodPurification + +- type: modularPart + id: RingMagicCrystal1_SpellBloodPurification + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellBloodPurification + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBloodPurification + +- type: modularPart + id: HolderMagicCrystal1_SpellBloodPurification + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellBloodPurification + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBloodPurification + +- type: modularPart + id: HolderMagicCrystal2_SpellBloodPurification + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellBloodPurification + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBloodPurification + +- type: modularPart + id: HolderMagicCrystal3_SpellBloodPurification + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellBloodPurification + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBloodPurification + +- type: modularPart + id: HolderMagicCrystal4_SpellBloodPurification + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellBloodPurification + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBloodPurification + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellBloodPurification + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellBloodPurification + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBloodPurification + +# SpellCureWounds +- type: modularPart + id: BaseCrystalModifiers_SpellCureWounds + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellCureWounds + +- type: modularPart + id: RingMagicCrystal1_SpellCureWounds + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellCureWounds + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureWounds + +- type: modularPart + id: HolderMagicCrystal1_SpellCureWounds + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellCureWounds + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureWounds + +- type: modularPart + id: HolderMagicCrystal2_SpellCureWounds + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellCureWounds + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureWounds + +- type: modularPart + id: HolderMagicCrystal3_SpellCureWounds + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellCureWounds + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureWounds + +- type: modularPart + id: HolderMagicCrystal4_SpellCureWounds + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellCureWounds + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureWounds + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellCureWounds + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellCureWounds + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#7CFC00" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellCureWounds + +# SpellManaConsume +- type: modularPart + id: BaseCrystalModifiers_SpellManaConsume + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellManaConsume + +- type: modularPart + id: RingMagicCrystal1_SpellManaConsume + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellManaConsume + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaConsume + +- type: modularPart + id: HolderMagicCrystal1_SpellManaConsume + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellManaConsume + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaConsume + +- type: modularPart + id: HolderMagicCrystal2_SpellManaConsume + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellManaConsume + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaConsume + +- type: modularPart + id: HolderMagicCrystal3_SpellManaConsume + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellManaConsume + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaConsume + +- type: modularPart + id: HolderMagicCrystal4_SpellManaConsume + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellManaConsume + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaConsume + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellManaConsume + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellManaConsume + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaConsume + +# SpellManaGift +- type: modularPart + id: BaseCrystalModifiers_SpellManaGift + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellManaGift + +- type: modularPart + id: RingMagicCrystal1_SpellManaGift + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellManaGift + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaGift + +- type: modularPart + id: HolderMagicCrystal1_SpellManaGift + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellManaGift + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaGift + +- type: modularPart + id: HolderMagicCrystal2_SpellManaGift + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellManaGift + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaGift + +- type: modularPart + id: HolderMagicCrystal3_SpellManaGift + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellManaGift + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaGift + +- type: modularPart + id: HolderMagicCrystal4_SpellManaGift + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellManaGift + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaGift + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellManaGift + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellManaGift + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#66CDAA" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellManaGift + +# SpellShadowGrab +- type: modularPart + id: BaseCrystalModifiers_SpellShadowGrab + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellShadowGrab + +- type: modularPart + id: RingMagicCrystal1_SpellShadowGrab + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellShadowGrab + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowGrab + +- type: modularPart + id: HolderMagicCrystal1_SpellShadowGrab + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellShadowGrab + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowGrab + +- type: modularPart + id: HolderMagicCrystal2_SpellShadowGrab + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellShadowGrab + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowGrab + +- type: modularPart + id: HolderMagicCrystal3_SpellShadowGrab + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellShadowGrab + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowGrab + +- type: modularPart + id: HolderMagicCrystal4_SpellShadowGrab + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellShadowGrab + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowGrab + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellShadowGrab + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellShadowGrab + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#483D8B" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellShadowGrab + +# SpellResurrection +- type: modularPart + id: BaseCrystalModifiers_SpellResurrection + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellResurrection + +- type: modularPart + id: RingMagicCrystal1_SpellResurrection + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellResurrection + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#2E8B57" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellResurrection + +- type: modularPart + id: HolderMagicCrystal1_SpellResurrection + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellResurrection + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#2E8B57" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellResurrection + +- type: modularPart + id: HolderMagicCrystal2_SpellResurrection + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellResurrection + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#2E8B57" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellResurrection + +- type: modularPart + id: HolderMagicCrystal3_SpellResurrection + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellResurrection + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#2E8B57" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellResurrection + +- type: modularPart + id: HolderMagicCrystal4_SpellResurrection + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellResurrection + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#2E8B57" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellResurrection + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellResurrection + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellResurrection + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#2E8B57" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellResurrection + +# SpellWaterCreation +- type: modularPart + id: BaseCrystalModifiers_SpellWaterCreation + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellWaterCreation + +- type: modularPart + id: RingMagicCrystal1_SpellWaterCreation + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellWaterCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellWaterCreation + +- type: modularPart + id: HolderMagicCrystal1_SpellWaterCreation + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellWaterCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellWaterCreation + +- type: modularPart + id: HolderMagicCrystal2_SpellWaterCreation + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellWaterCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellWaterCreation + +- type: modularPart + id: HolderMagicCrystal3_SpellWaterCreation + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellWaterCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellWaterCreation + +- type: modularPart + id: HolderMagicCrystal4_SpellWaterCreation + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellWaterCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellWaterCreation + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellWaterCreation + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellWaterCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellWaterCreation + +# SpellBeerCreation +- type: modularPart + id: BaseCrystalModifiers_SpellBeerCreation + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellBeerCreation + +- type: modularPart + id: RingMagicCrystal1_SpellBeerCreation + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellBeerCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBeerCreation + +- type: modularPart + id: HolderMagicCrystal1_SpellBeerCreation + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellBeerCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBeerCreation + +- type: modularPart + id: HolderMagicCrystal2_SpellBeerCreation + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellBeerCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBeerCreation + +- type: modularPart + id: HolderMagicCrystal3_SpellBeerCreation + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellBeerCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBeerCreation + +- type: modularPart + id: HolderMagicCrystal4_SpellBeerCreation + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellBeerCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBeerCreation + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellBeerCreation + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellBeerCreation + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellBeerCreation + +# SpellIceShards +- type: modularPart + id: BaseCrystalModifiers_SpellIceShards + modifiers: + - !type:AddSpellsToSpellStorage + spells: + - CP14ActionSpellIceShards + +- type: modularPart + id: RingMagicCrystal1_SpellIceShards + targetSlot: RingMagicCrystal1 + sourcePart: CP14MagicCrystalSpellIceShards + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: ring_grey_icon + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellIceShards + +- type: modularPart + id: HolderMagicCrystal1_SpellIceShards + targetSlot: HolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellIceShards + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon1 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellIceShards + +- type: modularPart + id: HolderMagicCrystal2_SpellIceShards + targetSlot: HolderMagicCrystal2 + sourcePart: CP14MagicCrystalSpellIceShards + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon2 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellIceShards + +- type: modularPart + id: HolderMagicCrystal3_SpellIceShards + targetSlot: HolderMagicCrystal3 + sourcePart: CP14MagicCrystalSpellIceShards + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon3 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellIceShards + +- type: modularPart + id: HolderMagicCrystal4_SpellIceShards + targetSlot: HolderMagicCrystal4 + sourcePart: CP14MagicCrystalSpellIceShards + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: holder_grey_icon4 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellIceShards + +- type: modularPart + id: StaffHolderMagicCrystal1_SpellIceShards + targetSlot: StaffHolderMagicCrystal1 + sourcePart: CP14MagicCrystalSpellIceShards + iconSprite: + - sprite: _CP14/Objects/ModularTools/Magic/magic_crystal.rsi + state: staff_holder_icon1 + color: "#5eabeb" + modifiers: + - !type:Inherit + copyFrom: + - BaseCrystalModifiers_SpellIceShards diff --git a/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue1.png b/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue1.png deleted file mode 100644 index cfa47175e0ca604c2fb3581dedfe02f66ace6720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue2.png b/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue2.png deleted file mode 100644 index cfa47175e0ca604c2fb3581dedfe02f66ace6720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue3.png b/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue3.png deleted file mode 100644 index cfa47175e0ca604c2fb3581dedfe02f66ace6720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue4.png b/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/blue4.png deleted file mode 100644 index cfa47175e0ca604c2fb3581dedfe02f66ace6720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon1.png b/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..48ce78bf8f4413e9005e4afaf4b6a79f104d8e99 GIT binary patch literal 646 zcmV;10(t$3P)TEVX+P19CrVn|w~xC$-~f`jPd z*Wf?URd7`h1Vs>WboOhJ63=Z4710}R&cl1}dpLOmp+v#3yvA{`?4p~Tifi)=i(2yw z5n74TN4su#&h+eLihtMV9Sy494ys=N-}`g5WlYb2h8E#b!*PqkG7X8fqN8|AxWmZn z8R0|W0apeTzEXNR;Ah3TfZr9nspJHNR8KAUgVR6Q$h($szi^LLC>gbR)R#m|du~>0 zm+Wpll1vdtBTb1F3KSWXYD;E+`-ZB%8CJz($lIZeD~=p_@eYVulCGxItmvjZ1Q|wBo0kazW>$>%{x%p_WiFT->)1)_z^Dbx_?!28v77^yRP*dKx_lfF6&x) z7tS}K^TE+wy()!ehq76CJ%#83wBJDMQjk^coRfPk zSpWb432;bRa{vHbMgRa@MgbI*LqPxl0KZ8@K~z}7V_+BsqhJ(_f{_jwDK)^Z@6~@~ z{-Gic{8IRIq&v$Ho4LFm`c zprNJ)#vnGSfQ3{IAj?xq4Z&TEVX+P19CrVn|w~xC$-~f`jPd z*Wf?URd7`h1Vs>WboOhJ63=Z4710}R&cl1}dpLOmp+v#3yvA{`?4p~Tifi)=i(2yw z5n74TN4su#&h+eLihtMV9Sy494ys=N-}`g5WlYb2h8E#b!*PqkG7X8fqN8|AxWmZn z8R0|W0apeTzEXNR;Ah3TfZr9nspJHNR8KAUgVR6Q$h($szi^LLC>gbR)R#m|du~>0 zm+Wpll1vdtBTb1F3KSWXYD;E+`-ZB%8CJz($lIZeD~=p_@eYVulCGxItmvjZ1Q|wBo0kazW>$>%{x%p_WiFT->)1)_z^Dbx_?!28v77^yRP*dKx_lfF6&x) z7tS}K^TE+wy()!ehq76CJ%#83wBJDMQjk^coRfPk zSpWb432;bRa{vHbMgRa@MgbI*LqPxl0LV#1K~z}7V_+BsqhJ(_f{_jwDK)^Z@6~@~ z{-GijgF4oC>xS!xHg`4BJ*YQP-y1dK<)C>RB!U=$2l005$NIE61r>mC3A002ovPDHLkV1l+#8+HHy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon3.png b/Resources/Textures/_CP14/Objects/Magic/Holders/magic_crystal_holder_blue.rsi/icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..af65b600b2b92e43211931b3a0b315128db5cc3e GIT binary patch literal 668 zcmV;N0%QG&P)TEVX+P19CrVn|w~xC$-~f`jPd z*Wf?URd7`h1Vs>WboOhJ63=Z4710}R&cl1}dpLOmp+v#3yvA{`?4p~Tifi)=i(2yw z5n74TN4su#&h+eLihtMV9Sy494ys=N-}`g5WlYb2h8E#b!*PqkG7X8fqN8|AxWmZn z8R0|W0apeTzEXNR;Ah3TfZr9nspJHNR8KAUgVR6Q$h($szi^LLC>gbR)R#m|du~>0 zm+Wpll1vdtBTb1F3KSWXYD;E+`-ZB%8CJz($lIZeD~=p_@eYVulCGxItmvjZ1Q|wBo0kazW>$>%{x%p_WiFT->)1)_z^Dbx_?!28v77^yRP*dKx_lfF6&x) z7tS}K^TE+wy()!ehq76CJ%#83wBJDMQjk^coRfPk zSpWb432;bRa{vHbMgRa@MgbI*LqPxl0M$uEK~z}7V_+BsqhJ(_f{_jwDK)^Z@6~@~ z{-Gipj6>j4n=-5P*T; znOhmI-Tr|gE@iC2aAzrv9k6ZRcW?rP0Z=rM<9o6kaA&C<(B?zHET{o@1kCa|-RDWp z+GLjlD$$4jBL_P>(v3P!;w7zLwX$N~VW-#zK7=pQct0000TEVX+P19CrVn|w~xC$-~f`jPd z*Wf?URd7`h1Vs>WboOhJ63=Z4710}R&cl1}dpLOmp+v#3yvA{`?4p~Tifi)=i(2yw z5n74TN4su#&h+eLihtMV9Sy494ys=N-}`g5WlYb2h8E#b!*PqkG7X8fqN8|AxWmZn z8R0|W0apeTzEXNR;Ah3TfZr9nspJHNR8KAUgVR6Q$h($szi^LLC>gbR)R#m|du~>0 zm+Wpll1vdtBTb1F3KSWXYD;E+`-ZB%8CJz($lIZeD~=p_@eYVulCGxItmvjZ1Q|wBo0kazW>$>%{x%p_WiFT->)1)_z^Dbx_?!28v77^yRP*dKx_lfF6&x) z7tS}K^TE+wy()!ehq76CJ%#83wBJDMQjk^coRfPk zSpWb432;bRa{vHbMgRa@MgbI*LqPxl0MAK8K~z}7V_+BsqhJ(_f{_jwDK)^Z@6~@~ z{-Gi