I have created a fighter, who is using heavy armor and has the Heavy Armor Master feat.
The Heavy Armor Master feat (PHB, p. 167) states that:
While you are wearing heavy armor, bludgeoning, piercing, and slashing damage that you take from nonmagical weapons is reduced by 3.
This character was shot and hit, by a longbow loaded with a poison arrow. The attack did 2 piercing and 5 poison damage. Because of the HAM feat, the piercing was reduced to 0.
Because the arrow did not pierce (presumably because the armor absorbed the hit), would the character still be affected by the poison damage?
The shooter was a yuan-ti pureblood; presumably neither the longbow, arrow, or poison was "magical".
Best Answer
You take the poison damage regardless
The Yuan-ti Pureblood's shortbow attack states:
Which means that you take the poison damage on a hit, regardless of whether you take piercing damage.
Crawford answered a similar question on Twitter:
Many drow have an attack with the exact same wording as the Yuan-ti Pureblood's shortbow attack, for example the Drow Elite Warrior's shortsword attack:
Injury poison does nothing if the piercing damage is 0
There are poisons that behave the way you expected. These are injury poisons and are explained on page 257 of the Dungeon Master's Guide:
However, these rules are meant for players and don't seem to apply to monsters. For example, the "drow poison in the DMG" which Crawford mentioned is an injury poison, which means piercing or slashing damage must occur for the poison to take effect, yet many drow have a hand crossbow attack that delivers an effect identical to the drow poison on a hit, regardless of the piercing damage.