System zadawania obrażeń jest zakodowany w silniku. Bronie dystansowe zawsze skalują się z odpornością na pociski, magia tylko z DAM_MAGIC/DAM_FIRE.
Piranha Bytes poszli w stronę "logiczną". Postanowili, że nieważne jaki łuk, czy strzała, i tak w efekcie wyjściowym będzie to pocisk kłuty (czyli skalują tylko z PROT_POINT).
Bronie do walki w zwarciu skalują się tylko z fizycznymi atrybutami - BLUNT, EDGE, POINT. Jest wyjątek do jakieś broni, która może się skalować dodatkowo z DAM_MAGIC i DAM_FIRE (w G1 to URIZIEL, aczkolwiek w G1 bronie do walki w zwarciu mogą się skalować ze wszystkim). Chociaż, nie jestem pewien czy nie został ten zamysł porzucony - możliwe, że bronie zawsze skalują się tylko z BLUNT, EDGE, POINT.
Magia, jak już wspomniałem, to tylko DAM_MAGIC i DAM_FIRE. Z tego co pamiętam, to jest to podzielone na dwa damagetype. Każdy czar skaluje się z PROT_MAGIC, jeśli zaś czar jest ognisty (ma DAM_FIRE w skrypcie) skaluje się dodatkowo z PROT_FIRE, co zmniejsza jego obrażenia (to jest chyba niedopatrzenie twórców, chyba tylko jeden lub dwa czary mają DAM_FIRE).
Jest jeszcze DAM_INVALID wynosi 0, nie ważne o co zapytasz, wynosi 0 - 0 obrażeń zadawanych (prawdopodobnie i tak będziesz bił po 5 - minimalne obrażenia). Ten rozpoczyna tabelę DAMAGETYPE i jest kompletnie bezużyteczny.