Merge pull request #35 from chronofreak/patch-3

Update Siren skills.js: added line breaks
This commit is contained in:
Joshua Seigler 2020-01-07 15:50:19 -05:00 committed by GitHub
commit 542699c40e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,8 +7,8 @@ function flat (rank, level, unit) {
return Math.floor(rank * unit); return Math.floor(rank * unit);
} }
// Arms Deal Splash Damage Reduction // Arms Deal Splash Damage Resistance
function getArmsDealSplashDamageReduction(rank) { function getArmsDealSplashDamageResistance(rank) {
switch (rank) { switch (rank) {
case 1: case 1:
return 12; return 12;
@ -25,8 +25,8 @@ function getArmsDealSplashDamageReduction(rank) {
} }
} }
// Helping Hand(s) Damage Reduction // Helping Hand(s) Damage Resistance
function getHelpingHandsDamageReduction(rank) { function getHelpingHandsDamageResistance(rank) {
switch (rank) { switch (rank) {
case 1: case 1:
return 12; return 12;
@ -57,8 +57,8 @@ function getMindfulnessShieldRegenerationDelay(rank) {
} }
} }
// One With Nature Elemental Damage Reduction // One With Nature Elemental Damage Resistance
function getOneWithNatureElementalDamageReduction(rank) { function getOneWithNatureElementalDamageResistance(rank) {
switch (rank) { switch (rank) {
case 1: case 1:
return 12; return 12;
@ -224,8 +224,8 @@ const skills = {
"Brawl": { "Brawl": {
"0": { "0": {
"Phaseslam": { "Phaseslam": {
text: "Amara leaps into the air and Slams the ground, dealing damage to all nearby enemies and knocking them up.", text: "Amara leaps into the air and Slams the ground, dealing damage to all nearby enemies and knocking them up. Default element: Shock.",
effect: (rank, level) => `Damage: ${flat(rank, level, 98)} (increases with character level), Cooldown: 35 Seconds`, effect: (rank, level) => `Damage: ${flat(rank, level, 98)} (increases with character level)\nCooldown: 35 Seconds`,
type: SKILLS.ACTION_SKILL, type: SKILLS.ACTION_SKILL,
ranks: 0, ranks: 0,
}, },
@ -233,7 +233,7 @@ const skills = {
"1": { "1": {
"Root to Rise": { "Root to Rise": {
ranks: 5, ranks: 5,
text: "Amara gains inceased Maximum Health.", text: "Amara gains increased Maximum Health.",
effect: (rank, level) => `Maximum Health: +${percent(rank, 8)}%`, effect: (rank, level) => `Maximum Health: +${percent(rank, 8)}%`,
}, },
"Personal Space": { "Personal Space": {
@ -244,94 +244,94 @@ const skills = {
"Clarity": { "Clarity": {
ranks: 5, ranks: 5,
text: "Amara constantly regenerates health. The lower her health, the more powerful the regeneration. After using an Action Skill, this bonus is doubled for a few seconds.", text: "Amara constantly regenerates health. The lower her health, the more powerful the regeneration. After using an Action Skill, this bonus is doubled for a few seconds.",
effect: (rank, level) => `Health Regeneration: Up to +${percent(rank, 1)}% of Missing Health per second, Duration: 5 seconds`, effect: (rank, level) => `Health Regeneration: Up to +${percent(rank, 1)}% of Missing Health per second\nAdditional Health Regeneration: Up to +${percent(rank, 1)}% of Missing Health per second\nDuration: 5 seconds`,
}, },
}, },
"2": { "2": {
"Arms Deal": { "Arms Deal": {
ranks: 5, ranks: 5,
text: "Amara deals increased Splash Damage and takes reduced Splash Damage.", text: "Amara deals increased Splash Damage and takes reduced Splash Damage.",
effect: (rank, level) => `Splash Damage: +${percent(rank, 4)}%, Splash Damage Reduction +${getArmsDealSplashDamageReduction(rank)}%`, effect: (rank, level) => `Splash Damage: +${percent(rank, 4)}%\nSplash Damage Resistance: +${getArmsDealSplashDamageResistance(rank)}%`,
}, },
"Samsara": { "Samsara": {
ranks: 3, ranks: 3,
text: "Whenever Amara deals damage to an enemy with her Action Skill, she adds a stack of Samsara. For every stack of Samsara, Amara gains increased Gun Damage and Health Regeneration for a few seconds. Stacks decay after a few seconds.", text: "Whenever Amara deals damage to an enemy with her Action Skill, she adds a stack of Samsara. For every stack of Samsara, Amara gains increased Gun Damage and Health Regeneration for a few seconds. Stacks decay after a few seconds.",
effect: (rank, level) => `Gun Damage: +${percent(rank, 1.7)}% per stack, Health Regeneration: +${percent(rank, 1.7)}% of Missing Health per second per stack, Maximum Samara Stacks: 5, Duration: 20 seconds`, effect: (rank, level) => `Gun Damage: +${percent(rank, 1.7)}% per stack\nHealth Regeneration: +${percent(rank, 1.7)}% of Missing Health per second per stack\nMaximum Stacks: 5\nDuration: 20 seconds`,
}, },
"Helping Hand(s)": { "Helping Hand(s)": {
ranks: 5, ranks: 5,
text: "For a few seconds after using her Action Skill, Amara's arms remain active and grant her Damage Reduction.", text: "For a few seconds after using her Action Skill, Amara's arms remain active and grant her Damage Resistance.",
effect: (rank, level) => `Damage Reduction: +${getHelpingHandsDamageReduction(rank)}%, Duration: 15 seconds`, effect: (rank, level) => `Damage Resistance: +${getHelpingHandsDamageResistance(rank)}%\nDuration: 15 seconds`,
}, },
"Blight Tiger": { "Blight Tiger": {
ranks: 0, ranks: 0,
text: "Converts Amara's Action Skill to Corrosive Damage.", text: "Converts Amara's Action Skill to Corrosive Damage.",
effect: (rank, level) => `Converts to Corrossive Damage`, effect: (rank, level) => `Action Skill deals Corrosive Damage.`,
type: SKILLS.AUGMENT_DIAMOND, type: SKILLS.AUGMENT_DIAMOND,
}, },
}, },
"3": { "3": {
"Fracture": { "Fracture": {
ranks: 0, ranks: 0,
text: "Amara summons a line of fists that erupt from the ground, dealing damage to enemies in front of Amara.", text: "Amara summons a line of fists that erupt from the ground, dealing damage to enemies in front of Amara. Default element: Shock.",
effect: (rank, level) => `Damage: ${flat(rank, level, 88)} (increases with character level), Cooldown: 28 sec`, effect: (rank, level) => `Damage: ${flat(rank, level, 88)} (increases with character level)\nCooldown: 28 seconds`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
"Mindfulness": { "Mindfulness": {
ranks: 3, ranks: 3,
text: "Whenenever Amara takes damage, she gains a stack of Mindfulness. For every stack of Mindfulness, Amara gains improved Shield Regeneration Delay and Movement Speed. Stacks decay after a few seconds.", text: "Whenever Amara takes damage, she gains a stack of Mindfulness. For every stack of Mindfulness, Amara gains improved Shield Regeneration Delay and Movement Speed. Stacks decay after a few seconds.",
effect: (rank, level) => `Shield Regeneration Delay: -${getMindfulnessShieldRegenerationDelay(rank)}% per Mindfulness stack, Movement Speed: +${percent(rank, 1.4)}% per Mindfulness stack, Maximum Mindfulness Stacks: 25, Duration: 5 seconds`, effect: (rank, level) => `Shield Regeneration Delay: -${getMindfulnessShieldRegenerationDelay(rank)}% per stack\nMovement Speed: +${percent(rank, 1.4)}% per stack\nMaximum Stacks: 25\nDuration: 5 seconds`,
}, },
"Find Your Center": { "Find Your Center": {
ranks: 1, ranks: 1,
text: "Amara gains increased Melee Damage. Additionally, for a few seconds after using her Action Skill, Amara gains increased Melee Range.", text: "Amara gains increased Melee Damage. Additionally, for a few seconds after using her Action Skill, Amara gains increased Melee Range.",
effect: (rank, level) => `Melee Damage: +100%, Melee Range: +75%, Duration: 20 seconds`, effect: (rank, level) => `Melee Damage: +100%\nMelee Range: +75%\nDuration: 20 seconds`,
}, },
"Vigor": { "Vigor": {
ranks: 3, ranks: 3,
text: "Kill Skill. Killing an enemy with Amara's Action Skill grants all allies increased Movement Speed for a few seconds.", text: "Kill Skill. Killing an enemy with Amara's Action Skill grants all allies increased Movement Speed for a few seconds.",
effect: (rank, level) => `Team Movement Speed: +${percent(rank, 3.333)}%, Duration: 8 seconds`, effect: (rank, level) => `Team Movement Speed: +${percent(rank, 3.333)}%\nDuration: 8 seconds`,
}, },
"Revelation": { "Revelation": {
ranks: 0, ranks: 0,
text: "Amara's Action Skill now creates a Nova when it damages enemies, dealing damage to all nearby enemies.", text: "Amara's Action Skill now creates a Nova when it damages enemies, dealing damage to all nearby enemies.",
effect: (rank, level) => `Nova Damage: ${flat(rank, level, 41)} (increases with character level), Action Skill Damage: -15%`, effect: (rank, level) => `Nova Damage: ${flat(rank, level, 41)} (increases with character level)\nAction Skill Damage: -15%`,
type: SKILLS.AUGMENT_CHEVRON, type: SKILLS.AUGMENT_CHEVRON,
}, },
}, },
"4": { "4": {
"Downfall": { "Downfall": {
ranks: 0, ranks: 0,
text: "Amara leaps into the air and shoots an Elemental Beam below her, followed by a Slam.", text: "Amara leaps into the air and shoots an Elemental Beam below her, followed by a Slam. Default element: Shock.",
effect: (rank, level) => `Beam Damage: ${flat(rank, level, 14)} per second (increases with character level), Slam Damage: ${flat(rank, level, 95)} (increases with character level), Cooldown: 47 seconds`, effect: (rank, level) => `Beam Damage: ${flat(rank, level, 14)} per second (increases with character level)\nSlam Damage: ${flat(rank, level, 95)} (increases with character level)\nCooldown: 47 seconds`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
"One With Nature": { "One With Nature": {
ranks: 5, ranks: 5,
text: "Amara gains increased Maximum Health and Elemental Damage Resistance to her Action Skill Element.", text: "Amara gains increased Maximum Health and Elemental Damage Resistance to her Action Skill Element.",
effect: (rank, level) => `Maximum Health: +${percent(rank, 5)}%, Elemental Damage Reduction: +${getOneWithNatureElementalDamageReduction(rank)}%`, effect: (rank, level) => `Maximum Health: +${percent(rank, 5)}%\nElemental Damage Resistance: +${getOneWithNatureElementalDamageResistance(rank)}%`,
}, },
}, },
"5": { "5": {
"Do Unto Others": { "Do Unto Others": {
ranks: 1, ranks: 1,
text: "Whenever an emey damages Amara, she automatically throws an energy orb back at them, dealing Action Skill Elemental Damage. This skill has a short cooldown.", text: "Whenever an enemy damages Amara, she automatically throws an energy orb back at them, dealing Action Skill Elemental Damage. This skill has a short cooldown.",
effect: (rank, level) => `Cooldown: 8 seconds`, effect: (rank, level) => `Cooldown: 8 seconds`,
}, },
"Jab Cross": { "Jab Cross": {
ranks: 5, ranks: 5,
text: "Whenever Amara deals melee damage to an enemy, she gains increased Action Skill Damage and increased Gun Damage for a few seconds.", text: "Whenever Amara deals melee damage to an enemy, she gains increased Action Skill Damage and increased Gun Damage for a few seconds.",
effect: (rank, level) => `Gun Damage: +${percent(rank, 3)}%, Action Skill Damage: +${percent(rank, 15)}%, Duration: 10 seconds`, effect: (rank, level) => `Gun Damage: +${percent(rank, 3)}%\nAction Skill Damage: +${percent(rank, 15)}%\nDuration: 10 seconds`,
}, },
"Guardian Angel": { "Guardian Angel": {
ranks: 1, ranks: 1,
text: "When Amara enters Fight For Your Life, she immediately gains a Second Wind, restores her health, and creates an Action Skill Elemental Nova that may knock back nearby enemies. This skill has a long cooldown.", text: "When Amara enters Fight For Your Life, she immediately gains a Second Wind, restores her health, and creates an Action Skill Elemental Nova that may knock back nearby enemies. This skill has a long cooldown.",
effect: (rank, level) => `Maximum Health Restored: 50% of Maximum Health, Cooldown: 120 seconds`, effect: (rank, level) => `Maximum Health Restored: 50% of Maximum Health\nCooldown: 120 seconds`,
}, },
"Glamour": { "Glamour": {
ranks: 0, ranks: 0,
text: "Enemies damaged by Amara's Action Skill become confused and temporarily attack their allies. However, Action Skill Cooldown is increased. If Amara targets an enemy with Phasegrasp, enemies near the Grasped target are confused as well.", text: "Enemies damaged by Amara's Action Skill become confused and temporarily attack their allies. However, Action Skill Cooldown is increased. If Amara targets an enemy with Phasegrasp, enemies near the Grasped target are confused as well.",
effect: (rank, level) => `Confuse Duration: 8 seconds, Action Skill Cooldown: +20%, Action Skill Damage: -10%`, effect: (rank, level) => `Confuse Duration: 8 seconds\nAction Skill Damage: -10%\nAction Skill Cooldown: +20%`,
type: SKILLS.AUGMENT_CHEVRON, type: SKILLS.AUGMENT_CHEVRON,
}, },
}, },
@ -339,15 +339,15 @@ const skills = {
"Blitz": { "Blitz": {
ranks: 1, ranks: 1,
text: "Melee Override. Press [Melee key] while aiming at an enemy to make Amara dash a short distance forward and perform a special melee strike, dealing Elemental Melee Damage. If a Blitz melee attack kills an enemy, Blitz's cooldown is immediately reset.", text: "Melee Override. Press [Melee key] while aiming at an enemy to make Amara dash a short distance forward and perform a special melee strike, dealing Elemental Melee Damage. If a Blitz melee attack kills an enemy, Blitz's cooldown is immediately reset.",
effect: (rank, level) => `Melee Damage: +100%, Cooldown: 8 seconds`, effect: (rank, level) => `Melee Damage: +100%\nCooldown: 8 seconds`,
}, },
}, },
}, },
"Mystical Assault": { "Mystical Assault": {
"0": { "0": {
"Phasecast": { "Phasecast": {
text: "Amara sends forward an Astral Projection of herself, dealing damage to everything in its path.", text: "Amara sends forward an Astral Projection of herself, dealing damage to everything in its path. Default element: Shock.",
effect: (rank, level) => `Damage: ${flat(rank, level, 92)}, Cooldown: 28 Seconds`, effect: (rank, level) => `Damage: ${flat(rank, level, 92)}\nCooldown: 28 Seconds`,
type: SKILLS.ACTION_SKILL, type: SKILLS.ACTION_SKILL,
ranks: 0, ranks: 0,
}, },
@ -356,29 +356,29 @@ const skills = {
"Do Harm": { "Do Harm": {
ranks: 5, ranks: 5,
text: "Killing an enemy grants Amara a stack of Rush. Activating her Action Skill consumes all Rush stacks. For every stack of Rush consumed, Amara's Action Skill Damage is temporarily increased.", text: "Killing an enemy grants Amara a stack of Rush. Activating her Action Skill consumes all Rush stacks. For every stack of Rush consumed, Amara's Action Skill Damage is temporarily increased.",
effect: (rank, level) => `Maximum Rush Stacks: 10, Action Skill Damage: +${percent(rank, 0.9)}% per Rush stack consumed, Duration: 20 seconds`, effect: (rank, level) => `Action Skill Damage: +${percent(rank, 0.9)}% per Rush stack consumed\nMaximum Rush Stacks: 10\nDuration: 20 seconds`,
}, },
"Fast Hand(s)": { "Fast Hand(s)": {
ranks: 3, ranks: 3,
text: "Amara's Reload Speed, Weapon Swap Speed, and Mode Switch Speed are improved.", text: "Amara's Reload Speed, Weapon Swap Speed, and Mode Switch Speed are improved.",
effect: (rank, level) => `Reload Speed: +${getFastHandsReloadSpeed(rank)}%, Weapon Swap Speed: +${getFastHandsWeaponSwapSpeed(rank)}%, Mode Switch Speed: +${getFastHandsModeSwitchSpeed(rank)}%`, effect: (rank, level) => `Reload Speed: +${getFastHandsReloadSpeed(rank)}%\nWeapon Swap Speed: +${getFastHandsWeaponSwapSpeed(rank)}%\nMode Switch Speed: +${getFastHandsModeSwitchSpeed(rank)}%`,
}, },
"Violent Tapestry": { "Violent Tapestry": {
ranks: 5, ranks: 5,
text: "Applying a Status Effect grants Amara a stack of Rush. For every stack of Rush consumed, Amara's Status Effect Chance is temporarily increased.", text: "Applying a Status Effect grants Amara a stack of Rush. Activating her Action Skill consumes all Rush stacks. For every stack of Rush consumed, Amara's Status Effect Chance is temporarily increased.",
effect: (rank, level) => `Maximum Rush Stacks: 10, Status Effect Chance: +${percent(rank, 0.6)}% per Rush stack consumed, Duration: 20 seconds`, effect: (rank, level) => `Status Effect Chance: +${percent(rank, 0.6)}% per Rush stack consumed\nMaximum Rush Stacks: 10\nDuration: 20 seconds`,
}, },
}, },
"2": { "2": {
"Alacrity": { "Alacrity": {
ranks: 5, ranks: 5,
text: "Amara gains increased Reload Speed for every stack of Rush. After consuming Rush stacks, this bonus is increased for a few seconds.", text: "Amara gains increased Reload Speed for every stack of Rush. After consuming Rush stacks, this bonus is increased for a few seconds.",
effect: (rank, level) => `Reload Speed: +${percent(rank, 0.4)}% per Rush stack, Reload Speed: +${getAlacrityReloadSpeedAfterActionSkill(rank)}% per Rush stack consumed, Duration: 8 seconds`, effect: (rank, level) => `Reload Speed: +${percent(rank, 0.4)}% per Rush stack\Additional Reload Speed: +${getAlacrityReloadSpeedAfterActionSkill(rank)}% per Rush stack consumed\nDuration: 8 seconds`,
}, },
"Transcend": { "Transcend": {
ranks: 3, ranks: 3,
text: "Amara gains increased Accuracy and Critical Hit Damage for a few seconds after activating her Action Skill.", text: "Amara gains increased Accuracy and Critical Hit Damage for a few seconds after activating her Action Skill.",
effect: (rank, level) => `Accuracy: +${getTranscendAccuracy(rank)}%, Critical Hit Damage: +${percent(rank, 9)}%, Duration: 12 seconds`, effect: (rank, level) => `Accuracy: +${getTranscendAccuracy(rank)}%\nCritical Hit Damage: +${percent(rank, 9)}%\nDuration: 12 seconds`,
}, },
"Restless": { "Restless": {
ranks: 5, ranks: 5,
@ -395,43 +395,43 @@ const skills = {
"3": { "3": {
"Deliverance": { "Deliverance": {
ranks: 0, ranks: 0,
text: "Amara sends forward an Astral Projection of herself, dealing damage to everything in its path. Whenever Amara's Astral Projection damages an enemy or object, it releases homing Elemental Projectiles that trigger her Action Skill Elemental Effect on enemies.", text: "Amara sends forward an Astral Projection of herself, dealing damage to everything in its path. Whenever Amara's Astral Projection damages an enemy or object, it releases homing Elemental Projectiles that trigger her Action Skill Elemental Effect on enemies. Default element: Shock.",
effect: (rank, level) => `Damage: ${flat(rank, level, 86)} (increases with character level), Elemental Projectiles: 3 per enemy or object hit, Cooldown: 28 seconds`, effect: (rank, level) => `Damage: ${flat(rank, level, 86)} (increases with character level)\nElemental Projectiles: 3 per enemy or object hit\nCooldown: 28 seconds`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
"Ascendant": { "Ascendant": {
ranks: 1, ranks: 1,
text: "All Action Skill Augments gain increased effects.", text: "All Action Skill Augments gain increased effects.",
effect: (rank, level) => `Soul Sap Life Steal: +20%, Allure Radius: +100%, Glamour Duration: +50%, Stillness of Mind: Breaks 0.75 seconds after being damaged, Revelation Damage: +25%`, effect: (rank, level) => `Soul Sap Life Steal: +20%\nAllure Radius: +100%\nGlamour Duration: +50%\nStillness of Mind: Breaks 0.75 seconds after taking damage\nRevelation Damage: +25%`,
}, },
"Stillness of Mind": { "Stillness of Mind": {
ranks: 0, ranks: 0,
text: "Enemies damaged by Amara's Action Skill become phaselocked until they are damaged or the duration ends. However, Action Skill Cooldown is increased. If Amara targets an enemy with Phasegrasp, enemies near the Grasped target are also phaselocked.", text: "Enemies damaged by Amara's Action Skill become phaselocked until they are damaged or the duration ends. However, Action Skill Cooldown is increased. If Amara targets an enemy with Phasegrasp, enemies near the Grasped target are also phaselocked.",
effect: (rank, level) => `Phaselock Duration: 6 seconds, Action Skill Damage: -25%, Action Skill Cooldown: +15%`, effect: (rank, level) => `Phaselock Duration: 6 seconds\nAction Skill Damage: -25%\nAction Skill Cooldown: +15%`,
type: SKILLS.AUGMENT_CHEVRON, type: SKILLS.AUGMENT_CHEVRON,
}, },
}, },
"4": { "4": {
"Reverberation": { "Reverberation": {
ranks: 0, ranks: 0,
text: "Amara sends forward an Astral Projection of herself, dealing damage to everything in its path. Astra Projection deals increased damage for every enemy it hits.", text: "Amara sends forward an Astral Projection of herself, dealing damage to everything in its path. Astra Projection deals increased damage for every enemy it hits. Default element: Shock.",
effect: (rank, level) => `Damage: ${flat(rank, level, 88)} (increases with character level), Damage Bonus: +50% per enemy hit, Cooldown: 30 seconds`, effect: (rank, level) => `Damage: ${flat(rank, level, 88)} (increases with character level)\nDamage Bonus: +50% per enemy hit\nCooldown: 30 seconds`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
"From Rest": { "From Rest": {
ranks: 3, ranks: 3,
text: "Amara gains improved Fire Rate and Charge Time.", text: "Amara gains improved Fire Rate and Charge Time.",
effect: (rank, level) => `Fire Rate: +${percent(rank, 4)}%, Charge Time: +${getFromRestChargeTime(rank)}%`, effect: (rank, level) => `Fire Rate: +${percent(rank, 4)}%\nCharge Time: +${getFromRestChargeTime(rank)}%`,
}, },
"Laid Bare": { "Laid Bare": {
ranks: 3, ranks: 3,
text: "Enemies take increased damage from all sources for a few seconds after being damaged by Amara's Action Skill.", text: "Enemies take increased damage from all sources for a few seconds after being damaged by Amara's Action Skill.",
effect: (rank, level) => `Damage Increase: +${percent(rank, 8.333)}%, Duration: 8 seconds`, effect: (rank, level) => `Damage Increase: +${percent(rank, 8.333)}%\nDuration: 8 seconds`,
}, },
"Wrath": { "Wrath": {
ranks: 3, ranks: 3,
text: "Amara gains increased Gun Damage. This effect is increased after she activates her action skill for a few seconds.", text: "Amara gains increased Gun Damage. This effect is increased after she activates her Action Skill for a few seconds.",
effect: (rank, level) => `Gun Damage: +${getWrathGunDamage(rank)}%, Gun Damage: +${getWrathGunDamageAfterActionSkill(rank)}% after Action Skill use, Duration: 8 seconds`, effect: (rank, level) => `Gun Damage: +${getWrathGunDamage(rank)}%\nAdditional Gun Damage: +${getWrathGunDamageAfterActionSkill(rank)}%\nDuration: 8 seconds`,
}, },
}, },
"5": { "5": {
@ -447,8 +447,8 @@ const skills = {
}, },
"Tandava": { "Tandava": {
ranks: 0, ranks: 0,
text: "Amara sends forward an Astral Projection of herself. When it hits a target, it explodes, damaging all nearby enemies.", text: "Amara sends forward an Astral Projection of herself. When it hits a target, it explodes, damaging all nearby enemies. Default element: Shock.",
effect: (rank, level) => `Damage: ${flat(rank, level, 91)} (increases with character level), Cooldown: 35 seconds`, effect: (rank, level) => `Damage: ${flat(rank, level, 91)} (increases with character level)\nCooldown: 35 seconds`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
}, },
@ -463,8 +463,8 @@ const skills = {
"Fist of the Elements": { "Fist of the Elements": {
"0": { "0": {
"Phasegrasp": { "Phasegrasp": {
text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. Some enemies are immune to being Grasped and instantly take damage instead.", text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. Some enemies are immune to being Grasped and instantly take damage instead. Default element: Shock.",
effect: (rank, level) => `Skill Duration: 7 sec, Cooldown: 16 seconds, Grasp Immune Damage: ${flat(rank, level, 28)} (increases with character level)`, effect: (rank, level) => `Skill Duration: 7 seconds\nCooldown: 16 seconds\nGrasp Immune Damage: ${flat(rank, level, 28)} (increases with character level)`,
type: SKILLS.ACTION_SKILL, type: SKILLS.ACTION_SKILL,
ranks: 0, ranks: 0,
}, },
@ -473,12 +473,12 @@ const skills = {
"Anima": { "Anima": {
ranks: 5, ranks: 5,
text: "Amara's Status Effects deal increased damage over time and have increased duration. Her Action Skill Status Effect deals further increased damage.", text: "Amara's Status Effects deal increased damage over time and have increased duration. Her Action Skill Status Effect deals further increased damage.",
effect: (rank, level) => `Action Skill Status Effect Damage: +${percent(rank, 8)}%, Status Effect Damage: +${percent(rank, 4)}%, Status Effect Duration: +${percent(rank, 20)}%`, effect: (rank, level) => `Action Skill Status Effect Damage: +${percent(rank, 8)}%\nOther Status Effect Damage: +${percent(rank, 4)}%\nStatus Effect Duration: +${percent(rank, 20)}%`,
}, },
"Steady Hands": { "Steady Hands": {
ranks: 3, ranks: 3,
text: "Amara gains increased Weapon Handling and Accuracy.", text: "Amara gains increased Weapon Handling and Accuracy.",
effect: (rank, level) => `Handling: +${getSteadyHandsHandling(rank)}%, Accuracy: +${getSteadyHandsAccuracy(rank)}%`, effect: (rank, level) => `Handling: +${getSteadyHandsHandling(rank)}%\nAccuracy: +${getSteadyHandsAccuracy(rank)}%`,
}, },
"Infusion": { "Infusion": {
ranks: 5, ranks: 5,
@ -490,7 +490,7 @@ const skills = {
"Tempest": { "Tempest": {
ranks: 5, ranks: 5,
text: "Amara deals increased Elemental Damage. Shock Damage is further increased.", text: "Amara deals increased Elemental Damage. Shock Damage is further increased.",
effect: (rank, level) => `Elemental Damage: +${percent(rank, 6)}%, Shock Damage: +${percent(rank, 2)}%`, effect: (rank, level) => `Shock Damage: +${percent(rank, 8)}%\nOther Elemental Damage: +${percent(rank, 6)}%`,
}, },
"Illuminated Fist": { "Illuminated Fist": {
ranks: 1, ranks: 1,
@ -505,34 +505,34 @@ const skills = {
"Soulfire": { "Soulfire": {
ranks: 0, ranks: 0,
text: "Converts Amara's Action Skill to Incendiary Damage.", text: "Converts Amara's Action Skill to Incendiary Damage.",
effect: (rank, level) => `Converts to Incendiary Damage`, effect: (rank, level) => `Action Skill deals Incendiary Damage.`,
type: SKILLS.AUGMENT_DIAMOND, type: SKILLS.AUGMENT_DIAMOND,
}, },
}, },
"3": { "3": {
"The Eternal Fist": { "The Eternal Fist": {
ranks: 0, ranks: 0,
text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. Whenever the Grasped enemy is killed, a new fist seeks out and Grasps a new target.", text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. Whenever the Grasped enemy is killed, a new fist seeks out and Grasps a new target. Some enemies are immune to being Grasped and instantly take damage instead. Default element: Shock.",
effect: (rank, level) => `Bonus Targets: Up to +4, Duration: 7 seconds, Cooldown: 20 seconds, Grasp Immune Damage: ${flat(rank, level, 28)} (increases with character level)`, effect: (rank, level) => `Bonus Targets: Up to +4\nDuration: 7 seconds\nCooldown: 20 seconds\nGrasp Immune Damage: ${flat(rank, level, 28)} (increases with character level)`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
"Dread": { "Dread": {
ranks: 1, ranks: 1,
text: "Amara's Gun Damage is increased for a few seconds after an enemy is Grasped. Whenever any player kills a Grasped enemy, their current weapon is instantly reloaded.", text: "Amara's Gun Damage is increased for a few seconds after an enemy is Grasped. Whenever any player kills a Grasped enemy, their current weapon is instantly reloaded.",
effect: (rank, level) => `Gun Damage: +15%, Duration: 8 seconds`, effect: (rank, level) => `Gun Damage: +15%\nDuration: 8 seconds`,
}, },
"Allure": { "Allure": {
ranks: 0, ranks: 0,
text: "Amara's Action Skill creates a singularity that pull in enemies.", text: "Amara's Action Skill creates a singularity that pulls in enemies.",
effect: (rank, level) => `Action Skill Damage: -20%, Duration: 2.5 seconds`, effect: (rank, level) => `Duration: 2.5 seconds\nAction Skill Damage: -20%`,
type: SKILLS.AUGMENT_CHEVRON, type: SKILLS.AUGMENT_CHEVRON,
}, },
}, },
"4": { "4": {
"Indiscriminate": { "Indiscriminate": {
ranks: 3, ranks: 3,
text: "Amara's bullets that damage enemies have a chance to ricochet and deal decreased damage to other nearby enemies. Richochet Chance and Damage are increased if target is affected by Phasegrasp or Stillness of Mind.", text: "Amara's bullets that damage enemies have a chance to ricochet and deal decreased damage to other nearby enemies. Ricochet Chance and Damage are increased if target is affected by Phasegrasp or Stillness of Mind.",
effect: (rank, level) => `Ricochet Chance: +${percent(rank, 10)}%, Ricochet Damage: -50%, Action Skill Ricochet Chance: +${percent(rank, 20)}%, Action Skill Ricochet Damage: -25%`, effect: (rank, level) => `Ricochet Chance: +${percent(rank, 10)}%\nRicochet Damage: -50%\nAction Skill Ricochet Chance: +${percent(rank, 20)}%\nAction Skill Ricochet Damage: -25%`,
}, },
"Deep Well": { "Deep Well": {
ranks: 1, ranks: 1,
@ -541,21 +541,21 @@ const skills = {
}, },
"Catharsis": { "Catharsis": {
ranks: 3, ranks: 3,
text: "Whenever Amara riggers an elemental effect on an enemy, when that enemy that dies the enemy explodes, dealing her attuned element damage along with any other element that is currently inflicted upon that enemy. This skill has a short cooldown.", text: "Whenever Amara triggers an elemental effect on an enemy, when that enemy dies that enemy explodes, dealing her attuned element damage along with any other element that is currently inflicted upon that enemy. This skill has a short cooldown.",
effect: (rank, level) => `Damage: ${flat(rank, level, 4)} (increases with character level), Cooldown: 8 seconds`, effect: (rank, level) => `Damage: ${flat(rank, level, 4)} (increases with character level)\nCooldown: 8 seconds`,
}, },
"Ties That Bind": { "Ties That Bind": {
ranks: 0, ranks: 0,
text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. Enemies near the Grasped target are linked, and any damage dealt to a linked target is shared between all other linked targets.", text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. Enemies near the Grasped target are linked, and any damage dealt to a linked target is shared between all other linked targets. Some enemies are immune to being Grasped and instantly take damage instead. Default element: Shock.",
effect: (rank, level) => `Link Damage: 35% of damage dealt, Duration: 7 seconds, Cooldown: 18 seconds, Grasp Immune Damage: ${flat(rank, level, 34)} (increases with character level)`, effect: (rank, level) => `Linked Damage: 35% of damage dealt\nDuration: 7 seconds\nCooldown: 18 seconds\nGrasp Immune Damage: ${flat(rank, level, 34)} (increases with character level)`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
}, },
"5": { "5": {
"Fist Over Matter": { "Fist Over Matter": {
ranks: 0, ranks: 0,
text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. After Grasping the targeted enemy, large fists appear and constantly smash the area, dealing damage to nearby enemies.", text: "Amara summons a giant fist that bursts from the ground and locks the targeted enemy in place for a few seconds. After Grasping the targeted enemy, large fists appear and constantly smash the area, dealing damage to nearby enemies. Some enemies are immune to being Grasped and instantly take damage instead. Default element: Shock.",
effect: (rank, level) => `Damage ${flat(rank, level, 35)} (increases with character level), Duration: 7 seconds, Cooldown: 28 seconds, Grasp Immune Damage ${flat(rank, level, 39)} (increases with character level)`, effect: (rank, level) => `Damage: ${flat(rank, level, 35)} (increases with character level)\nDuration: 7 seconds\nCooldown: 28 seconds\nGrasp Immune Damage: ${flat(rank, level, 39)} (increases with character level)`,
type: SKILLS.AUGMENT_ACTION_SKILL, type: SKILLS.AUGMENT_ACTION_SKILL,
}, },
"Sustainment": { "Sustainment": {