New source found from dndbeyond.com

This commit is contained in:
2026-07-08 01:00:09 -07:00
parent 9a983a6d7b
commit dcefa0d2f2
2865 changed files with 222467 additions and 49053 deletions
@@ -174,6 +174,8 @@ export var ModifierSubTypeEnum;
ModifierSubTypeEnum["STUDDED_LEATHER"] = "studded-leather";
ModifierSubTypeEnum["PRIDE_SILK_OUTFIT"] = "pride-silk-outfit";
ModifierSubTypeEnum["BARK_ARMOR"] = "bark-armor";
ModifierSubTypeEnum["LEATHER_SHIRT"] = "leather-shirt";
ModifierSubTypeEnum["LEATHER_CORSLET"] = "leather-corslet";
// medium armor
ModifierSubTypeEnum["HIDE"] = "hide";
ModifierSubTypeEnum["CHAIN_SHIRT"] = "chain-shirt";
@@ -182,6 +184,7 @@ export var ModifierSubTypeEnum;
ModifierSubTypeEnum["HALF_PLATE"] = "half-plate";
ModifierSubTypeEnum["SPIKED_ARMOR"] = "spiked-armor";
ModifierSubTypeEnum["SCUMWEED_ARMOR"] = "scumweed-armor";
ModifierSubTypeEnum["SCALE_ARMOUR"] = "scale-armour";
// heavy armor
ModifierSubTypeEnum["RING_MAIL"] = "ring-mail";
ModifierSubTypeEnum["CHAIN_MAIL"] = "chain-mail";
@@ -220,6 +223,8 @@ export var ModifierSubTypeEnum;
// Warlock Feature
ModifierSubTypeEnum["ENABLE_PACT_WEAPON"] = "enable-pact-weapon";
ModifierSubTypeEnum["ENABLE_HEX_WEAPON"] = "enable-hex-weapon";
// Artificer Feature
ModifierSubTypeEnum["ENABLE_REPLICATE_MAGIC_ITEM"] = "enable-replicate-magic-item";
// Enable Feature (used in tandem with REPLACE_WEAPON_ABILITY modifier)
ModifierSubTypeEnum["ENABLE_STRENGTH"] = "enable-strength";
ModifierSubTypeEnum["ENABLE_DEXTERITY"] = "enable-dexterity";
@@ -253,28 +258,31 @@ export const DAMAGE_ADJUSTMENT_LIST = [
ModifierSubTypeEnum.BLUDGEONING_PIERCING_SLASHING_NONMAGIC,
];
export const LIGHT_ARMOR_LIST = [
ModifierSubTypeEnum.PADDED,
ModifierSubTypeEnum.LEATHER,
ModifierSubTypeEnum.STUDDED_LEATHER,
ModifierSubTypeEnum.PRIDE_SILK_OUTFIT,
ModifierSubTypeEnum.BARK_ARMOR,
ModifierSubTypeEnum.LEATHER,
ModifierSubTypeEnum.LEATHER_CORSLET,
ModifierSubTypeEnum.LEATHER_SHIRT,
ModifierSubTypeEnum.PADDED,
ModifierSubTypeEnum.PRIDE_SILK_OUTFIT,
ModifierSubTypeEnum.STUDDED_LEATHER,
];
export const MEDIUM_ARMOR_LIST = [
ModifierSubTypeEnum.HIDE,
ModifierSubTypeEnum.CHAIN_SHIRT,
ModifierSubTypeEnum.SCALE_MAIL,
ModifierSubTypeEnum.BREASTPLATE,
ModifierSubTypeEnum.CHAIN_SHIRT,
ModifierSubTypeEnum.HALF_PLATE,
ModifierSubTypeEnum.SPIKED_ARMOR,
ModifierSubTypeEnum.HIDE,
ModifierSubTypeEnum.SCALE_ARMOUR,
ModifierSubTypeEnum.SCALE_MAIL,
ModifierSubTypeEnum.SCUMWEED_ARMOR,
ModifierSubTypeEnum.SPIKED_ARMOR,
];
export const HEAVY_ARMOR_LIST = [
ModifierSubTypeEnum.RING_MAIL,
ModifierSubTypeEnum.CHAIN_MAIL,
ModifierSubTypeEnum.SPLINT,
ModifierSubTypeEnum.DIVERS_ARMOR,
ModifierSubTypeEnum.PLATE,
ModifierSubTypeEnum.POWERED_ARMOR,
ModifierSubTypeEnum.DIVERS_ARMOR,
ModifierSubTypeEnum.RING_MAIL,
ModifierSubTypeEnum.SPLINT,
];
export const SHIELDS_LIST = [ModifierSubTypeEnum.SHIELD, ModifierSubTypeEnum.POT_LID];
export const ALL_ARMOR_LIST = [
@@ -306,6 +306,10 @@ export function isEnableHexWeaponModifier(modifier) {
return (getType(modifier) === ModifierTypeEnum.ENABLE_FEATURE &&
getSubType(modifier) === ModifierSubTypeEnum.ENABLE_HEX_WEAPON);
}
export function isEnableReplicateMagicItemModifier(modifier) {
return (getType(modifier) === ModifierTypeEnum.ENABLE_FEATURE &&
getSubType(modifier) === ModifierSubTypeEnum.ENABLE_REPLICATE_MAGIC_ITEM);
}
export function isEnablesAbilityStatModifier(modifier) {
if (getType(modifier) !== ModifierTypeEnum.ENABLE_FEATURE) {
return false;