UNPKG

borderlands2

Version:

Borderlands 2 weapon damage and DPS calculation library

62 lines (61 loc) 1.78 kB
export declare enum EffectType { Pimpernel = "Pimpernel", ActionSkill = "ActionSkill", Crippled = "Crippled", ShieldDepleted = "ShieldDepleted", Health = "Health", MetalStorm = "MetalStorm", Onslaught = "Onslaught", Battlefront = "Battlefront", Ambush = "Ambush", RisingSh0t = "RisingSh0t", DeathMark = "DeathMark" } declare class Multiplier { value: number; getValue(): number; setValue(value: number): void; } export declare abstract class Effect { multiplier: Multiplier; protected abstract effectType: EffectType; getEffectType(): EffectType; } export declare class PimpernelEffect extends Effect { protected effectType: EffectType; multiplier: Multiplier; } export declare class ShieldDepletedEffect extends Effect { protected effectType: EffectType; } export declare class ActionSkillEffect extends Effect { protected effectType: EffectType; } export declare class CrippledEffect extends Effect { protected effectType: EffectType; } export declare class HealthEffect extends Effect { protected effectType: EffectType; multiplier: Multiplier; constructor(health?: number); } export declare class MetalStormEffect extends Effect { protected effectType: EffectType; } export declare class OnslaughtEffect extends Effect { protected effectType: EffectType; } export declare class BattlefrontEffect extends Effect { protected effectType: EffectType; } export declare class AmbushEffect extends Effect { protected effectType: EffectType; } export declare class RisingSh0tEffect extends Effect { protected effectType: EffectType; multiplier: Multiplier; } export declare class DeathMarkEffect extends Effect { protected effectType: EffectType; } export {};