Source code for pobapi.stats

# Built-ins
from dataclasses import dataclass

# Third-party
from dataslots import with_slots

__all__ = ["Stats"]


[docs]@with_slots @dataclass class Stats: """Stats(*args) Class that holds character stat-sheet data. :param average_hit: Average hit damage. :param average_damage: Average hit damage after accuracy check. :param cast_speed: Spell cast speed. :param attack_speed: Attack speed. :param trap_throwing_speed: Trap throwing speed. :param trap_cooldown: Trap throwing cooldown. :param mine_laying_speed: Mine laying speed. :param totem_placement_speed: Totem placement speed. :param pre_effective_crit_chance: Crit chance as displayed in-game (doesn't factor in accuracy and luck). :param crit_chance: Effective crit chance, factors in accuracy and luck. :param crit_multiplier: Critical strike multiplier. :param hit_chance: Chance to hit with attacks. :param total_dps: Total Damage per second. :param total_dot: Total damage over time (per second). :param bleed_dps: Bleeding damage per second. :param ignite_dps: Ignite damage per second. :param ignite_damage: Ignite hit damage. :param total_dps_with_ignite: Total damage per second including ignite damage. :param average_damage_with_ignite: Average hit damage including ignite. :param poison_dps: Poison damage per second. :param poison_damage: Poison hit damage. :param total_dps_with_poison: Total damage per second including poison damage. :param average_damage_with_poison: Average hit damage including poison. :param decay_dps: Decay damage per second. :param skill_cooldown: Skill cooldown time. :param area_of_effect_radius: Area of effect radius. :param mana_cost: Mana cost of skill. :param strength: Strength attribute. :param strength_required: Required strength. :param dexterity: Dexterity attribute. :param dexterity_required: Required dexterity. :param intelligence: Intelligence attribute. :param intelligence_required: Intelligence required. :param life: Life points. :param life_increased: Percent increased life. :param life_unreserved: Unreserved life points. :param life_unreserved_percent: Percent unreserved life. :param life_regen: Flat life regeneration. :param life_leech_rate_per_hit: Percent life leeched per hit. :param life_leech_gain_per_hit: Flat life leeched per hit. :param mana: Mana points. :param mana_increased: Percent increased mana. :param mana_unreserved: Unreserved mana points. :param mana_unreserved_percent: Percent unreserved mana. :param mana_regen: Flat mana regeneration. :param mana_leech_rate_per_hit: Percent mana leeched per hit. :param mana_leech_gain_per_hit: Flat mana leeched per hit. :param total_degen: Total life degeneration. :param net_life_regen: Net life regeneration. :param net_mana_regen: Net mana regeneration. :param energy_shield: Energy shield. :param energy_shield_increased: Percent increased energy shield. :param energy_shield_regen: Flat energy shield regeneration. :param energy_shield_leech_rate_per_hit: Percent energy shield leeched per hit. :param energy_shield_leech_gain_per_hit: Flat energy shield leeched per hit. :param evasion: Evasion rating. :param evasion_increased: Percent increased evasion rating. :param melee_evade_chance: Chance to evade melee attacks. :param projectile_evade_chance: Chance to evade projectiles. :param armour: Armour. :param armour_increased: Percent increased armour. :param physical_damage_reduction: Physical damage reduction. :param effective_movement_speed_modifier: Effective movement speed modifier. :param block_chance: Chance to block attacks. :param spell_block_chance: Chance to block spells. :param attack_dodge_chance: Chance to dodge attacks. :param spell_dodge_chance: Chance to dodge spells. :param fire_resistance: Fire resistance. :param cold_resistance: Cold resistance. :param lightning_resistance: Lightning resistance. :param chaos_resistance: Chaos resistance. :param fire_resistance_over_cap: Overcapped fire resistance. :param cold_resistance_over_cap: Overcapped cold resistance :param lightning_resistance_over_cap: Overcapped lightning resistance. :param chaos_resistance_over_cap: Overcapped chaos resistance. :param power_charges: Power charges. :param power_charges_maximum: Maximum power charges. :param frenzy_charges: Frenzy charges. :param frenzy_charges_maximum: Maximum frenzy charges. :param endurance_charges: Endurance charges. :param endurance_charges_maximum: Maximum endurance charges. :param active_totem_limit: Maximum active totems. :param active_minion_limit: Maximum number of minions.""" average_hit: float = None average_damage: float = None cast_speed: float = None attack_speed: float = None trap_throwing_speed: float = None trap_cooldown: float = None mine_laying_speed: float = None totem_placement_speed: float = None pre_effective_crit_chance: float = None crit_chance: float = None crit_multiplier: float = None hit_chance: int = None total_dps: float = None total_dot: float = None bleed_dps: float = None ignite_dps: float = None ignite_damage: float = None total_dps_with_ignite: float = None average_damage_with_ignite: float = None poison_dps: float = None poison_damage: float = None total_dps_with_poison: float = None average_damage_with_poison: float = None decay_dps: float = None skill_cooldown: float = None area_of_effect_radius: float = None mana_cost: float = None strength: float = None strength_required: float = None dexterity: float = None dexterity_required: float = None intelligence: float = None intelligence_required: float = None life: float = None life_increased: float = None life_unreserved: float = None life_unreserved_percent: float = None life_regen: float = None life_leech_rate_per_hit: float = None life_leech_gain_per_hit: float = None mana: float = None mana_increased: float = None mana_unreserved: float = None mana_unreserved_percent: float = None mana_regen: float = None mana_leech_rate_per_hit: float = None mana_leech_gain_per_hit: float = None total_degen: float = None net_life_regen: float = None net_mana_regen: float = None energy_shield: float = None energy_shield_increased: float = None energy_shield_regen: float = None energy_shield_leech_rate_per_hit: float = None energy_shield_leech_gain_per_hit: float = None evasion: float = None evasion_increased: float = None melee_evade_chance: float = None projectile_evade_chance: float = None armour: float = None armour_increased: float = None physical_damage_reduction: float = None effective_movement_speed_modifier: float = None block_chance: float = None spell_block_chance: float = None attack_dodge_chance: float = None spell_dodge_chance: float = None fire_resistance: float = None cold_resistance: float = None lightning_resistance: float = None chaos_resistance: float = None fire_resistance_over_cap: float = None cold_resistance_over_cap: float = None lightning_resistance_over_cap: float = None chaos_resistance_over_cap: float = None power_charges: float = None power_charges_maximum: float = None frenzy_charges: float = None frenzy_charges_maximum: float = None endurance_charges: float = None endurance_charges_maximum: float = None active_totem_limit: float = None active_minion_limit: float = None