borderlands2
Version:
Borderlands 2 weapon damage and DPS calculation library
53 lines • 2.4 kB
JavaScript
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l;
Object.defineProperty(exports, "__esModule", { value: true });
var elemental_effect_1 = require("../../weapon/value_object/elemental_effect");
var target_type_1 = require("./target_type");
var GameModeEnum;
(function (GameModeEnum) {
GameModeEnum["NormalMode"] = "Normal Mode";
GameModeEnum["TrueVaultHunterMode"] = "True Vault Hunter Mode";
})(GameModeEnum = exports.GameModeEnum || (exports.GameModeEnum = {}));
var coefficients = (_a = {},
_a[GameModeEnum.NormalMode] = (_b = {},
_b[elemental_effect_1.ElementalEffect.Explosive] = (_c = {},
_c[target_type_1.TargetType.Shield] = 0.8,
_c),
_b[elemental_effect_1.ElementalEffect.Incendiary] = (_d = {},
_d[target_type_1.TargetType.Flesh] = 1.5,
_d[target_type_1.TargetType.Armor] = 0.75,
_d[target_type_1.TargetType.Shield] = 0.75,
_d),
_b[elemental_effect_1.ElementalEffect.Shock] = (_e = {},
_e[target_type_1.TargetType.Shield] = 2,
_e),
_b[elemental_effect_1.ElementalEffect.Corrosive] = (_f = {},
_f[target_type_1.TargetType.Flesh] = 0.9,
_f[target_type_1.TargetType.Armor] = 1.5,
_f[target_type_1.TargetType.Shield] = 0.75,
_f),
_b),
_a[GameModeEnum.TrueVaultHunterMode] = (_g = {},
_g[elemental_effect_1.ElementalEffect.Explosive] = (_h = {},
_h[target_type_1.TargetType.Shield] = 0.8,
_h),
_g[elemental_effect_1.ElementalEffect.Incendiary] = (_j = {},
_j[target_type_1.TargetType.Flesh] = 1.75,
_j[target_type_1.TargetType.Armor] = 0.4,
_j[target_type_1.TargetType.Shield] = 0.4,
_j),
_g[elemental_effect_1.ElementalEffect.Shock] = (_k = {},
_k[target_type_1.TargetType.Shield] = 2.5,
_k),
_g[elemental_effect_1.ElementalEffect.Corrosive] = (_l = {},
_l[target_type_1.TargetType.Flesh] = 0.6,
_l[target_type_1.TargetType.Armor] = 1.75,
_l[target_type_1.TargetType.Shield] = 0.4,
_l),
_g),
_a);
function ElementalDamageCoefficients(mode) {
return coefficients[mode];
}
exports.ElementalDamageCoefficients = ElementalDamageCoefficients;
//# sourceMappingURL=elemental_damage_coefficients.js.map
;