UNPKG

borderlands2

Version:

Borderlands 2 weapon damage and DPS calculation library

68 lines (67 loc) 2.05 kB
import { Skill } from "../skill"; import { StatType } from "../../value_object/stat_type"; import { Stat } from "../../interface/stat"; import { Weapon } from "../../../weapon/interface/weapon"; import { Context } from "../../../context"; import { EffectType } from "../../../effect"; export declare class Ready extends Skill { name: string; protected stats: Stat[]; } export declare class Onslaught extends Skill { name: string; protected stats: Stat[]; protected effectType: EffectType; } export declare class CrisisManagement extends Skill { name: string; protected stats: Stat[]; } export declare class Impact extends Skill { name: string; protected stats: Stat[]; } export declare class Overload extends Skill { name: string; protected stats: Stat[]; getStat(statType: StatType, weapon: Weapon, context: Context): number; } export declare class MetalStorm extends Skill { name: string; protected stats: Stat[]; protected effectType: EffectType; } export declare class Steady extends Skill { name: string; protected stats: Stat[]; getStat(statType: StatType, weapon: Weapon, context: Context): number; } export declare class Battlefront extends Skill { name: string; protected stats: Stat[]; protected effectType: EffectType; } export declare class DutyCalls extends Skill { name: string; protected stats: Stat[]; getStat(statType: StatType, weapon: Weapon, context: Context): number; } export declare class DoOrDie extends Skill { name: string; protected stats: Stat[]; getStat(statType: StatType, weapon: Weapon, context: Context): number; } export declare class Ranger extends Skill { name: string; protected stats: Stat[]; } export declare class LastDitchEffort extends Skill { name: string; protected stats: Stat[]; getEffectiveness(context: Context): number; } export declare class Pressure extends Skill { name: string; protected stats: Stat[]; protected getEffectiveness(context: Context): number; }