In the game, races and abilities may possess "affinities" to different
damage types, which typically align with their inherent nature. These
affinities are generally rare and provide logical connections between the
races, abilities, and their corresponding damage types. For instance, a fire
elemental can be expected to have a positive affinity with fire, taking
reduced damage from fire-based attacks.

Vulnerabilities:
   - Races or creatures with a vulnerability to a specific damage type will
     take 2x (double) the normal damage from that damage source.
   - Example: If a creature is vulnerable to fire damage, they will take
     twice the usual damage from fire-based attacks.

Susceptibilities:
   - Races or creatures with a susceptibility to a specific damage type
      will take 1.2x (20% more) damage from that damage source.
   - Example: If a creature is susceptible to cold damage, they will take
     20% more damage from cold-based attacks.

Resistances:
   - Races or creatures with resistance to a specific damage type will
     take 0.5x (half) the normal damage from that damage source.
   - Example: If a creature is resistant to lightning damage, they will
     take half the usual damage from lightning-based attacks.

Immunities:
   - Races or creatures with immunity to a specific damage type will
     take 0.1x (90% less) damage from that damage source.
   - Example: If a creature is immune to poison damage, they will take
     90% less damage from poison-based attacks.