~ First, lets figure out how much damage we should add, the difference between 1.5x Str and 2x Str.
field[abValue].value += (#attrbonus[aSTR] * 2) - round(#attrbonus[aSTR] * 1.5,0,-1)
~ Now let's go through all weapons on the hero that are, A. Equipped, and B. Two Handed, C. Used in Melee, and D. Not overridden to use some attribute other than Str
foreach pick in hero from BaseWep where "fieldval:gIsEquip <> 0 & wClass.TwoHanded & wCategory.Melee & !DamageOver.?"
~ And add the bonus
eachpick.field[dmmBonus].value += field[abValue].value
nexteach