{{ item?.name || 'Item Details' }} @if (isLoading) {

Loading details...

} @else if (error) {

{{ error }}

Back to Search
} @else if (item) {

{{ item.name }}

@if (isWeapon) { Weapon } @else if (isArmor) { Armor } @else { {{ sourceType === 'magic-equipment' ? 'Magic Item' : 'Equipment' }} }

@if (item.desc && item.desc.length > 0) { } Equipment Details @if (item.equipment_category) {

Category

{{ item.equipment_category.name }} @if (isWeapon) { ({{ asWeapon?.weapon_category || 'Weapon' }}) }

} @if (item.cost) {

Cost

{{ item.cost.quantity }} {{ item.cost.unit }}

} @if (item.weight) {

Weight

{{ item.weight }} lb

} @if (item.properties && item.properties.length > 0) {

Properties

@for (prop of item.properties; track $index) { {{ prop.name }} }

} @if (isWeapon && asWeapon) {

Damage

@if (asWeapon.damage.damage_dice) { } @else { N/A } {{ asWeapon.damage.damage_type.name || '' }}

@if (asWeapon.two_handed_damage) {

Two-Handed Damage

{{ asWeapon.two_handed_damage.damage_type.name || '' }}

}

Range

{{ asWeapon.weapon_range || 'N/A' }}

@if (asWeapon.range) {

Normal Range

{{ asWeapon.range.normal || 'N/A' }} feet

} @if (asWeapon.throw_range) {

Throw Range

Normal: {{ asWeapon.throw_range.normal || 'N/A' }} feet / Long: {{ asWeapon.throw_range.long || 'N/A' }} feet

} }
} @if (isArmor && asArmor) { Armor Details

Armor Type

{{ asArmor.armor_category || 'Unknown' }}

Armor Class

{{ getArmorClassText(asArmor!) }}

@if (asArmor.str_minimum > 0) {

Strength Requirement

{{ asArmor.str_minimum }}

}

Stealth

{{ asArmor.stealth_disadvantage ? 'Disadvantage' : 'No Penalty' }}

}