In D&D 5e. the Ranger's beast companion has a lot of special benefits, one of which is:

Add your proficiency bonus to the beast's AC, attack rolls, and damage rolls, as well as to any saving throws and skills it is proficient in.

A Ranger could choose a beast for their companion that has an attack that deals damage in multiple components. For example, a flying snake, whose attacks deal 1 piercing damage + 3d4 poison damage. Would the proficiency bonus be added to the piercing damage, the poison damage, or both?


2 Answers 2


Usually, a "damage roll" is considered as "all the dice rolls and damage bonuses that the attack describes". In a simple case, you'd simply do the 1 + 3d4 first and then add the proficiency bonus that corresponds to your level. At first level, that's (1 + 3d4) + 2 .

However, in case of resistances, things get a little complicated. If the target is resistant to poison but not to piercing, how much damage does it take?

The PHB doesn't say anything on the topic. The only similar thing I've found is for things like "3d4 piercing and poison damage", in which case the target would have to have resistances for both effects for it to apply. Extending that logic, one could argue that you apply resistances for each damage type individually. But where does the proficiency bonus come into effect then?

I would say the issue is ambiguous enough that the final decision should fall with the DM and be maintained as a house rule. I would suggest the following rule based on my own reasoning:

The Ranger's proficiency bonus applies to the skill-based aspect of the beast's attack.

Effect: For this example, the snake's ability to bite is enhanced by the Ranger's ability to command it, therefore the piercing potion (the bite) is enhanced by the proficiency bonus while the poison damage (the snake's venom) is dealt as-is. For someone resistant to poison it means the target would take half of the 3d4 poison damage, but the full (1+proficiency) piercing damage.

Rationale: The Ranger's understanding of its snake companion and his ability to train and command it has made the companion more skillful with its attacks. However, the snake's body still produces the same venom as it would if the snake was just a wild animal. Therefore the bonus to the snake's damage should apply to the physical portion unless stated otherwise.

To further illustrate the point, let's consider a Fighter with a flaming sword that deals 2d6 slashing + 1d8 fire damage. When attacking he adds his Strength modifier to the damage. The Fighter's ability to wield a sword is what causes the Strength bonus, so the extra damage would naturally be applied to the slashing part. If a target is resistant to fire, it only resists the 1d8. The snake is similar, with its fangs as its weapon, the poison as the extra effect, and the Ranger's proficiency bonus as the added skill damage.


One could argue that a beast with a purely non-physical attack (e.g. breathing fire or spitting poison) should not receive the bonus. I would suggest that perhaps the Ranger trained the beast into using its natural resource more skillfully (e.g. aiming for the eyes) and that's why the bonus applies (as the original RAW rule intended).

One could also argue that if a damage roll has two types of physical attack that the bonus should apply to both. That would conflict with the RAW rule of "apply the bonus once per damage roll". I would probably assign the bonus to the first type. I haven't ever even heard of such an attack, though, and having a beast with such an attack AND an enemy with a resistance to one of the two is a situation that I'm sure will not arise often.

Multiple attacks:

As the RAW rule intended, this effect is applied once per the beast's attack. That means that, although the snake's attack contains two damage types, it is still a single attack and gains the proficiency bonus once. If a beast can make multiple attacks as its action, though, it gains the bonus once per each attack, but it has to make an attack roll for each attack as well.

Alternative house rule

If the damage roll consists of multiple damage types and the target resists only one of them, apply the proficiency bonus to the non-resisted part of the damage. Only when the target resists all of the damage types that are part of the attack is the proficiency bonus included in the reduced damage calculation.

So, going back to the Flying Snake example, if the target resists poison, it's the same as the former rule: (1+proficiency) + (3d4)/2, rounded down.

If the target resists piercing instead, the proficiency bonus is now applied to the poison damage: 1/2 + (3d4 + proficiency). Because we round down, that means the piercing part is essentially nullified (which you could role-play as the bite was never felt, turning a resistance into a stealthy advantage).

Only if the target has both piercing and poison resistance is the attack fully resisted, and we go back to the standard ((1 + 3d4) + proficiency)/2, rounded down.

I like the first rule better for role-playing purposes, but this one is quick to resolve and doesn't require any consideration as to what a "skill-based aspect" of the attack is.


Yes, you would add your proficiency bonus to any damage rolls, each time they are made. 1 is not a roll, it's a persistent number. Anything with a ?d? , is a damage 'roll' . So if your pet took two attacks, it would gain the bonus twice. If your pet did 3d4 piercing (bite) and then 3d4 poison damage from the bite with the same attack, it still counts as only ONE damage roll, as they happen simultaneously. Instead of being 3d4 + 3d4 separately , you are actually making a 'damage roll' of 6d4.

The formula would work out like this for the above snake: 1 Piercing damage + (3d4 + Proficiency) poison damage = ??

Let's say your bear can make two swipe attacks: (2d8 + Proficiency) slashing damage for attack 1 + (2d8 + Proficiency) slashing damage for attack 2 = ??

It's per one attack.

  • \$\begingroup\$ The second question has been removed and suggested for being asked separately. \$\endgroup\$ Sep 30, 2015 at 0:27
  • \$\begingroup\$ @Airatome Thank you very much for your assistance Airatome! If you wish too put your answer to my second question in my new post, I would greatly appreciate it. Thank you so much and I'm sorry I included two questions in the same post, I'm new to this site and will be working my way around. Have a nice day! My new post will be here \$\endgroup\$
    – A Fish
    Sep 30, 2015 at 1:46
  • \$\begingroup\$ @Airatome Damage from the Flying Snake (MM. p. 322) shows 1 damage(piercing) and 3d4 poison on a successful attack. The stat block shows a -4 strength modifier. The size of the creature, Tiny, is probably what drives the piercing damage down to 1. This could be an edge case. A black bear does 2d4+2 and 1d6+2, piercing and slashing respectively. The bear's +2 appears to come from its strength of 15. \$\endgroup\$ Sep 30, 2015 at 13:05
  • \$\begingroup\$ @KorvinStarmast I was purposely not quoting the Monster Manual, since if they wanted specific MM stat blocks, they shouldn't find it here and should have the relative manuals (an argument I have seen start to pop up here lately, about quoting entire sections from the book(s) ). I was just throwing out random dice numbers as an example , but your feedback for accuracy's sake is surely welcomed, though be sure to change my numbers back to what they were for context's sake. \$\endgroup\$
    – Airatome
    Sep 30, 2015 at 14:28
  • \$\begingroup\$ @Airatome In the edit, I didn't change your numbers: I removed your reference to the second question. (Check edit history to confirm, if you like). Your numbers and damage were left untouched. FWIW: Flying Snake on p. 20 of Basic DM rules (available free from WoTC) was also used in MM. Black Bear in Basic Rules and MM also match. In your first sentence, last portion: "for each attack" would be clearer than "each time they are made" and would be consistent with your two illustrations on how to add the modifier for one or two attacks. \$\endgroup\$ Sep 30, 2015 at 16:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .