Storyteller01 said:
By your whip description, damage blocking one source negates the other by virtue of it all being weapon damage.
No, that's not what we said at all.
There are two qualities of each damage quantity that must considered.
1. What type is the damage?
2. What was the damage dealt by?
We have damage A which is 1. fire and 2. dealt by the whip.
We have damage B which is 1. slashing and 2. dealt by the whip.
Immunity to fire prevents damage dependent on value 1.
+1 Armor or +3 natural armor prevents damage dependent on value 2.
Damage A is prevented by fire immunity, since value 1 is 'fire'.
Damage B is not prevented by fire immunity, since value 1 is not 'fire'.
Damage A is prevented by armor, since value 2 is 'dealt by the whip'.
Damage B is prevented by armor, since value 2 is 'dealt by the whip'.
-Hyp.