export var ArmorType;
(function (ArmorType) {
    ArmorType[ArmorType["None"] = 0] = "None";
    ArmorType[ArmorType["PlainsDragon"] = 1] = "PlainsDragon";
    ArmorType[ArmorType["Phoenix"] = 2] = "Phoenix";
    ArmorType[ArmorType["Griffin"] = 3] = "Griffin";
    ArmorType[ArmorType["SerpentDragon"] = 4] = "SerpentDragon";
    ArmorType[ArmorType["IceDragon"] = 5] = "IceDragon";
    ArmorType[ArmorType["ShadowPhoenix"] = 6] = "ShadowPhoenix";
    ArmorType[ArmorType["Pegasus"] = 7] = "Pegasus";
    ArmorType[ArmorType["Cockatrice"] = 8] = "Cockatrice";
})(ArmorType || (ArmorType = {}));
export const ArmorTypeMap = new Map([
    ["kicu_mmad:plains_dragon", ArmorType.PlainsDragon],
    ["kicu_mmad:phoenix", ArmorType.Phoenix],
    ["kicu_mmad:griffin", ArmorType.Griffin],
    ["kicu_mmad:serpent_dragon", ArmorType.SerpentDragon],
    ["kicu_mmad:ice_dragon", ArmorType.IceDragon],
    ["kicu_mmad:shadow_phoenix", ArmorType.ShadowPhoenix],
    ["kicu_mmad:pegasus", ArmorType.Pegasus],
    ["kicu_mmad:cockatrice", ArmorType.Cockatrice],
]);
export const armorEffectMap = new Map([
    [ArmorType.PlainsDragon, "resistance"],
    [ArmorType.Phoenix, "fire_resistance"],
    [ArmorType.Griffin, "speed"],
    [ArmorType.SerpentDragon, "strength"],
    [ArmorType.IceDragon, "resistance"],
    [ArmorType.ShadowPhoenix, "fire_resistance"],
    [ArmorType.Pegasus, "speed"],
    [ArmorType.Cockatrice, "resistance"],
]);
export const cockatriceArmorConfig = {
    particleEffects: {},
    soundEffect: {
        sound: "mob.warden.sonic_charge",
        volume: 0.25,
        pitch: 1.5,
    },
    verticalStrength: 2,
    horizontalStrength: 4,
    startKnockbackDelay: 0.5,
    endKnockbackDelay: 0.5,
};
export const griffinArmorConfig = {
    particleEffects: {},
    soundEffect: {
        sound: "jump.snow",
        volume: 1,
        pitchRange: { min: 0.9, max: 1.3 },
    },
    verticalStrength: 1.0,
    horizontalStrengthModifier: 1.0,
    slowFallDuration: 2.5,
};
export const iceDragonArmorConfig = {
    particleEffects: {},
    soundEffect: {
        sound: "",
        volume: 1,
        pitchRange: { min: 0.9, max: 1.3 },
    },
    effectRange: 10,
    effectDuration: 20.0,
    effectAmplifier: 1,
};
export const pegasusArmorConfig = {
    particleEffects: {},
    soundEffect: {
        sound: "sound.kicu_mmad_weather.lightning.impact",
        volume: 1,
        pitchRange: { min: 0.9, max: 1.3 },
    },
    lightningChance: 0.3,
    lightningAttempts: 3,
    lightningDamage: 10,
    secondaryLightningChance: 0.15,
    secondaryLightningAttempts: 3,
    secondaryLightningDamage: 6,
    effectRange: 5,
    effectMaxTargets: 5,
};
export const phoenixArmorConfig = {
    particleEffects: {},
    soundEffect: {
        sound: "sound.kicu_mmad_phoenix.ambient",
        volume: 1,
        pitchRange: { min: 0.9, max: 1.3 },
    },
    resistanceDuration: 6.0,
    abilityCooldownDuration: 6.0,
};
export const plainsDragonArmorConfig = {
    particleEffects: {},
    effectChance: 0.4,
    soundEffect: {
        sound: "",
        volume: 1,
        pitchRange: { min: 0.9, max: 1.3 },
    },
    fireDuration: 5.0,
};
export const serpentDragonArmorConfig = {
    particleEffects: {},
    soundEffect: {
        sound: "",
        volume: 1,
        pitchRange: { min: 0.9, max: 1.3 },
    },
    velocityMultiplier: 0.5,
    targetYOffset: 0.5,
    effectRange: 5,
};
export const shadowPhoenixArmorConfig = {
    particleEffects: {
        shadowPhoenixGlyph: "kicu_mmad:shadow_phoenix_glyph",
        shadowPhoenixGlyph2: "kicu_mmad:shadow_phoenix_glyph2",
        shadowPhoenixParticles: "kicu_mmad:shadow_phoenix_particles",
    },
    soundEffect: {
        sound: "sound.kicu_mmad_shadow_phoenix_armor.shadow_spell",
        volume: 1,
        pitchRange: { min: 0.9, max: 1.3 },
    },
    effectDuration: 12.0,
    effectAmplifier: 1,
    effectRange: 5,
};

//# sourceMappingURL=../../../../../_KiCuMountsBPDebug/kicu/mmad/DATA/ArmorConfig.js.map
