diff --git a/Localization/English/Mutant Class.loca.xml b/Localization/English/Mutant Class.loca.xml
new file mode 100644
index 0000000..afce339
--- /dev/null
+++ b/Localization/English/Mutant Class.loca.xml
@@ -0,0 +1,139 @@
+
+
+ Mutant
+ Your body is being genetically modified by what has been named <b>X-Gene</b>. You now possess abilities of unknown potential.
+ Absolute Mutant
+ You have chosen to <b>destroy the Phoenix Force</b>. You make up for your lost vitality with truly unlocked Mutant potential.
+ Ascended Mutant
+ You have to chosen to <b>control the Phoenix Force</b> and remove any evil it had. You <LSTag Tooltip="HitPoints">vitality</LSTag> has been restored and you have complete control over your Phoenix States.
+ Berserk Mutant
+ You have decided to <b>submit to the Phoenix Force</b> realising it can help you fight the greater evil. Phoenix has not only been restored but increased your <LSTag Tooltip="HitPoints">vitality</LSTag> and will fully restore you on every <LSTag Tooltip="ShortRest">Short Rest</LSTag>.
+ Healing Factor
+ Regenerate <LSTag Tooltip="HitPoints">HP</LSTag> equal to your current <b>Mutant level</b> at the start of your turn.
+ Metallurgy
+ You have developed a connection with metal. Gain <LSTag Tooltip="Proficiency">Proficiency</LSTag> in all armour and weapon types.
+ Metamorph
+ Change molecular structure of your body to take forms of various beasts. The types of beasts you can transform into increases as you mutate further.
+ Ice Spice
+ You walk on ice as if it is an ordinary surface watching others struggle. When you deal Cold damage to an enemy, they become <LSTag Type="Status" Tooltip="MAG_FROST">Encrusted with Frost</LSTag>.
+ Cable's Fable
+ The future consequences of your action flash before your eyes. Your spells do not hurt your allies if they require a <LSTag Tooltip="SavingThrow">Saving Throw</LSTag>.
+ Head First
+ Storm Chaser
+ Creating a cloud of <LSTag Type="Spell" Tooltip="Shout_HealingMist_Myrmidon_Water">Healing Mist</LSTag> as a class action in combat. Gain <LSTag Tooltip="Immune">Immunity</LSTag> to Electric damage.<br><br>When you deal <b>Electric</b> damage using a spell, you gain 1 <LSTag Type="Status" Tooltip="MUTANT_IONIC_CHARGE">Ionic Charge</LSTag>.
+ Sunspotted
+ When you are in sunlight or <LSTag Type="Status" Tooltip="DAYLIGHT">daylight</LSTag>, you have <LSTag Tooltip="Advantage">Advantage</LSTag> in all <LSTag Tooltip="AttackRoll">Attack Rolls</LSTag> and deal bonus damage equal to your <LSTag Tooltip="Constitution">Constitution</LSTag> modifier.
+ Cerebro
+ Your brain is evolving. You have gained <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Investigation">investigation</LSTag> and <LSTag Tooltip="Perception">perception</LSTag>.
+ Cyloptic Rays
+ Using your stronger optic nerves, increase the number of projectiles by 2 when using <LSTag Type="Spell" Tooltip="Projectile_ScorchingRay">Scorching Rays</LSTag>.
+ Major Shield
+ When you are wielding a shield, your <LSTag Tooltip="ArmourClass">Armour class</LSTag> is increased by 1. When the shield is thrown, it creates a vacuum on hit which pulls enemies to the centre of impact. The shield always returns to the wielder when thrown.<br><br>You gain <LSTag Tooltip="Proficiency">Proficiency</LSTag> in Shields.
+ X Factor
+ Read and translate brain waves; be them from <LSTag Type="Status" Tooltip="DETECT_THOUGHTS">people</LSTag>, <LSTag Type="Status" Tooltip="PETAL">animals</LSTag> or <LSTag Type="Spell" Tooltip="Target_SpeakWithDead">fresh corpses</LSTag>. Gain <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Insight">insight</LSTag>.
+ Silver Feet
+ Movement speed increased by <b>10m</b>. No <LSTag Tooltip="OpportunityAttack">oppurtunity attacks</LSTag> can touch you because of your heightened reflexes.
+ Steel Skin
+ Your skin has toughened to <LSTag Tooltip="Resistant">Resist</LSTag> Slashing, Piercing, and Bludgeoning damage.<br><br>All incoming damage is reduced by your <LSTag Tooltip="ProficiencyBonus">Proficiency Bonus</LSTag>.
+ Shadow Crawler
+ You can <LSTag Type="Spell" Tooltip="Mutant_Teleport">Teleport</LSTag> to an unoccupied space you can see as a <LSTag Tooltip="BonusAction">Bonus Action</LSTag>.
+ Mystiquel Arts
+ You have perfected the art of <LSTag Type="Spell" Tooltip="Shout_DisguiseSelf">Disguise</LSTag> to gain <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Deception">deception</LSTag> and <LSTag Tooltip="Persuasion">persuasion.</LSTag>.
+ Merc With A Mouth
+ If you are <LSTag Tooltip="Proficient">proficient</LSTag> with a weapon, use <LSTag Tooltip="Dexterity">dexterity</LSTag> for weapon <LSTag Tooltip="AttackRoll">Attack Rolls</LSTag> if it is higher than <LSTag Tooltip="Strength">strength</LSTag>.<br><br>Your attacks have a <b>~26%</b> chance to apply random negative effect(s).
+ Phoenix State: Fallen
+ Gain the ability to <LSTag Type="Passive" Tooltip="DevilsSight">see through darkness</LSTag>.<br><br>When your <LSTag Tooltip="HitPoints">HP</LSTag> falls below <b>30%</b>, create a cloud of <LSTag Type="Spell" Tooltip="Target_Darkness">Darkness</LSTag> around you.
+ Phoenix State: Flaming
+ Instead of taking fire damage, you heal <LSTag Tooltip="HitPoints">HP</LSTag> equal to <b>twice</b> of your Mutant level. Additionally, you gain <LSTag Type="Status" Tooltip="FLAMING_SPHERE_AURA">Flaming Aura</LSTag> for 5 turns.
+ Conductive Armor
+ Instead of taking fire or lightning damage, your conductive shell converts it into energy thus regaining some <LSTag Tooltip="HitPoints">HP</LSTag>.
+ Phoenix State: Dark
+ Upon killing an enemy, absorb their energy to recharge the lowest level <LSTag Tooltip="SpellSlot">spell slot</LSTag> which isn't already full by <b>1</b>.
+ Phoenix State: Ascended
+ Your attacks ignore <LSTag Tooltip="Resistant">Resistance</LSTag> and <LSTag Tooltip="Immune">Immunity</LSTag> to Fire damage.
+ Mutations
+ With the parasite on your side, you can choose your genetic mutations.
+ Archangel's Mercy
+ Your mutation has granted you the ability to <LSTag Type="Spell" Tooltip="Shout_MAG_Shout_Fly">Fly</LSTag> and <LSTag Type="Spell" Tooltip="Mutant_Transfuse">Transfuse Blood</LSTag>.
+ Ionic Converter
+ When you take magical damage, you gain an <LSTag Type="Status" Tooltip="MUTANT_IONIC_CHARGE">Ionic Charge</LSTag>. This stacks on multiple hits.
+ Ionic Charge
+ For every charge, use the energy to increase your movement speed by <b>2m</b> and add <b>6</b> damage to your next offensive spell. Charges are removed at the end of your turn.
+ Adaptability
+ Upon taking damage, become <LSTag Tooltip="Immune">Immune</LSTag> to that damage type. Another hit from a different damage type will replace the resistance with the new type.
+ Kinetic Armoury
+ On every <LSTag Tooltip="LongRest">Long Rest</LSTag>, restock 6 throwables explosives and gadgets in your inventory. They disappear on next <LSTag Tooltip="LongRest">Long Rest</LSTag>.
+ Forge's Vision
+ With mutation-powered intelligence, you have created a complex machine to fight on your side.
+ Summon: Automaton
+ Summon your metal friend, Vision.<br><br><b>Level 1</b>: 25 Base HP<br><b>Level 5</b>: 45 Base HP, 6 Resistances, <LSTag Type="Spell" Tooltip="Mutant_Vision_Repair">Repair</LSTag>, <LSTag Type="Spell" Tooltip="Mutant_Vision_Repel">Repel</LSTag><br><b>Level 10</b>: 60 Base HP, <LSTag Type="Spell" Tooltip="Mutant_Vision_Barrage">Rockets</LSTag>, <LSTag Type="Passive" Tooltip="Mutant_Conductive">Conductive Armor</LSTag>
+ Command: Suicide
+ Command: Rockets
+ Command: Repel
+ Command: Repair
+ Stop all combat operations for 2 turns and fix any damages taken.
+ Status: Repairing
+ Performing repairs. Please wait...
+ Transfuse Blood
+ Transfuse your blood into an ally to heal them. This is a risky and uncertain action.
+ Bite
+ Suck the blood from a living creature to regain hit points. The target takes [1]. Regain extra hit points if the target is already <LSTag Type="Status" Tooltip="BLEEDING">Bleedingg</LSTag>.
+ Beast Mode
+ When you take off your armour, your beastly pheromones fill the air around you to create a <LSTag Type="Status" Tooltip="MUTANT_HUNTING_GROUND">Hunting Ground</LSTag>. With weight and restrictions of your armour gone, your <LSTag Tooltip="Dexterity">Dexterity</LSTag> increases by <b>4</b>.<b>In Beast Mode, you can use <LSTag Type="Spell" Tooltip="Mutant_Bite">Bite</LSTag> and <LSTag Type="Spell" Tooltip="Mutant_Claws">Claws</LSTag>.
+ Prey
+ Entities affected by your pheromones are <LSTag Type="Status" Tooltip="MUTANT_HUNTING">Hunting</LSTag> you, they are less likely to attack others.
+ Hunting
+ Kill. Kill. Kill. Kill. Kill.
+ Chaos Magic
+ Your mutation has forged a connection between you and Chaos Magic, the most powerful form of magic.<br><br>You can sacrifice 5 <LSTag Tooltip="HitPoints">HP</LSTag> to reap the benefits of <LSTag Type="Passive" Tooltip="Metamagic_Heightened">Heightened Spell</LSTag>, <LSTag Type="Passive" Tooltip="Metamagic_Extended">Extended Spell</LSTag> and <LSTag Type="Passive" Tooltip="Metamagic_Distant">Distant Spell</LSTag>.<br><br>This can be toggled via the hotbar.
+ Golden Jubilee
+ Your mutation has given you the ability to create small energy explosions that get powerful with your level and <LSTag Tooltip="Charisma">Charisma<. They can be used as fireworks.
+ Moon Vision
+ With extreme enhancement to spatial awareness, you have become a master of ranged combat.<br><br>Your ranged weapon and thrown attacks <b>never miss<b>. You can detect <LSTag Type="Status" Tooltip="INVISIBILITY">Invisible</LSTag> creatures.
+ Kitty Phase
+ You can merge with the matter around you at will to turn <LSTag Type="Status" Tooltip="INVISIBILITY">Invisible</LSTag> at will as a <LSTag Tooltip="BonusAction">Bonus Action</LSTag>.
+ Juggernaut
+ Give in to your sheer rage, rush forward pushing all objects and creatures in your path [1] away from you and making them <LSTag Type="Status" Tooltip="OFF_BALANCED">Off Balanced</LSTag> for 1 turn.<br><br>This maneuver gets much stronger as you mutate further but you become <LSTag Tooltip="Vulnerable">Vulnerable</LSTag> to all damage types for 1 turn when you perform it.<br><br>Your max <LSTag Tooltip="HitPoints">HP</LSTag> is increased by <b>20</b>.
+ Toxic Toad
+ Due to your toad-like mutation, your Jump distance is increased by <b>6m</b> and you ignore fall damage. Your <LSTag Type="Spell" Tooltip="Projectile_Jump">Jumps</LSTag> in combat deal [1] in a [2] radius upon landing.
+ Elixir of Life
+ Biokenesis powers have developed in your body. When you heal an ally, they gain <LSTag Type="Status" Tooltip="BLADE_WARD">Blade Ward</LSTag>. When you damage an enemy with a melee attack, you regain <LSTag Tooltip="HitPoints">HP</LSTag> equal to your <LSTag Tooltip="Charisma">Charisma< modifier.
+ Aftermath
+ Your exhausting action has left you vulnerable to all damage for 1 turn.
+ Fool Me Once
+ Your brain has mutated towards Photographic Reflexes which allows you to learn and then predict movements of any enemy.<br><br>Once you attack an enemy and thus read their defense technique, you gain <LSTag Tooltip="Advantage">Advantage</LSTag> over them.<br><br>Once an enemy attacks you, you know how to dodge their next attack and they have <LSTag Tooltip="Disadvantage">Disadvantage</LSTag> over you.
+ Domino Effect
+ Your mutation causes you to subconsciously manipulate probabilities in your favor through telekinesis and telepathy. You gain a permanent +4 bonus to ability checks.<br><br>Gain the ability to perform<LSTag Type="Passive" Tooltip="Interrupt_UncannyDodge">Uncanny Dodge</LSTag>.
+ Phoenix State
+ A cosmic entity named <b>Phoenix Force</b> has taken you as its host. You get to decide the state in which it resides in your body.
+ Laughing
+ On their turn, the affected entity will <b>do nothing</b> but hysterically laugh at your antics. Their <LSTag Tooltip="Concentration">Concentration</LSTag> will be broken.<br><br>If they take damage while laughing, they will get <LSTag Type="Status" Tooltip="RAGE_BOAR">angrier than a boar</LSTag> for <b>2 turns</b>.
+ Adamantium Skeleton
+ Increases your <LSTag Tooltip="Constitution">constitution</LSTag> and <LSTag Tooltip="ArmourClass">Armour class</LSTag> by <b>1</b>. Max <LSTag Tooltip="HitPoints">HP</LSTag> is increased by <b>18</b>.
+ X-Gene
+ Your powers are innate, not spells to be verbally casted. You aren't affected by <LSTag Type="Status" Tooltip="SILENCED">silence</LSTag>.
+ Overclocked
+ The Phoenix Force does not want your power growing beyond its will. Your <LSTag Tooltip="HitPoints">HP</LSTag> has been reduced by <b>50%</b>.
+ The Final Test
+ As a last ditch effort to break your will, the Phoenix has disabled all your spellcasting abilities.
+ Blood Bath
+ Burst open your veins to soak yourself and the enemies around you in your blood. You gain <LSTag Type="Status" Tooltip="MUTANT_REFLECTIVEMUCUS">Mucus Membrane</LSTag> and the affected enemies start <LSTag Type="Status" Tooltip="TREMBLINGFEET_ELEMENTAL_EARTH">Trembling</LSTag> with fear. This <i>technique</i> requires a sacrifice of <b>10 HP</b>.
+ Adapted
+ Immune to the type of damage taken most recently.
+ Memorized Attack
+ Memorized Defense
+ This entity's attack technique has been learned. Its attacks are easier to dodge.
+ This entity's defense technique has been learned. Its easier to hit.
+ Create a protective layer around you with your own blood and flesh. It reflects any projectiles targeted at you back to their point of origin. Your armour class is increased by 2.
+ Throw a creature or object up to [1] with a thought. It takes a toll on both your stamina and vitality.
+ Telekinesis
+ Throw creatures and objects away with a thought. It takes a toll on your stamina and vitality with every use.
+ Blink Twice
+ Open two portals to instantly switch places with an enemy or ally.
+ Ace Gambit
+ Charge every thrown item with energy to cause an explosion that deals damage and inflicts 1 turn of <LSTag Type="Status" Tooltip="MAG_THUNDER_REVERBERATION">Reverberation</LSTag>.
+ Banshee's War Cry
+ Scream with such terrifying force that any creature caught in its path becomes <LSTag Type="Status" Tooltip="MOO_MAG_KETHERIC_STUPEFIED">Numbed</LSTag> for 1 turn and gets inflicted with 3 turns of <LSTag Type="Status" Tooltip="MAG_THUNDER_REVERBERATION">Reverberation</LSTag>.
+ Nimble Hands
+ Your nimble hands allow you to make an additional attack after making an unarmed or weapon attack. If you gain the Extra Attack feature from more than one class, they don't add together.
+
\ No newline at end of file
diff --git a/Localization/English/Mutant Class.xml b/Localization/English/Mutant Class.xml
index b7740f2..6a78b2d 100644
--- a/Localization/English/Mutant Class.xml
+++ b/Localization/English/Mutant Class.xml
@@ -40,7 +40,7 @@
Mystiquel Arts
You have perfected the art of <LSTag Type="Spell" Tooltip="Shout_DisguiseSelf">Disguise</LSTag> to gain <LSTag Tooltip="Expertise">expertise</LSTag> in <LSTag Tooltip="Deception">deception</LSTag> and <LSTag Tooltip="Persuasion">persuasion.</LSTag>.
Merc With A Mouth
- If you are <LSTag Tooltip="Proficient">proficient</LSTag> with a weapon, use <LSTag Tooltip="Dexterity">dexterity</LSTag> for weapon <LSTag Tooltip="AttackRoll">Attack Rolls</LSTag> if it is higher than <LSTag Tooltip="Strength">strength</LSTag>.<br><br>Your attacks have a <b>10%</b> chance to make an enemy <LSTag Type="Status" Tooltip="Mutant_Laugh">laugh</LSTag> for <b>1 turn</b>.
+ If you are <LSTag Tooltip="Proficient">proficient</LSTag> with a weapon, use <LSTag Tooltip="Dexterity">dexterity</LSTag> for weapon <LSTag Tooltip="AttackRoll">Attack Rolls</LSTag> if it is higher than <LSTag Tooltip="Strength">strength</LSTag>.<br><br>Your attacks have a <b>~26%</b> chance to apply random negative effect(s).
Phoenix State: Fallen
Gain the ability to <LSTag Type="Passive" Tooltip="DevilsSight">see through darkness</LSTag>.<br><br>When your <LSTag Tooltip="HitPoints">HP</LSTag> falls below <b>30%</b>, create a cloud of <LSTag Type="Spell" Tooltip="Target_Darkness">Darkness</LSTag> around you.
Phoenix State: Flaming
@@ -87,7 +87,7 @@
Chaos Magic
Your mutation has forged a connection between you and Chaos Magic, the most powerful form of magic.<br><br>You can sacrifice 5 <LSTag Tooltip="HitPoints">HP</LSTag> to reap the benefits of <LSTag Type="Passive" Tooltip="Metamagic_Heightened">Heightened Spell</LSTag>, <LSTag Type="Passive" Tooltip="Metamagic_Extended">Extended Spell</LSTag> and <LSTag Type="Passive" Tooltip="Metamagic_Distant">Distant Spell</LSTag>.<br><br>This can be toggled via the hotbar.
Golden Jubilee
- Your mutation has given you the ability to create small energy explosions that get powerful with your level and <LSTag Tooltip="Intelligence">Intelligence<. They can be used as fireworks.
+ Your mutation has given you the ability to create small energy explosions that get powerful with your level and <LSTag Tooltip="Charisma">Charisma<. They can be used as fireworks.
Moon Vision
With extreme enhancement to spatial awareness, you have become a master of ranged combat.<br><br>Your ranged weapon and thrown attacks <b>never miss<b>. You can detect <LSTag Type="Status" Tooltip="INVISIBILITY">Invisible</LSTag> creatures.
Kitty Phase
@@ -97,7 +97,7 @@
Toxic Toad
Due to your toad-like mutation, your Jump distance is increased by <b>6m</b> and you ignore fall damage. Your <LSTag Type="Spell" Tooltip="Projectile_Jump">Jumps</LSTag> in combat deal [1] in a [2] radius upon landing.
Elixir of Life
- Biokenesis powers have developed in your body. When you heal an ally, they gain <LSTag Type="Status" Tooltip="BLADE_WARD">Blade Ward</LSTag>. When you damage an enemy with a melee attack, you regain <LSTag Tooltip="HitPoints">HP</LSTag> equal to your <LSTag Tooltip="Intelligence">Intelligence< modifier.
+ Biokenesis powers have developed in your body. When you heal an ally, they gain <LSTag Type="Status" Tooltip="BLADE_WARD">Blade Ward</LSTag>. When you damage an enemy with a melee attack, you regain <LSTag Tooltip="HitPoints">HP</LSTag> equal to your <LSTag Tooltip="Charisma">Charisma< modifier.
Aftermath
Your exhausting action has left you vulnerable to all damage for 1 turn.
Fool Me Once
@@ -125,5 +125,15 @@
This entity's attack technique has been learned. Its attacks are easier to dodge.
This entity's defense technique has been learned. Its easier to hit.
Create a protective layer around you with your own blood and flesh. It reflects any projectiles targeted at you back to their point of origin. Your armour class is increased by 2.
+ Throw a creature or object up to [1] with a thought. It takes a toll on both your stamina and vitality.
+ Telekinesis
+ Throw creatures and objects away with a thought. It takes a toll on your stamina and vitality with every use.
+ Blink Twice
+ Open two portals to instantly switch places with an enemy or ally.
+ Ace Gambit
+ Charge every thrown item with energy to cause an explosion that deals damage and inflicts 1 turn of <LSTag Type="Status" Tooltip="MAG_THUNDER_REVERBERATION">Reverberation</LSTag>.
+ Banshee's War Cry
+ Scream with such terrifying force that any creature caught in its path becomes <LSTag Type="Status" Tooltip="MOO_MAG_KETHERIC_STUPEFIED">Numbed</LSTag> for 1 turn and gets inflicted with 3 turns of <LSTag Type="Status" Tooltip="MAG_THUNDER_REVERBERATION">Reverberation</LSTag>.
+ Nimble Hands
+ Your nimble hands allow you to make an additional attack after making an unarmed or weapon attack. If you gain the Extra Attack feature from more than one class, they don't add together.
-
\ No newline at end of file
diff --git a/Localization/English/__MT_GEN_LOCA_bfd7b183-a019-4aec-9407-80894398f409.loca.xml b/Localization/English/__MT_GEN_LOCA_bfd7b183-a019-4aec-9407-80894398f409.loca.xml
new file mode 100644
index 0000000..a3487d7
--- /dev/null
+++ b/Localization/English/__MT_GEN_LOCA_bfd7b183-a019-4aec-9407-80894398f409.loca.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Mods/Mutant Class/meta.lsx b/Mods/Mutant Class/meta.lsx
index d0a088a..611b4e2 100644
--- a/Mods/Mutant Class/meta.lsx
+++ b/Mods/Mutant Class/meta.lsx
@@ -7,7 +7,7 @@
Somdev Sangwan (@s0md3v)
-
+
diff --git a/Public/Mutant Class/Lists/PassiveLists.lsx b/Public/Mutant Class/Lists/PassiveLists.lsx
index f9ebc3a..f951bc4 100644
--- a/Public/Mutant Class/Lists/PassiveLists.lsx
+++ b/Public/Mutant Class/Lists/PassiveLists.lsx
@@ -5,7 +5,7 @@
Choose Mutations
-
+
Choose Phoenix State
diff --git a/Public/Mutant Class/Stats/Generated/Data/Passive.txt b/Public/Mutant Class/Stats/Generated/Data/Passive.txt
index b83d99e..0fbb1c3 100644
--- a/Public/Mutant Class/Stats/Generated/Data/Passive.txt
+++ b/Public/Mutant Class/Stats/Generated/Data/Passive.txt
@@ -60,7 +60,7 @@ data "BoostContext" "OnStatusApply;OnStatusRemove;OnEquip;OnShortRest;OnCreate;O
data "BoostConditions" "IsDexterityGreaterThanStrength()"
data "Boosts" "MonkWeaponAttackOverride()"
data "StatsFunctorContext" "OnDamage"
-data "StatsFunctors" "IF(RollDieAgainstDC(DiceType.d10,10)):ApplyStatus(MUTANT_LAUGHING,100,1)"
+data "StatsFunctors" "IF(SuccessChance(5)):ApplyStatus(MUTANT_LAUGHING,100,1);IF(SuccessChance(5)):ApplyStatus(CRIPPLED,100,1);IF(SuccessChance(5)):ApplyStatus(CHEST_TRAUMA,100,1);IF(SuccessChance(5)):ApplyStatus(BLINDED,100,1);IF(SuccessChance(5)):ApplyStatus(GRAPPLED,100,1);IF(SuccessChance(5)):ApplyStatus(FRIGHTENED,100,1)"
new entry "Mutant_FallenPhoenix"
type "PassiveData"
@@ -268,7 +268,7 @@ data "Properties" "Highlighted"
data "StatsFunctorContext" "OnDamaged"
data "StatsFunctors" "IF(HasDamageEffectFlag(DamageFlags.Magical)):ApplyStatus(MUTANT_IONIC_CHARGE,100,-1)"
-new entry "Mutant_Gambit"
+new entry "Mutant_Kinetic"
type "PassiveData"
data "DisplayName" "h32556cd0g8900g4c75g888eg6ca0ec012a1f"
data "Description" "h00516affg96a4g4f57gab16g724125670619"
@@ -291,9 +291,8 @@ type "PassiveData"
data "DisplayName" "h613c9e8bge964g4339g90a5gd37a36009688"
data "Description" "h67768abdge7cbg4a0ega982g390f35019182"
data "Icon" "PassiveFeature_AbsorbElements"
-data "Properties" "Highlighted"
data "Boosts" "UnlockSpellVariant(HeightenedSpellCheck(),ModifySavingThrowDisadvantage());UnlockSpellVariant(ExtendedSpellCheck(),ModifyStatusDuration(Multiplicative,2),ModifySummonDuration(Multiplicative,2),ModifySurfaceDuration(Multiplicative,2));UnlockSpellVariant(DistantSpellCheck(),ModifyTargetRadius(Multiplicative,1.5));UnlockSpellVariant(DistantTouchSpellCheck(),ModifyTargetRadius(Override,9),ModifySpellFlags(Melee,0))"
-data "Properties" "IsToggled;ToggledDefaultAddToHotbar"
+data "Properties" "IsToggled;ToggledDefaultOn;ToggledDefaultAddToHotbar;Highlighted"
data "Conditions" "IsSpell()"
data "StatsFunctorContext" "OnCast"
data "StatsFunctors" "DealDamage(SELF, 5)"
@@ -313,7 +312,7 @@ data "Description" "h418ac58aga7d0g4366ga845g0d4aaaddd69d"
data "Icon" "Spell_Necromancy_InflictWounds"
data "Properties" "Highlighted"
data "StatsFunctorContext" "OnHeal;OnDamage"
-data "StatsFunctors" "IF(context.HasContextFlag(StatsFunctorContext.OnHeal) and Character() and not Self()):ApplyStatus(BLADE_WARD,100,2);IF(context.HasContextFlag(StatsFunctorContext.OnDamage) and IsMeleeAttack()):RegainHitPoints(SELF, CharismaModifier)"
+data "StatsFunctors" "IF(context.HasContextFlag(StatsFunctorContext.OnHeal) and Character() and not Self()):ApplyStatus(BLADE_WARD,100,2);IF(context.HasContextFlag(StatsFunctorContext.OnDamage) and IsMeleeAttack() and Enemy()):RegainHitPoints(SELF, CharismaModifier)"
new entry "Mutant_Toad"
type "PassiveData"
@@ -379,6 +378,49 @@ data "Description" "h7feb32f2gd9afg4e80gb797g2cfab9f8272c"
data "Icon" "Action_Bash"
data "Properties" "Highlighted"
data "StatsFunctorContext" "OnStatusApply;OnStatusRemove;OnEquip;OnShortRest;OnCreate;OnLongRest;OnInventoryChanged;OnDamage"
-data "StatsFunctors" "IF(HasShieldEquipped(context.Source)):ApplyEquipmentStatus(OffHand, MUTANT_SHIELD_THROW,100, -1);GROUND:IF(context.HasContextFlag(StatsFunctorContext.OnDamage) and Tagged('WPN_SHIELD',context.HitDescription.ThrownObject)):CreateExplosion(Shield_Throw_Explosion)"
-data "BoostConditions" "HasShieldEquipped(context.Source)"
-data "Boosts" "AC(1);Proficiency(Shields)"
\ No newline at end of file
+data "StatsFunctors" "IF(HasShieldEquipped(context.Source)):ApplyEquipmentStatus(OffHand, MUTANT_SHIELD_THROW,100, -1);IF(context.HasContextFlag(StatsFunctorContext.OnDamage) and Tagged('WPN_SHIELD',context.HitDescription.ThrownObject)):CreateExplosion(Shield_Throw_Explosion)"
+data "Boosts" "AC(1);Proficiency(Shields)"
+
+new entry "Mutant_Telekinesis"
+type "PassiveData"
+data "DisplayName" "h03ea5246g3871g4825gb626gdbd7042438a8"
+data "Description" "h1374f62dgba81g4bf2g923cgfc3bdfb18264"
+data "Icon" "Action_Bash"
+data "Properties" "Highlighted"
+data "Boosts" "UnlockSpell(Hurt_Telekinesis)"
+
+new entry "Mutant_Blink"
+type "PassiveData"
+data "DisplayName" "hf6a90191ge0d6g40c9ga489g22003e0f9606"
+data "Description" "hf717ba0dg5d0fg4623gb8cdg12ee2bf821f4"
+data "Icon" "Action_BenignTransposition"
+data "Properties" "Highlighted"
+data "Boosts" "UnlockSpell(Mutant_SwapPlaces)"
+
+new entry "Mutant_Gambit"
+type "PassiveData"
+data "DisplayName" "h4c6173a9g61c4g4e18g967eg078a44525f73"
+data "Description" "h75167d9bgd593g4b38gb137gb6aa7721f431"
+data "Icon" "Spell_IntellectDevourer_SynapticDischarge"
+data "Properties" "IsToggled;ToggledDefaultOn;ToggledDefaultAddToHotbar;Highlighted"
+data "StatsFunctorContext" "OnDamage"
+data "Conditions" "IsRangedUnarmedAttack() or SpellId('Throw_ImprovisedWeapon') or SpellId('Throw_ImprovisedWeaponBerserker')"
+data "StatsFunctors" "PROJECTILE:CreateExplosion(Mutant_GambitBlast)"
+
+new entry "Mutant_Banshee"
+type "PassiveData"
+data "DisplayName" "hf30ed3b7ge879g4b25gbc73g9d2f62dfe8d9"
+data "Description" "hfcfbda78g89e1g43d5gb028g55c7604c9fe1"
+data "Icon" "Spell_Evocation_Shatter"
+data "Properties" "Highlighted"
+data "Boosts" "UnlockSpell(Mutant_Screech)"
+
+new entry "Mutant_Nimble"
+type "PassiveData"
+data "DisplayName" "hb0f6a1d1g1ffdg4e00gad09g1eecac3a24bc;1"
+data "Description" "h1e692fe0g5c34g4aa3g9dffg64a8b580b3be;2"
+data "Icon" "PassiveFeature_ExtraAttack"
+data "Properties" "Highlighted"
+data "StatsFunctorContext" "OnCast;OnStatusRemoved;OnStatusApplied"
+data "Conditions" "(context.HasContextFlag(StatsFunctorContext.OnCast) and ExtraAttackSpellCheck() and HasUseCosts('ActionPoint', true) and not Tagged('EXTRA_ATTACK_BLOCKED',context.Source) and not HasStatus('SLAYER_PLAYER',context.Source) and not HasStatus('SLAYER_PLAYER_10',context.Source) and TurnBased(context.Source)) or (context.HasContextFlag(StatsFunctorContext.OnStatusRemoved) and StatusId('INITIAL_ATTACK_TECHNICAL') and TurnBased()) or (context.HasContextFlag(StatsFunctorContext.OnStatusApplied) and StatusId('EXTRA_ATTACK_Q'))"
+data "StatsFunctors" "IF(context.HasContextFlag(StatsFunctorContext.OnCast)):ApplyStatus(SELF,EXTRA_ATTACK_Q,100,1);IF(context.HasContextFlag(StatsFunctorContext.OnStatusRemoved)):ApplyStatus(EXTRA_ATTACK_Q,100,1);IF(context.HasContextFlag(StatsFunctorContext.OnStatusApplied) and not HasHigherPriorityExtraAttackQueued('EXTRA_ATTACK_Q') and not HasAnyExtraAttack()):ApplyStatus(EXTRA_ATTACK, 100, 1)"
\ No newline at end of file
diff --git a/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt b/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt
index cf0bab8..b099a6c 100644
--- a/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt
+++ b/Public/Mutant Class/Stats/Generated/Data/Spell_Shout.txt
@@ -65,7 +65,7 @@ data "CastTextEvent" "Cast"
data "UseCosts" "Movement:4;ActionPoint:1"
data "SpellAnimation" "5e57443f-284e-47b2-915e-5b6417db269c,,;d8b7f668-db2b-43b0-9707-5da2ed2cf27e,,;7521e279-1bb3-4105-b32d-8206234836a3,,;d172e037-7041-4352-9a20-5f4b185f9ef1,,;,,;,,;,,;,,;,,"
data "VerbalIntent" "Buff"
-data "SpellFlags" "IsSpell;Stealth;IgnoreSilence"
+data "SpellFlags" "Stealth;IgnoreSilence"
data "PrepareEffect" "e4abb54b-8d1a-4940-a6e0-71cd6a895831"
data "CastEffect" "c3c4ce67-c06b-42ef-84d6-d4f6eb205805"
data "PrepareSound" "Action_Prepare_Item_HowlOfTheDead"
@@ -98,7 +98,7 @@ data "CastEffect" "52bd32b2-f772-4a86-837e-c36f179d582c"
data "TargetEffect" "c8c8639d-b643-4c65-9e81-2db4bfd99b19"
data "BeamEffect" "592293b4-cc24-47f6-bad4-b7cc2c0ae98e"
data "Sheathing" "Sheathed"
-data "SpellFlags" "IsSpell"
+data "SpellFlags" ""
new entry "Mutant_Forge_Summon"
type "SpellData"
@@ -117,7 +117,7 @@ data "CastTextEvent" "Cast"
data "UseCosts" "ActionPoint:1"
data "SpellAnimation" "85f63b1e-1fe6-4228-863d-71f43a945b46,,;,,;551b8855-805c-45fa-973f-88df0cbe646a,,;394f93b4-106a-44e4-8e08-2feae2881df1,,;db52441a-8a80-4630-bcb8-0f220e1b8323,,;,,;f588875b-9a5f-4e05-ac41-3f3e73cdb4e4,,;,,;,,"
data "VerbalIntent" "Summon"
-data "SpellFlags" "IsSpell;HasSomaticComponent;HasVerbalComponent;HasHighGroundRangeExtension;CannotTargetCharacter;CannotTargetItems"
+data "SpellFlags" "HasSomaticComponent;HasVerbalComponent;HasHighGroundRangeExtension;CannotTargetCharacter;CannotTargetItems"
data "PrepareEffect" "a7a07a38-1968-4704-9dbf-550f8a4847ce"
data "CastEffect" "b4dcaf81-4947-41c5-a809-5c0e75570cfd"
data "PositionEffect" "a39ccc75-4fca-46b8-b52b-74fc4b6250ab"
@@ -140,11 +140,12 @@ data "Icon" "Spell_Conjuration_HailOfThorns"
new entry "Mutant_Vision_Destruct"
type "SpellData"
-data "SpellType" "Projectile"
-using "Projectile_SteelWatcher_Quadruped_SelfDestructExplosion"
-data "SpellProperties" "GROUND:CameraWait(3.5)"
+data "SpellType" "Shout"
+data "SpellProperties" "Kill(SELF)"
data "AreaRadius" "5"
data "ExplodeRadius" "5"
+data "DeathType" "Explode"
+data "Icon" "PassiveFeature_Generic_Explosion"
data "DisplayName" "h69629fbeg9819g4ec9ga4aeg60243165dede"
data "SpellSuccess" "DealDamage(6d12+26,Fire)"
data "SpellFail" "DealDamage((6d12+26)/2,Fire)"
@@ -152,6 +153,8 @@ data "Trajectories" "173d90fe-d565-4f48-8830-64a0dee4594b"
data "TooltipDamageList" "DealDamage(6d12+26,Fire)"
data "SpellFlags" "IsHarmful;CanAreaDamageEvade;ImmediateCast"
data "DamageType" "Fire"
+data "UseCosts" "ActionPoint:1"
+data "Cooldown" "OncePerShortRest"
new entry "Mutant_Vision_Repel"
type "SpellData"
@@ -165,7 +168,7 @@ data "DescriptionParams" "Distance(4)"
data "TooltipDamageList" "DealDamage(1d8,Thunder)"
data "UseCosts" "ActionPoint:1"
data "Icon" "Spell_Abjuration_GlobeOfInvulnerability"
-data "RequirementConditions" "HasStatus('MUTANT_VISION_REPAIRING')"
+data "RequirementConditions" ""
new entry "Mutant_Vision_Repair"
type "SpellData"
@@ -192,18 +195,18 @@ data "TargetRadius" "18"
data "Icon" "PassiveAction_WardingFlare"
data "Trajectories" "163c5fd6-d804-4742-8ce4-c42e654419ca"
data "DisplayName" "h4488613bgdda9g46cdg9fffg6a6cd3daca83"
-data "ExtraDescriptionParams" "DealDamage(1d10+IntelligenceModifier+ClassLevel(Mutant)+ClassLevel(Mutant),Fire)"
+data "ExtraDescriptionParams" "DealDamage(3d6+CharismaModifier+ClassLevel(Mutant)+ClassLevel(Mutant),Fire)"
data "TooltipStatusApply" "ApplyStatus(COLOR_SPRAY,100,1)"
data "SpellAnimation" "3ff87abf-1ea1-4c32-aadf-c822d74c7dc0,,;,,;d30d2b40-c45a-45bd-94d7-9b2baaf0f77b,,;a601b33c-5320-455d-b4d4-74d6dc35b757,,;d8925ce4-d6d9-400c-92f5-ad772ef7f178,,;,,;eadedcce-d01b-4fbb-a1ae-d218f13aa5d6,,;,,;,,"
-data "SpellSuccess" "DealDamage(1d10+IntelligenceModifier+ClassLevel(Mutant)+ClassLevel(Mutant),Fire);IF(not Item()):ApplyStatus(COLOR_SPRAY,100,1)"
-data "SpellFail" "DealDamage(1d10+IntelligenceModifier+ClassLevel(Mutant),Fire)"
-data "SpellFlags" "IsSpell"
+data "SpellSuccess" "DealDamage(3d6+CharismaModifier+ClassLevel(Mutant)+ClassLevel(Mutant),Fire);IF(not Item()):ApplyStatus(COLOR_SPRAY,100,1)"
+data "SpellFail" "DealDamage(3d6+CharismaModifier+ClassLevel(Mutant),Fire)"
+data "SpellFlags" ""
new entry "Mutant_Shockwave"
type "SpellData"
data "SpellType" "Projectile"
using "Projectile_MAG_Mobility_ExplosionOnJump_Explosion"
-data "SpellProperties" "DealDamage(2d4,Poison,Magical)"
+data "SpellProperties" "DealDamage(2d4+CharismaModifier+StrengthModifier,Poison,Magical)"
data "AreaRadius" "3"
data "ExplodeRadius" "3"
data "TargetConditions" "not Self() and not Dead()"
@@ -236,7 +239,7 @@ data "SpellAnimation" ",,;,,;c968068e-2b42-4751-9869-0e58d90c08e0,,;17cdee3c-6f6
data "VerbalIntent" "Healing"
data "Requirements" "Combat"
data "CastEffect" "7e674dab-7226-423f-b4bf-4e006bc99cbd"
-data "SpellFlags" "IsSpell"
+data "SpellFlags" ""
new entry "Mutant_Poof"
type "SpellData"
@@ -259,7 +262,7 @@ data "DescriptionParams" "Distance(6)"
data "TooltipDamageList" "DealDamage(3d8+ClassLevel(Mutant)+ClassLevel(Mutant),Force)"
data "TooltipStatusApply" "ApplyStatus(OFF_BALANCED,100,1)"
data "UseCosts" "BonusActionPoint:1;ActionPoint:1"
-data "SpellFlags" "IsSpell;IsHarmful;Wildshape"
+data "SpellFlags" "IsHarmful;Wildshape"
new entry "Shield_Throw_Explosion"
type "SpellData"
@@ -273,4 +276,55 @@ data "TargetConditions" "not Self() and not Grounded() and IsMovable() and Enemy
data "Icon" "GenericIcon_DamageType_Psychic"
data "DisplayName" "h5d21d33dg0cdag4018gb100gd6cd665422d7;2"
data "Description" "he8ecd85fg99d9g4382gaf71g7f86359b963e;3"
-data "SpellFlags" "DisplayInItemTooltip;IsHarmful;ImmediateCast"
\ No newline at end of file
+data "SpellFlags" "DisplayInItemTooltip;IsHarmful;ImmediateCast"
+
+new entry "Hurt_Telekinesis"
+type "SpellData"
+using "Throw_Telekinesis"
+data "Level" ""
+data "SpellSuccess" "TARGET:IF(IsLightThrownObject(context.HitDescription.ThrownObject,false)):DealDamage(1,Bludgeoning);TARGET:IF(IsMediumThrownObject(context.HitDescription.ThrownObject,false)):DealDamage(1d4,Bludgeoning);TARGET:IF(IsHeavyThrownObject(context.HitDescription.ThrownObject,false)):DealDamage(2d4,Bludgeoning);TARGET:IF(HasWeaponProperty(WeaponProperties.Thrown,context.HitDescription.ThrownObject)):DealDamage(ThrownWeapon, ThrownWeaponDamageType);TARGET:IF(HasWeightGreaterThan(context.Target.Weight/2, context.HitDescription.ThrownObject)):Force(2);TARGET:IF(HasWeightGreaterThan(context.Target.Weight, context.HitDescription.ThrownObject)):ApplyStatus(PRONE,100,1);DealDamage(SELF, 1d6, Necrotic, Magical)"
+data "UseCosts" "ActionPoint:1;BonusActionPoint:1"
+data "TooltipStatusApply" ""
+data "ThrowableSpellProperties" ""
+data "Description" "h804c5871g7b91g473eg8a4ag276897fb3037"
+data "SpellFlags" "InventorySelection;RangeIgnoreVerticalThreshold;IsHarmful;HasHighGroundRangeExtension;IgnoreVisionBlock;AddFallDamageOnLand;HasVerbalComponent;HasSomaticComponent;AbortOnSpellRollFail;AbortOnSecondarySpellRollFail;CombatLogSetSingleLineRoll"
+
+new entry "Mutant_SwapPlaces"
+type "SpellData"
+using "Target_BenignTransposition_Teleport"
+data "SpellType" "Target"
+data "SpellProperties" "IF(Ally()):SwapPlaces();IF(Enemy()):SwapPlaces()"
+data "TargetConditions" "Enemy() or Ally()"
+data "Icon" "Action_BenignTransposition"
+data "DisplayName" "hf6a90191ge0d6g40c9ga489g22003e0f9606"
+data "Description" "hf717ba0dg5d0fg4623gb8cdg12ee2bf821f4"
+data "UseCosts" "BonusActionPoint:1"
+data "SpellFlags" "HasHighGroundRangeExtension;RangeIgnoreVerticalThreshold"
+
+new entry "Mutant_GambitBlast"
+type "SpellData"
+using "Projectile_MAG_Mobility_ExplosionOnJump_Explosion"
+data "SpellProperties" "DealDamage(1d4 + ClassLevel(Mutant)/2 + CharismaModifier,Force,Magical);ApplyStatus(MAG_THUNDER_REVERBERATION,100,1)"
+data "AreaRadius" "4"
+data "ExplodeRadius" "4"
+
+new entry "Mutant_Screech"
+type "SpellData"
+data "SpellType" "Zone"
+data "SpellProperties" "ApplyStatus(MAG_THUNDER_REVERBERATION,100,3);ApplyStatus(MOO_MAG_KETHERIC_STUPEFIED,100,1)"
+data "TargetConditions" "not Dead() and not Tagged('INVISIBLE_HELPER')"
+data "Icon" "Spell_Evocation_Shatter"
+data "DisplayName" "hf30ed3b7ge879g4b25gbc73g9d2f62dfe8d9"
+data "Description" "hfcfbda78g89e1g43d5gb028g55c7604c9fe1"
+data "TooltipStatusApply" "ApplyStatus(MAG_THUNDER_REVERBERATION,100,3);ApplyStatus(MOO_MAG_KETHERIC_STUPEFIED,100,1)"
+data "CastSound" "CrSpell_Cast_CallForHelp_ScryingEye"
+data "TargetSound" "CrSpell_Impact_GiantEagle_CallForHelp"
+data "CastTextEvent" "Cast"
+data "Shape" "Cone"
+data "Range" "10"
+data "Angle" "60"
+data "UseCosts" "ActionPoint:1;BonusActionPoint:1"
+data "SpellAnimation" "3ff87abf-1ea1-4c32-aadf-c822d74c7dc0,,;,,;5e7e63e1-0e69-46e7-ade7-fe3dadcc9184,,;e9ad50df-e7f1-43a0-b782-4c08f92b0f5a,,;d8925ce4-d6d9-400c-92f5-ad772ef7f178,,;,,;eadedcce-d01b-4fbb-a1ae-d218f13aa5d6,,;,,;,,"
+data "VerbalIntent" "Damage"
+data "SpellFlags" "IsHarmful"
+data "CastEffect" "043b39c7-a30a-4b81-bc37-404e2ccc8c66"
diff --git a/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt b/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt
index 239ecc5..b415fd8 100644
--- a/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt
+++ b/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt
@@ -31,7 +31,6 @@ data "SoundVocalEnd" "RECOVER"
data "TickType" "StartTurn"
data "RemoveConditions" "HasDamageEffectFlag(DamageFlags.Hit)"
data "RemoveEvents" "OnAttacked"
-data "OnRemoveFunctors" "IF(RemoveCause(StatusRemoveCause.Condition)):ApplyStatus(RAGE_BOAR,100,3)"
data "SplatterDirtAmount" "0"
new entry "Mutant_Finesse"
@@ -68,6 +67,7 @@ data "Icon" "Action_Monster_Bulette_Bite"
data "Boosts" "UnlockSpell(Mutant_Claws);UnlockSpell(Mutant_Bite);UnlockSpell(Mutant_Beast_Blood);Ability(Dexterity,4,30);MonkWeaponAttackOverride()"
data "AuraRadius" "8"
data "AuraStatuses" "IF(Character() and Enemy()):ApplyStatus(MUTANT_HUNTING)"
+data "DynamicAnimationTag" "aafbe780-d237-416e-9d05-e03070c9dbee"
new entry "MUTANT_VISION_REPAIRING"
type "StatusData"
diff --git a/Scripts/thoth/helpers/mutant.khn b/Scripts/thoth/helpers/mutant.khn
new file mode 100644
index 0000000..243b720
--- /dev/null
+++ b/Scripts/thoth/helpers/mutant.khn
@@ -0,0 +1,4 @@
+function SuccessChance(threshold)
+ local random_num = math.random(0,99)
+ return ConditionResult(random_num < threshold)
+end
\ No newline at end of file