if ( this.item == args.attackerTest.item && args.attackerTest.succeeded && args.defenderTest.item?.system?.attackType == 'melee' && (args.defenderTest.item.properties.qualities?.magical || args.defenderTest.item.properties.unusedQualities?.magical) ) { args.opposedTest.result.other.push(`${this.effect.name}: destroys magical ${args.defenderTest.item.name}.`) }