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