From 8892d3913dd07883e72abc720b8505d356ab2fa2 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Mon, 6 Jan 2025 17:08:49 +0300 Subject: [PATCH] Tiefling gameplay (#703) * tiefling damage mana * tiefling spell * tweaks --- .../MagicEnergy/CP14MagicEnergySystem.Draw.cs | 19 ++++++ .../CP14MagicEnergySystem.Scanner.cs | 4 -- .../MagicEnergy/CP14MagicEnergySystem.cs | 6 -- .../CP14MagicEnergyFromDamageComponent.cs | 14 ++++ .../CP14MagicUnsafeDamageComponent.cs | 5 +- Resources/Prototypes/Entities/Mobs/base.yml | 2 +- .../Prototypes/_CP14/Damage/modifier_sets.yml | 8 +++ .../Spells/Fire/T0_tiefling_inner_fire.yml | 64 ++++++++++++++++++ .../Spells/Healing/T0_plant_growth.yml | 2 +- .../Actions/Spells/Meta/T0_mana_gift.yml | 2 +- .../Actions/Spells/Physical/T0_Sprint.yml | 4 +- .../_CP14/Entities/Mobs/Species/tiefling.yml | 26 +++++++ .../_CP14/Guidebook/Eng/species.yml | 18 ++++- .../Prototypes/_CP14/Guidebook/Ru/species.yml | 18 ++++- .../_CP14/Guidebook_EN/SpeciesTabs/Elf.xml | 2 +- .../_CP14/Guidebook_EN/SpeciesTabs/Human.xml | 14 ++++ .../Guidebook_EN/SpeciesTabs/Tiefling.xml | 25 +++++++ .../_CP14/Guidebook_RU/SpeciesTabs/Elf.xml | 2 +- .../_CP14/Guidebook_RU/SpeciesTabs/Human.xml | 14 ++++ .../Guidebook_RU/SpeciesTabs/Tiefling.xml | 25 +++++++ .../Effects/Magic/spells_icons.rsi/meta.json | 5 +- .../spells_icons.rsi/tiefling_revenge.png | Bin 0 -> 458 bytes 22 files changed, 257 insertions(+), 22 deletions(-) create mode 100644 Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyFromDamageComponent.cs create mode 100644 Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T0_tiefling_inner_fire.yml create mode 100644 Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Human.xml create mode 100644 Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Tiefling.xml create mode 100644 Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Human.xml create mode 100644 Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Tiefling.xml create mode 100644 Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/tiefling_revenge.png diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs index a386cbb772..f14210a81a 100644 --- a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Draw.cs @@ -1,6 +1,7 @@ using Content.Server._CP14.MagicEnergy.Components; using Content.Shared._CP14.DayCycle; using Content.Shared._CP14.MagicEnergy.Components; +using Content.Shared.Damage; namespace Content.Server._CP14.MagicEnergy; @@ -11,6 +12,24 @@ public partial class CP14MagicEnergySystem private void InitializeDraw() { SubscribeLocalEvent(OnDrawMapInit); + SubscribeLocalEvent(OnDamageChanged); + } + + private void OnDamageChanged(Entity ent, ref DamageChangedEvent args) + { + if (args.DamageDelta is null || !args.DamageIncreased) + return; + + foreach (var dict in args.DamageDelta.DamageDict) + { + if (dict.Value <= 0) + continue; + + if (!ent.Comp.Damage.TryGetValue(dict.Key, out var modifier)) + continue; + + ChangeEnergy(ent, modifier * dict.Value, true); + } } private void OnDrawMapInit(Entity ent, ref MapInitEvent args) diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs index c0e0faef06..1524a6502d 100644 --- a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.Scanner.cs @@ -1,10 +1,6 @@ -using System.Numerics; -using Content.Server._CP14.MagicEnergy.Components; using Content.Shared._CP14.MagicEnergy; using Content.Shared._CP14.MagicEnergy.Components; using Content.Shared.Examine; -using Content.Shared.FixedPoint; -using Content.Shared.Interaction.Events; using Content.Shared.Inventory; namespace Content.Server._CP14.MagicEnergy; diff --git a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs index 1b14aafd90..9a20b3b73f 100644 --- a/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs +++ b/Content.Server/_CP14/MagicEnergy/CP14MagicEnergySystem.cs @@ -1,18 +1,12 @@ -using Content.Server.Popups; using Content.Shared._CP14.MagicEnergy; -using Robust.Shared.Random; using Robust.Shared.Timing; namespace Content.Server._CP14.MagicEnergy; public sealed partial class CP14MagicEnergySystem : SharedCP14MagicEnergySystem { - [Dependency] private readonly SharedTransformSystem _transform = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly CP14MagicEnergyCrystalSlotSystem _magicSlot = default!; - [Dependency] private readonly EntityLookupSystem _lookup = default!; - [Dependency] private readonly IRobustRandom _random = default!; - [Dependency] private readonly PopupSystem _popup = default!; public override void Initialize() { diff --git a/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyFromDamageComponent.cs b/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyFromDamageComponent.cs new file mode 100644 index 0000000000..6663d72266 --- /dev/null +++ b/Content.Shared/_CP14/MagicEnergy/Components/CP14MagicEnergyFromDamageComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Damage.Prototypes; +using Robust.Shared.Prototypes; + +namespace Content.Shared._CP14.MagicEnergy.Components; + +/// +/// Restores or expends magical energy when taking damage of certain types. +/// +[RegisterComponent, Access(typeof(SharedCP14MagicEnergySystem))] +public sealed partial class CP14MagicEnergyFromDamageComponent : Component +{ + [DataField] + public Dictionary, float> Damage = new(); +} diff --git a/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs b/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs index 6871f89ad6..e87de708ba 100644 --- a/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs +++ b/Content.Shared/_CP14/MagicWeakness/CP14MagicUnsafeDamageComponent.cs @@ -14,8 +14,9 @@ public sealed partial class CP14MagicUnsafeDamageComponent : Component { DamageDict = new Dictionary { - {"Blunt", 0.5}, - {"Heat", 0.5}, + {"Blunt", 0.3}, + {"Poison", 0.4}, + {"Heat", 0.3}, }, }; } diff --git a/Resources/Prototypes/Entities/Mobs/base.yml b/Resources/Prototypes/Entities/Mobs/base.yml index 8c9430f209..1084b30793 100644 --- a/Resources/Prototypes/Entities/Mobs/base.yml +++ b/Resources/Prototypes/Entities/Mobs/base.yml @@ -197,7 +197,7 @@ abstract: true components: - type: Flammable - fireSpread: true + fireSpread: false #CP14 false canResistFire: true damage: #per second, scales with number of fire 'stacks' types: diff --git a/Resources/Prototypes/_CP14/Damage/modifier_sets.yml b/Resources/Prototypes/_CP14/Damage/modifier_sets.yml index 9a4caea026..ec338a1acd 100644 --- a/Resources/Prototypes/_CP14/Damage/modifier_sets.yml +++ b/Resources/Prototypes/_CP14/Damage/modifier_sets.yml @@ -45,3 +45,11 @@ Heat: 1.3 Cold: 0.8 Poison: 0.2 + +# Species + +- type: damageModifierSet + id: CP14Tiefling + coefficients: + Heat: 0.5 + Cold: 1.5 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T0_tiefling_inner_fire.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T0_tiefling_inner_fire.yml new file mode 100644 index 0000000000..72ed009fbc --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Fire/T0_tiefling_inner_fire.yml @@ -0,0 +1,64 @@ +- type: entity + id: CP14ActionSpellTieflingInnerFire + name: Inner fire + description: You unleash your inner fire, setting yourself on fire and temporarily speeding up your movement. + components: + - type: Sprite + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: tiefling_revenge + - type: CP14MagicEffectCastSlowdown + speedMultiplier: 0.5 + - type: CP14MagicEffectCastingVisual + proto: CP14RuneTieflingRevenge + - type: CP14MagicEffect + magicType: Fire + effects: + - !type:CP14SpellSpawnEntityOnTarget + spawns: + - CP14ImpactEffectTieflingRevenge + - !type:CP14SpellApplyEntityEffect + effects: + - !type:Jitter + - !type:FlammableReaction + multiplier: 1.5 + - !type:AdjustTemperature + amount: 6000 + - !type:Ignite + - !type:MovespeedModifier + walkSpeedModifier: 1.2 + sprintSpeedModifier: 1.2 + statusLifetime: 5 + - type: InstantAction + itemIconStyle: BigAction + sound: !type:SoundPathSpecifier + path: /Audio/Magic/rumble.ogg + icon: + sprite: _CP14/Effects/Magic/spells_icons.rsi + state: tiefling_revenge + event: !type:CP14DelayedInstantActionEvent + cooldown: 10 + breakOnMove: false + +- type: entity + id: CP14ImpactEffectTieflingRevenge + parent: CP14BaseMagicImpact + categories: [ HideSpawnMenu ] + components: + - type: Sprite + layers: + - state: wave_up + color: "#eea911" + shader: unshaded + +- type: entity + id: CP14RuneTieflingRevenge + parent: CP14BaseMagicRune + categories: [ HideSpawnMenu ] + components: + - type: PointLight + color: "#eea911" + - type: Sprite + layers: + - state: sun + color: "#eea911" + shader: unshaded \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/T0_plant_growth.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/T0_plant_growth.yml index c4ac279286..9468f668b5 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/T0_plant_growth.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Healing/T0_plant_growth.yml @@ -63,7 +63,7 @@ sprite: _CP14/Effects/Magic/spells_icons.rsi state: plant_growth event: !type:CP14ToggleableEntityTargetActionEvent - cooldown: 15 + cooldown: 2 castTime: 10 breakOnMove: true diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Meta/T0_mana_gift.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Meta/T0_mana_gift.yml index 8963c8ca5a..8b1efe5153 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Meta/T0_mana_gift.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Meta/T0_mana_gift.yml @@ -41,7 +41,7 @@ sprite: _CP14/Effects/Magic/spells_icons.rsi state: mana_gift event: !type:CP14ToggleableEntityTargetActionEvent - cooldown: 5 + cooldown: 2 castTime: 10 breakOnMove: true diff --git a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Physical/T0_Sprint.yml b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Physical/T0_Sprint.yml index db3aec41e6..6df3def502 100644 --- a/Resources/Prototypes/_CP14/Entities/Actions/Spells/Physical/T0_Sprint.yml +++ b/Resources/Prototypes/_CP14/Entities/Actions/Spells/Physical/T0_Sprint.yml @@ -7,7 +7,7 @@ sprite: _CP14/Effects/Magic/spells_icons.rsi state: sprint - type: CP14MagicEffectCastSlowdown - speedMultiplier: 1.6 + speedMultiplier: 1.4 - type: CP14MagicEffectStaminaCost stamina: 3 - type: CP14MagicEffect @@ -24,6 +24,6 @@ state: sprint event: !type:CP14ToggleableInstantActionEvent effectFrequency: 0.2 - cooldown: 10 + cooldown: 2 castTime: 10 hidden: true \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml index dda668e46a..09deae1243 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml @@ -22,6 +22,32 @@ - type: Wagging - type: Bloodstream bloodReagent: CP14BloodTiefling + - type: Damageable + damageContainer: Biological + damageModifierSet: CP14Tiefling + - type: PassiveDamage + damageCap: 65 + allowedStates: + - Alive + - Critical + damage: + types: + Heat: -0.14 # Around 8 damage a minute healed + - type: CP14MagicEnergyDraw + energy: 0.75 + delay: 3 # 5m to full restore + - type: CP14MagicEnergyFromDamage + damage: + Heat: 1 #Magic regen from fire + Cold: -1 + - type: CP14MagicManacostModify + globalModifier: 1.2 + modifiers: + Fire: 0.5 + - type: CP14SpellStorage + grantAccessToSelf: true + spells: + - CP14ActionSpellTieflingInnerFire - type: Inventory templateId: CP14Human femaleDisplacements: diff --git a/Resources/Prototypes/_CP14/Guidebook/Eng/species.yml b/Resources/Prototypes/_CP14/Guidebook/Eng/species.yml index 806dbcd263..83a5269d85 100644 --- a/Resources/Prototypes/_CP14/Guidebook/Eng/species.yml +++ b/Resources/Prototypes/_CP14/Guidebook/Eng/species.yml @@ -4,8 +4,17 @@ name: Playable species text: "/ServerInfo/_CP14/Guidebook_EN/Species.xml" children: - - CP14_EN_Elf + - CP14_EN_Human - CP14_EN_Silva + - CP14_EN_Elf + - CP14_EN_Tiefling + filterEnabled: True + +- type: guideEntry + crystallPunkAllowed: true + id: CP14_EN_Human + name: Human + text: "/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Human.xml" filterEnabled: True - type: guideEntry @@ -20,4 +29,11 @@ id: CP14_EN_Elf name: Elf text: "/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Elf.xml" + filterEnabled: True + +- type: guideEntry + crystallPunkAllowed: true + id: CP14_EN_Tiefling + name: Tiefling + text: "/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Tiefling.xml" filterEnabled: True \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Guidebook/Ru/species.yml b/Resources/Prototypes/_CP14/Guidebook/Ru/species.yml index cb0adb163c..0261f928ac 100644 --- a/Resources/Prototypes/_CP14/Guidebook/Ru/species.yml +++ b/Resources/Prototypes/_CP14/Guidebook/Ru/species.yml @@ -4,8 +4,17 @@ name: Играбельные расы text: "/ServerInfo/_CP14/Guidebook_RU/Species.xml" children: - - CP14_RU_Elf + - CP14_RU_Human - CP14_RU_Silva + - CP14_RU_Elf + - CP14_RU_Tiefling + filterEnabled: True + +- type: guideEntry + crystallPunkAllowed: true + id: CP14_RU_Human + name: Человек + text: "/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Human.xml" filterEnabled: True - type: guideEntry @@ -20,4 +29,11 @@ id: CP14_RU_Elf name: Эльф text: "/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Elf.xml" + filterEnabled: True + +- type: guideEntry + crystallPunkAllowed: true + id: CP14_RU_Tiefling + name: Тифлинг + text: "/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Tiefling.xml" filterEnabled: True \ No newline at end of file diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Elf.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Elf.xml index 480bc85ce8..03bf841505 100644 --- a/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Elf.xml +++ b/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Elf.xml @@ -5,7 +5,7 @@ -There will be a lore description +Elves are a race very similar to humans, but have no common ancestors. They can be found in any corner of Sileitha, but most often living near forests or reserves. ## Ancient Magic diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Human.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Human.xml new file mode 100644 index 0000000000..d3c6294f9b --- /dev/null +++ b/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Human.xml @@ -0,0 +1,14 @@ + +# Humans + + + + + +Humans - One of the youngest races culturally. Humans stand out for their commonness while being one of the dominant races in numbers. + +## Gold Standard + +Humans have no outstanding traits in any one area, but they don't have any weaknesses either. If you are new to the game, this is a great starting point to familiarise yourself with the basic mechanics. + + \ No newline at end of file diff --git a/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Tiefling.xml b/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Tiefling.xml new file mode 100644 index 0000000000..9cf252d416 --- /dev/null +++ b/Resources/ServerInfo/_CP14/Guidebook_EN/SpeciesTabs/Tiefling.xml @@ -0,0 +1,25 @@ + +# Tieflings + + + + + +The Tieflings are a race of humanoid demonoids that left the Fire Archipelago long ago. They are heavily populated throughout Sylate and have integrated themselves into the culture of all lands. + +# Link with Fire + +- Tieflings take 2x less damage from fire, but 2x more damage from cold. +- Basic mana regeneration is slightly impaired, but taking fire damage greatly speeds up mana regeneration, while frostbite on the contrary causes mana drain. +- Tieflings can slowly regenerate damage from fire burns, up to a certain limit. +- Fire spells spend 40% less mana, but all other types spend 20% more mana + +# Inner Flame + +Tieflings have a special innate ability called Inner Flame. This ability sets the caster on fire, and temporarily speeds him up. + + + + + + \ No newline at end of file diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Elf.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Elf.xml index 2b8ca9d76b..6a082e64a7 100644 --- a/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Elf.xml +++ b/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Elf.xml @@ -5,7 +5,7 @@ -Тут будет лорное описание +Эльфы - раса очень сильно похожая на людей однако не имеющая общих предков. Можно встретить в любом уголке Силейты но чаще всего проживают у лесов или заповедников. ## Древняя магия diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Human.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Human.xml new file mode 100644 index 0000000000..5bf8331fcc --- /dev/null +++ b/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Human.xml @@ -0,0 +1,14 @@ + +# Люди + + + + + +Люди - Одна из самых молодых рас в культурном аспекте. Люди выделяются своей обыкновенностью при этом являясь одной из доминирующей рас в численности. + +## Золотой стандарт + +Люди не имеют выдающихся черт ни в одной из областей, но и не имеют никаких слабостей. Если вы новичек в игре - это отличная стартовая точка, чтобы ознакомиться с базовыми механиками. + + \ No newline at end of file diff --git a/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Tiefling.xml b/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Tiefling.xml new file mode 100644 index 0000000000..9fbf775bb4 --- /dev/null +++ b/Resources/ServerInfo/_CP14/Guidebook_RU/SpeciesTabs/Tiefling.xml @@ -0,0 +1,25 @@ + +# Тифлинги + + + + + +Тифлинги - раса гуманоидных демонидов давно покинувшие архипелаг Огня. Сильно расселены по всей Силейте и интегрировались в культуру всех стран. + +# Связь с огнем + +- Тифлинги получают в 2 раза меньше урона от огня, но в 2 раза больше урона от холода. +- Базовая регенерация маны слегка ослаблена, но получение урона огнем значительно ускоряет ее восстановление, в то время как обморожение наоборот, вызывает ее утечку. +- Тифлинги могут медленно регенерировать урон от огненных ожогов, до определенного предела. +- Огненные заклинания тратят на 40% меньше маны, но все остальные типы на 20% больше + +# Внутреннее пламя + +Тифлинги имеют особую врожденную способность "Внутреннее пламя". Эта способность поджигает заклинателя, и временно ускоряет его передвижение. + + + + + + \ No newline at end of file diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json index 6ce7d68520..f0c97a8820 100644 --- a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json +++ b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CLA", - "copyright": "Created by .kreks., cure_poison, cure_burn, mana_gift, water creation, plant_growth, beer creation, sprint and resurrection by TheShuEd", + "copyright": "Created by .kreks., cure_poison, cure_burn, mana_gift, water creation, plant_growth, beer creation, sprint, tiefling_revenge and resurrection by TheShuEd", "states": [ { "name": "beer_creation" @@ -61,6 +61,9 @@ { "name": "sprint" }, + { + "name": "tiefling_revenge" + }, { "name": "water_creation" } diff --git a/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/tiefling_revenge.png b/Resources/Textures/_CP14/Effects/Magic/spells_icons.rsi/tiefling_revenge.png new file mode 100644 index 0000000000000000000000000000000000000000..d1dc9365887270fc9b96bfb889e9df7cd2b7f845 GIT binary patch literal 458 zcmV;*0X6=KP)Px$gh@m}R9J=WR=JVGFbrIIt}WG|Og$)Y4U%h6pdKz$4K9pMOdbg0qjkXrw=*7_ z6rNoIpbT6@nz3Dt@$2Xzb-NN=`~3+KGtrfO@A*wL8oqr+-a0~}BEXZT8C&BtV$FNm zK6=!WD76Q=>o;PxVo1qN0$R{sJ5NYx3ZycWXFC!AU|Q<^;8geosJi@nT99_6l04#z zU=Q#HYXVJ6n~3eD8C$e`4S|N`JGiTsf+Y7QMLhwDM8SCgPdv)!JbwHQqTwE>3`uZt z?d`)ZiGC04NW&dN37*wjU^d0yz?ZmdHP90ej942Rg&bAibrS;mj5o>Xn%@y*bS1=J z#}Wx%7HwRoMePxL3^{8~g2GB}z&`=bULqlp%0A}-oQK+wu@X2cL|gu?z$PHoEsrFH zHl6|EA^~-NIU(!lwKdOWJ*>ts2g+)tu^h2hs^31=g%s-nN5vH%_o@_ME>tmB&k}pr zv3mkl0I#V!lLLVh$mse%5KP`hAVMaZ^dEl;FXN)imwJHex&QzG07*qoM6N<$g2TVQ AW&i*H literal 0 HcmV?d00001