Module:AbilityTable/Lists: Difference between revisions

Jump to navigation Jump to search
Vergir (talk | contribs)
Lists: revert to single table format, add descriptive comments, alphabetical prop ordering with raw ability names last (with help from vergir-bot LLM)
Vergir (talk | contribs)
mNo edit summary
Line 1: Line 1:
local lists = {
local lists = {
 
     -- Abilities that have charges
     -- Abilities that have or gain charges on upgrades
     ["charges"] = { "AbilityCharges" },
     ["charges"] = { "AbilityCharges" },
 
   
     -- Abilities that scale with melee damage
     -- Abilities that deal melee damage
     ["melee"] = { "heavy_melee", "melee" },
     ["melee"] = { "heavy_melee", "melee" },
 
   
     -- Abilities that scale with weapon damage
     -- Abilities that deal weapon damage
     ["wpndmg"] = { "weapon_damage_increase" },
     ["weapondamage"] = { "weapon_damage_increase" },
 
   
    -- Abilities that reduce healing on their targets
-- Abilities that reduce healing on their targets
     ["healreduce"] = {
     ["healreduce"] = { "DisableHealing", "HealAmpReceivePenaltyPercent", "HealAmpRegenPenaltyPercent" },
        "DisableHealing", "HealAmpReceivePenaltyPercent", "HealAmpRegenPenaltyPercent",
      
     },
     -- Abilities whose duration is reduced by Debuff Resist (Debuff Reducer etc.)
 
     -- Abilities whose debuff duration is reduced by Debuff Reducer
     ["debuffresist"] = {
     ["debuffresist"] = {
         "BleedDuration", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration",
         "BleedDuration", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration",
Line 22: Line 19:
         "MovementSlowPct", "MovementSpeedSlow", "PetrifyDuration", "SilenceDebuff", "SilenceDuration", "SleepDuration",
         "MovementSlowPct", "MovementSpeedSlow", "PetrifyDuration", "SilenceDebuff", "SilenceDuration", "SleepDuration",
         "SlowPercent", "StealDuration", "StunDuration", "TimeSlowDuration", "TossDuration", "VenomDuration", "VictimStackDuration",
         "SlowPercent", "StealDuration", "StunDuration", "TimeSlowDuration", "TossDuration", "VenomDuration", "VictimStackDuration",
         "Card Trick", "Combo", "Life Drain", "Light Eater", "Stalker's Mark", "Spirit Lasso",
         "Card Trick", "Combo", "Life Drain", "Light Eater", "Stalker's Mark", "Spirit Lasso"
     },
     },
 
   
     -- Abilities that apply a movement slow to their targets
     -- Abilities that apply a move slow to their targets
     ["moveslow"] = {
     ["moveslow"] = {
         "ClubSlowPercent", "EnemySlowPct", "MaxSlowPercent", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow",
         "ClubSlowPercent", "EnemySlowPct", "MaxSlowPercent", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow",
Line 32: Line 29:


     -- Abilities that apply a dash slow to their targets
     -- Abilities that apply a dash slow to their targets
     ["dashslow"] = {
     ["dashslow"] = {"EnemyDashSlowPercent", "GroundDashReductionPercent", "MaxGroundDashReductionPercent", "MoveSpeedAndDashSlowPct"},
        "EnemyDashSlowPercent", "GroundDashReductionPercent", "MaxGroundDashReductionPercent", "MoveSpeedAndDashSlowPct",
    },


     -- Abilities that trigger Reactive Barrier on their targets (WIP)
     -- Abilities that trigger Reactive Barrier on their targets (WIP)
Line 43: Line 38:
     },
     },


     -- Abilities whose debuffs can be cleansed by Dispel Magic
     -- Abilities whose effects can be cleansed by Dispel Magic
     ["dispelmagic"] = {
     ["dispelmagic"] = {
         "BleedDuration", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration",
         "BleedDuration", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration",
Line 61: Line 56:
         "Card Trick", "Rake",
         "Card Trick", "Rake",
     },
     },
}
}


-- Abilities to suppress from a given stat's list.
-- Abilities that should be excluded from automatic lists
-- Add entries here when a prop match is a false positive.
-- If adding here please add a comment with a reason
local exclude_abilities = {
local exclude_abilities = {
     ["debuffresist"] = {
     ["debuffresist"] = {