diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Meta/mana_trance.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Meta/mana_trance.yml new file mode 100644 index 0000000000..b682bdce46 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Meta/mana_trance.yml @@ -0,0 +1,48 @@ +- type: entity + id: CP14ActionSpellManaTrance + name: Mana trance + description: You go into a trance for a while, restoring mana. + components: + - type: Sprite + sprite: _CP14/Actions/Spells/meta.rsi + state: mana_trance + - type: CP14MagicEffect + effects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14ImpactEffectManaGift + - !type:CP14SpellApplyEntityEffect + effects: + - !type:CP14ManaChange + manaDelta: 2 + safe: true + - !type:HealthChange + damage: + types: + CP14ManaDepletion: -0.1 + - type: CP14MagicEffectCastingVisual + proto: CP14RuneManaTrance + - type: InstantAction + itemIconStyle: BigAction + icon: + sprite: _CP14/Actions/Spells/meta.rsi + state: mana_trance + event: !type:CP14ToggleableInstantActionEvent + cooldown: 60 + castTime: 120 + hidden: true + breakOnMove: true + +- type: entity + id: CP14RuneManaTrance + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + save: false + components: + - type: PointLight + color: "#5096d4" + - type: Sprite + layers: + - state: sun + color: "#5096d4" + shader: unshaded \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Skill/metamagic.yml b/Resources/Prototypes/_CP14/Skill/metamagic.yml index e4ec21ef60..9225ec3d8a 100644 --- a/Resources/Prototypes/_CP14/Skill/metamagic.yml +++ b/Resources/Prototypes/_CP14/Skill/metamagic.yml @@ -124,6 +124,20 @@ - !type:NeedPrerequisite prerequisite: MetamagicT2 +- type: cp14Skill + id: CP14ActionSpellManaTrance + skillUiPosition: 8, 2 + tree: Metamagic + icon: + sprite: _CP14/Actions/Spells/meta.rsi + state: mana_trance + effects: + - !type:AddAction + action: CP14ActionSpellManaTrance + restrictions: + - !type:NeedPrerequisite + prerequisite: MetamagicT2 + # T3 - type: cp14Skill @@ -139,4 +153,4 @@ additionalMana: 25 restrictions: - !type:NeedPrerequisite - prerequisite: MetamagicT2 \ No newline at end of file + prerequisite: MetamagicT2 diff --git a/Resources/Textures/_CP14/Actions/Spells/meta.rsi/mana_trance.png b/Resources/Textures/_CP14/Actions/Spells/meta.rsi/mana_trance.png new file mode 100644 index 0000000000..25b6cad378 Binary files /dev/null and b/Resources/Textures/_CP14/Actions/Spells/meta.rsi/mana_trance.png differ diff --git a/Resources/Textures/_CP14/Actions/Spells/meta.rsi/meta.json b/Resources/Textures/_CP14/Actions/Spells/meta.rsi/meta.json index 93e6c521ce..5f3ba98223 100644 --- a/Resources/Textures/_CP14/Actions/Spells/meta.rsi/meta.json +++ b/Resources/Textures/_CP14/Actions/Spells/meta.rsi/meta.json @@ -21,6 +21,9 @@ }, { "name": "mana_gift" + }, + { + "name": "mana_trance" } ] } \ No newline at end of file