Regardless of outcome, expose damage components tuple; if raw data for any components is missing, or holder is not a weapon, just assign component w/o needed data None