borderlands2
Version:
Borderlands 2 weapon damage and DPS calculation library
68 lines (67 loc) • 2.05 kB
TypeScript
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;
}