De båda tillämpa (nästan 1x skada)
På sidan 197 i spelarens handbok står det (bolds added):
Resistance and then vulnerability are applied after all other modifiers to damage.
Det betyder att du skulle tillämpa motstånd, och då sårbarhet för skada, i den ordningen. Detta skulle ofta innebära att du bara skulle ta den normala skadan: men inte alltid. Observera att på sidan 7 i PHB står det:
There’s one more general rule you need to know at the outset. Whenever you divide a number in the game, round down if you end up with a fraction, even if the fraction is one-half or greater.
Som sådan om skadorna behandlades var udda (t.ex. 15) skulle det först halveras, genom motstånd, avrundning (t.ex. till 7 från 7,5). Denna halverade skada skulle då fördubblas genom sårbarhet (t.ex. öka den till 14).
DM: er kan ignorera detta fringefall, eftersom det bara kan resultera i en 1-punkts skademässig skillnad. Men det är en exakt egenskap av reglerna som skrivet.
När det gäller immunitet gäller sårbarhet / motstånd både för fiender som också har immunitet, utan för någon speciell effekt. Efter allt kommer halvering eller fördubbling 0 fortfarande att resultera i 0.