shieldArmorType is read from the weaponDef name