diff --git a/Mutant Class/Localization/English/Mutant Class.xml b/Mutant Class/Localization/English/Mutant Class.xml new file mode 100644 index 0000000..3ae28a2 --- /dev/null +++ b/Mutant Class/Localization/English/Mutant Class.xml @@ -0,0 +1,38 @@ + + + Mutant + Your body is being genetically modified by what has been named <b>X-Gene</b>. You now possess abilities of unknown potential. + Healing Factor + Regenerate HP equal to your current <b>Mutant level</b> at the start of your turn. + 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>6m</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. Your Armour Class is increased by 1. + 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 weaponm, use <LSTag Tooltip="Dexterity">dexterity</LSTag> for weapon attack rolls if it is higher than <LSTag Tooltip="Strength">strength</LSTag>.<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>. + Phoenix State: Fallen + Gain the ability to <LSTag Type="Passive" Tooltip="DevilsSight">see through darkness</LSTag>.<br>When your HP falls below <b>50%</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 HP 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. + 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>. + Mutations + With the parasite on your side, you can choose your genetic mutations. + 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>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 + X-Gene + Your powers are innate, not spells to be verbally casted. You aren't affected by <LSTag Type="Status" Tooltip="SILENCED">silenced</LSTag>. + Overclocked + The Phoenix Force does not want your power growing beyond its will. Every time you level up, your HP will be reduced by <b>7%</b>. + The Final Test + As a last ditch effort to break your will, the Phoenix has disabled all your mutations. + diff --git a/Mutant Class/Mods/Mutant Class/meta.lsx b/Mutant Class/Mods/Mutant Class/meta.lsx new file mode 100644 index 0000000..502ea0f --- /dev/null +++ b/Mutant Class/Mods/Mutant Class/meta.lsx @@ -0,0 +1,17 @@ + + + + + + + + + Somdev Sangwan + Which folder is this file in + The Name of your Mod that will show up in the Mod Manager + Give it a unique UUID so it wont conflict with other Mods + + + + + \ No newline at end of file diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.DDS new file mode 100644 index 0000000..653aae1 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.png new file mode 100644 index 0000000..011d806 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/Mutant.png differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.DDS b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.DDS new file mode 100644 index 0000000..f83fe17 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.DDS differ diff --git a/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.png b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.png new file mode 100644 index 0000000..6cf1586 Binary files /dev/null and b/Mutant Class/Public/Game/GUI/Assets/ClassIcons/hotbar/Mutant.png differ diff --git a/Mutant Class/Public/Mutant Class/CharacterCreationPresets/AbilityDistributionPresets.lsx b/Mutant Class/Public/Mutant Class/CharacterCreationPresets/AbilityDistributionPresets.lsx new file mode 100644 index 0000000..32819c4 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/CharacterCreationPresets/AbilityDistributionPresets.lsx @@ -0,0 +1,20 @@ + + + + + + + + UUID for the class so the game knows which one it is looking at + + + + + + + the UUID for this entry, not needed anywhere else, but you still need to make a new UUID for it + + + + + diff --git a/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx b/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx new file mode 100644 index 0000000..43dca70 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/ClassDescriptions/ClassDescriptions.lsx @@ -0,0 +1,32 @@ + + + + + + + Main Class + Hit Die + + Copy this off of another base game class (Im using the fighter's creation pose) + + Link to the .loca file + Link to the .loca file + Half Hit Die + 1 + + Have this as false if you don't need to prepare them + The name of your class + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + This UUID links the Class to a specific progression table inside Progressions.lsx + Pick a class that your class would be the most similar to + 4 is for int. order goes from Str, Dex, Con, Int, Wis, and Cha. + The ID for your class, make a new one + + + + + + + + + + diff --git a/Mutant Class/Public/Mutant Class/GUI/Icons_Example.lsx b/Mutant Class/Public/Mutant Class/GUI/Icons_Example.lsx new file mode 100644 index 0000000..ca01ef3 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/GUI/Icons_Example.lsx @@ -0,0 +1,728 @@ + + + + + + + Line 1 + put the name of the Icon, aka what it will be refered to as in your code + + + + those four numbers dictate which part of the .DDS image will be spliced for this icon. currently set up for a 10 x 10 grid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + the height of each icon in pixels + the widgth of each icon in pixels + + + the file path to the .DDS image + the UUID inside the _merged.lsx file for this image + + + the height of the .DDS image + the width of the .DDS image + + + + + diff --git a/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx b/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx new file mode 100644 index 0000000..6ef0141 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Lists/PassiveLists.lsx @@ -0,0 +1,18 @@ + + + + + + + Choose Mutations + a list of passives separated with a comma + make a new UUID for each passive list. when selecting passive from list, refer to this UUID + + Choose Phoenix State + You can make more than 1 list. the same passive can be in different lists + make a new UUID for each passive list + + + + + \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Lists/SpellLists.lsx b/Mutant Class/Public/Mutant Class/Lists/SpellLists.lsx new file mode 100644 index 0000000..2d2f8a9 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Lists/SpellLists.lsx @@ -0,0 +1,45 @@ + + + + + + + Cantrips + + + + + Level 1 + + + + + Level 2 + + + + + Level 3 + + + + + Level 4 + + + + + Level 5 + + + + + Level 6 + + + + + + + + \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Progressions/ProgressionDescriptions.lsx b/Mutant Class/Public/Mutant Class/Progressions/ProgressionDescriptions.lsx new file mode 100644 index 0000000..58ba6f9 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Progressions/ProgressionDescriptions.lsx @@ -0,0 +1,22 @@ + + + + + + + Mutations Selector + Description + Display Name + + + + Phoenix State Selector + Description + Display Name + + + + + + + \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx b/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx new file mode 100644 index 0000000..cd4b5c7 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Progressions/Progressions.lsx @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt new file mode 100644 index 0000000..279bf75 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Passive.txt @@ -0,0 +1,144 @@ +new entry "Mutant_HealingFactor" +type "PassiveData" +data "DisplayName" "hdbb05e1dgf1cbg48f0gb8d4g93b13afd21df" +data "Description" "h19bbbec0geb45g47d7g989ag751cb0206430" +data "Icon" "statIcons_WildMagic_Heal" +data "Properties" "Highlighted" +data "Conditions" "not HasMaxHP()" +data "StatsFunctorContext" "OnTurn" +data "StatsFunctors" "RegainHitPoints(ClassLevel(Mutant))" + +new entry "Mutant_XFactor" +type "PassiveData" +data "DisplayName" "h24f97d0cg134ag4aa7g823cg548568d2f324" +data "Description" "h7c4d37d0gd388g4561ga457gd270347c6749" +data "Icon" "Spell_Divination_DetectThoughts" +data "Properties" "Highlighted" +data "StatsFunctorContext" "OnCreate;OnLongRest" +data "StatsFunctors" "ApplyStatus(PETPAL,100,-1);ApplyStatus(DETECT_THOUGHTS,100,-1)" +data "Boosts" "UnlockSpell(Target_SpeakWithDead);ExpertiseBonus(Insight)" + +new entry "Mutant_SilverFeet" +type "PassiveData" +data "DisplayName" "h57dfc941ge941g4d79g8594gd6f09caccd50" +data "Description" "hcb395829gc28fg4a1bg9edcg29738362d5a0" +data "Icon" "Spell_Divination_ExpeditiousRetreat" +data "Properties" "Highlighted" +data "Boosts" "ActionResource(Movement,6,0);IgnoreLeaveAttackRange()" + +new entry "Mutant_SteelSkin" +type "PassiveData" +data "DisplayName" "h30e1a712g6997g40e3ga121g48eb99c7aefc" +data "Description" "h50d88ff0g7213g4068g884cgfc92564ae5dd" +data "Icon" "PassiveFeature_MultiattackDefense" +data "Properties" "Highlighted" +data "Boosts" "Resistance(Piercing, Resistant);Resistance(Slashing, Resistant);Resistance(Bludgeoning, Resistant);" + +new entry "Mutant_Nightcrawler" +type "PassiveData" +data "DisplayName" "h130c70bagecbdg432cgbad2g57014ef1940b" +data "Description" "hc44cb050g0751g428ega93fgdba8aff08e7c" +data "Icon" "PassiveFeature_MistyEscape" +data "Properties" "Highlighted" +data "Boosts" "UnlockSpell(Mutant_Teleport)" + +new entry "Mutant_Mystique" +type "PassiveData" +data "DisplayName" "h7d94fd70ga60fg4d04ga849g14236a82aad7" +data "Description" "h3cacac92g1694g4255g982dg91f0f03341ab" +data "Icon" "Spell_Illusion_DisguiseSelf_Human_Female" +data "Properties" "Highlighted" +data "Boosts" "UnlockSpell(Shout_DisguiseSelf);ExpertiseBonus(Deception);ExpertiseBonus(Persuasion)" + +new entry "Mutant_MercWithAMouth" +type "PassiveData" +data "DisplayName" "h01cf6c08gcf04g4186gbc38g351b056210c3" +data "Description" "h3d3b29f3gb9a6g4d02ga137g0d091221a901" +data "Icon" "Spell_Enchantment_Tasha'sHideousLaughter" +data "Properties" "Highlighted" +data "BoostContext" "OnStatusApply;OnStatusRemove;OnEquip;OnShortRest;OnCreate;OnLongRest;OnInventoryChanged" +data "BoostConditions" "IsDexterityGreaterThanStrength()" +data "Boosts" "MonkWeaponAttackOverride()" +data "StatsFunctorContext" "OnDamage" +data "StatsFunctors" "IF(RollDieAgainstDC(DiceType.d10,10)):ApplyStatus(MUTANT_LAUGHING,100,1)" + +new entry "Mutant_FallenPhoenix" +type "PassiveData" +data "DisplayName" "h71ac5985gbed8g4d6fgbd97g2129c87a4e6f" +data "Description" "ha390f472g6883g4ab8g802ag5c1a28f44d61" +data "Icon" "Spell_Evocation_DestructiveWave" +data "Properties" "Highlighted" +data "StatsFunctorContext" "OnTurn" +data "Conditions" "Combat() and HasHPPercentageWithoutTemporaryHPLessThan(25, context.Source)" +data "StatsFunctors" "GROUND:CreateSurface(5,10,DarknessCloud,true)" +data "Boosts" "DarkvisionRangeMin(24);ActiveCharacterLight(e278f6a0-26d7-49be-b11a-9b84bc313c3c);StatusImmunity(BLINDED_DARKNESS);StatusImmunity(SG_Blinded);IgnoreSurfaceCover(SurfaceDarknessCloud);IgnoreSurfaceCover(SurfaceFogCloud)" + +new entry "Mutant_FlamingPhoenix" +type "PassiveData" +data "DisplayName" "he3d5967bg2afeg4fa1gbdb3gfbae131285e7" +data "Description" "hf166735dg2326g4dbcg8fd6gdcbf30566af9" +data "DescriptionParams" "DealDamage(2d6,Fire)" +data "Icon" "Spell_Conjuration_ConjureElemental" +data "Properties" "Highlighted" +data "BoostContext" "OnDamaged,OnDamagedPrevented" +data "Boosts" "IF(IsDamageTypeFire() and not Self()):DamageReduction(Fire,Flat,1000)" +data "StatsFunctorContext" "OnDamagedPrevented" +data "StatsFunctors" "RegainHitPoints(ClassLevel(Mutant)*2);ApplyStatus(FLAMING_SPHERE_AURA,100,5)" + +new entry "Mutant_DarkPhoenix" +type "PassiveData" +data "DisplayName" "ha3829f83g7de7g4a61gb829g23577c6df556" +data "Description" "hcc60da14g0006g40dcg8bfeg7537f4b4a18f" +data "Icon" "Spell_Conjuration_ConjureElemental" +data "Properties" "Highlighted" +data "StatsFunctorContext" "OnDamage" +data "Conditions" "IsKillingBlow()" +data "StatsFunctors" "IF(not HasActionResource('SpellSlot', 100, 1, true)):RestoreResource(SpellSlot,1,1);IF(HasActionResource('SpellSlot', 100, 1, true) and not HasActionResource('SpellSlot', 100, 2, true)):RestoreResource(SpellSlot,1,2);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and not HasActionResource('SpellSlot', 100, 3, true)):RestoreResource(SpellSlot,1,3);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and HasActionResource('SpellSlot', 100, 3, true) and not HasActionResource('SpellSlot', 100, 4, true)):RestoreResource(SpellSlot,1,4);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and HasActionResource('SpellSlot', 100, 3, true) and HasActionResource('SpellSlot', 100, 4, true) and not HasActionResource('SpellSlot', 100, 5, true)):RestoreResource(SpellSlot,1,5);IF(HasActionResource('SpellSlot', 100, 1, true) and HasActionResource('SpellSlot', 100, 2, true) and HasActionResource('SpellSlot', 100, 3, true) and HasActionResource('SpellSlot', 100, 4, true) and HasActionResource('SpellSlot', 100, 5, true) and not HasActionResource('SpellSlot', 100, 6, true)):RestoreResource(SpellSlot,1,6)" + +new entry "Mutant_Skeleton" +type "PassiveData" +data "DisplayName" "h5fdd87d7gf71cg4051gac22gdef2ae79cc9c" +data "Description" "h2cf494f7gb77ag4101g824cg1884ce1b92b6" +data "DescriptionParams" "1" +data "Icon" "PassiveFeature_Resilient" +data "Properties" "Highlighted" +data "Boosts" "Ability(Constitution,1,20);ProficiencyBonus(SavingThrow,Constitution)" + +new entry "Mutant_Skeleton" +type "PassiveData" +data "DisplayName" "h5fdd87d7gf71cg4051gac22gdef2ae79cc9c" +data "Description" "h2cf494f7gb77ag4101g824cg1884ce1b92b6" +data "DescriptionParams" "1" +data "Icon" "PassiveFeature_Resilient" +data "Properties" "Highlighted" +data "Boosts" "Ability(Constitution,1,20);ProficiencyBonus(SavingThrow,Constitution)" + +new entry "Mutant_Gene" +type "PassiveData" +data "DisplayName" "ha104d272ge303g413aga0aeg5652b1d60008" +data "Description" "h653786bbg9fc0g45d4gaf72ga515e501c553" +data "Icon" "PassiveFeature_DangerSense" +data "Properties" "Highlighted" +data "Boosts" "StatusImmunity(SILENCED)" + +new entry "Mutant_Metallurgy" +type "PassiveData" +data "DisplayName" "ha104d272ge303g413aga0aeg5652b1d60008" +data "Description" "h653786bbg9fc0g45d4gaf72ga515e501c553" +data "Icon" "PassiveFeature_DangerSense" +data "Properties" "Highlighted" +data "Boosts" "Proficiency(MediumArmor);Proficiency(HeavyArmor);Proficiency(Shields);Proficiency(MartialWeapons)" + +new entry "Mutant_Overclocked" +type "PassiveData" +data "DisplayName" "h83b33428g1594g40b2g9666gd0d757c9d756" +data "Description" "h59de3d4cg5d14g44a2g84dcg68616fe9995e" +data "Icon" "PassiveFeature_MindlessRage" +data "Properties" "Highlighted" + +new entry "Mutant_Final" +type "PassiveData" +data "DisplayName" "h3b1f40dbgf1f4g43a4ga776g5e1d1e2f5aec" +data "Description" "hd6eadc3bg4941g4e3egb80dg3a43397a9a14" +data "Icon" "Spell_Enchantment_CompelledDuel" +data "Properties" "Highlighted" diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Magus.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Magus.txt new file mode 100644 index 0000000..750bd2e --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Spell_Magus.txt @@ -0,0 +1,21 @@ +new entry "Mutant_Teleport" +type "SpellData" +data "SpellType" "Target" +data "Level" "2" +data "SpellSchool" "Conjuration" +data "SpellProperties" "GROUND:TeleportSource();" +data "TargetRadius" "28" +data "TargetConditions" "CanStand('') and not Character() and not Self()" +data "Icon" "Spell_Conjuration_MistyStep" +data "DisplayName" "h3b2b5d8agc531g4cb9g98b4g63c0e56320a9;1" +data "Description" "hc724a06agbd46g40e5gbdb0gbf6721f1bc8d;2" +data "TooltipUpcastDescription" "6ff1780a-855a-414c-a8bf-811251537206" +data "CastSound" "Spell_Cast_Utility_MistyStep_L1to3" +data "TargetSound" "Spell_Impact_Utility_MistyStep_L1to3" +data "CastTextEvent" "Cast" +data "UseCosts" "BonusActionPoint:1" +data "SpellAnimation" "dd86aa43-8189-4d9f-9a5c-454b5fe4a197,,;,,;39daf365-ec06-49a8-81f3-9032640699d7,,;5c400e93-0266-499c-a2e1-75d53358460f,,;cc5b0caf-3ed1-4711-a50d-11dc3f1fdc6a,,;,,;1715b877-4512-472e-9bd0-fd568a112e90,,;,,;,," +data "SpellFlags" "HasHighGroundRangeExtension;RangeIgnoreVerticalThreshold" +data "LineOfSightFlags" "AddSourceHeight" +data "PrepareEffect" "7121a488-7c9a-4ba1-a585-f79aaa77e97c" +data "CastEffect" "71859b27-bdda-44c3-8c65-7f142a1a2f60" \ No newline at end of file diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt new file mode 100644 index 0000000..8c7ad70 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Data/Status_BOOSTS.txt @@ -0,0 +1,48 @@ +new entry "MUTANT_PRONE" +type "StatusData" +data "StatusType" "KNOCKED_DOWN" +data "DisplayName" "hf436e702gfa14g45aagabaeg6fa3d54c1061;1" +data "Description" "hfe0869e3g3954g4eb1g915agd39ade42ecde;3" +data "DescriptionParams" "Distance(3)" +data "Icon" "Status_Prone" +data "FormatColor" "White" +data "StillAnimationType" "KO" +data "StillAnimationPriority" "KO" +data "UseLyingPickingState" "Yes" +data "StatusPropertyFlags" "IgnoredByImmobilized;InitiateCombat;DisableOverhead" +data "OnApplyFunctors" "BreakConcentration();RemoveStatus(SNEAKING);RemoveStatus(SLEEP);RemoveStatus(SG_Sleeping);" +data "StatusGroups" "SG_Prone;SG_Condition;SG_Unconscious" +data "SplatterDirtAmount" "0.1" +data "Sheathing" "Sheathed" + +new entry "MUTANT_LAUGHING" +type "StatusData" +data "StatusType" "KNOCKED_DOWN" +using "PRONE" +data "DisplayName" "hb18da1a5gff82g4024g9705g6f4aebde3363;1" +data "Description" "hdf234710gce11g4e69g84f3ge886b19c58c0;4" +data "StillAnimationType" "Laughing_Hideous" +data "StillAnimationPriority" "Shouting" +data "SoundVocalStart" "NONE" +data "SoundVocalLoop" "LAUGHTERMANIACAL" +data "SoundStart" "Misc_Status_HideousLaughter,HEAD;" +data "SoundStop" "Misc_Status_HideousLaughter_Stop,HEAD;" +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" +type "StatusData" +data "StatusType" "BOOST" +// Shillelagh +data "DisplayName" "h20a7843cg4e70g46d8g84e4g2b11a0e90705;2" +data "Description" "h1fa80c6ag5f28g46d2gaaafg57677cc5bf0f;10" +data "Icon" "Spell_Abjuration_Transmutation_Shillelagh" +data "StackId" "SHILLELAGH" +data "StackPriority" "0" +data "Boosts" "WeaponAttackRollAbilityOverride(Dexterity)" +data "StatusGroups" "SG_RemoveOnRespec" +data "RemoveEvents" "OnUnequip" diff --git a/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt b/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt new file mode 100644 index 0000000..45195a6 --- /dev/null +++ b/Mutant Class/Public/Mutant Class/Stats/Generated/Equipment.txt @@ -0,0 +1,24 @@ +new equipment "EQP_CC_Mutant" +add initialweaponset "Melee" +add equipmentgroup +add equipment entry "WPN_Handaxe" +add equipmentgroup +add equipment entry "ARM_Boots_Leather" +add equipmentgroup +add equipment entry "OBJ_Potion_Healing" +add equipmentgroup +add equipment entry "OBJ_Potion_Healing" +add equipmentgroup +add equipment entry "ARM_ScaleMail_Body" +add equipmentgroup +add equipment entry "OBJ_Scroll_Revivify" +add equipmentgroup +add equipment entry "OBJ_Keychain" +add equipmentgroup +add equipment entry "OBJ_Bag_AlchemyPouch" +add equipmentgroup +add equipment entry "ARM_Camp_Body" +add equipmentgroup +add equipment entry "ARM_Camp_Shoes" +add equipmentgroup +add equipment entry "OBJ_Backpack_CampSupplies" \ No newline at end of file