Skip to main content

Module hitgroups

Module hitgroups 

Source
Expand description

Hit group ID to name mapping for Deadlock.

Values are Source 2’s HitGroup_t enum, taken from GameTracking-Deadlock/DumpSource2/schemas/client/HitGroup_t.h:

enum HitGroup_t : uint32_t
{
    HITGROUP_INVALID = -1,
    HITGROUP_GENERIC = 0,
    HITGROUP_HEAD = 1,
    HITGROUP_CHEST = 2,
    HITGROUP_STOMACH = 3,
    HITGROUP_LEFTARM = 4,
    HITGROUP_RIGHTARM = 5,
    HITGROUP_LEFTLEG = 6,
    HITGROUP_RIGHTLEG = 7,
    HITGROUP_NECK = 8,
    HITGROUP_UNUSED = 9,
    HITGROUP_GEAR = 10,
    HITGROUP_SPECIAL = 11,
    HITGROUP_T2_BOSS_FRONT_LEFT_LEG_WEAKPOINT = 12,
    HITGROUP_T2_BOSS_FRONT_RIGHT_LEG_WEAKPOINT = 13,
    HITGROUP_T2_BOSS_REAR_LEFT_LEG_WEAKPOINT = 14,
    HITGROUP_T2_BOSS_REAR_RIGHT_LEG_WEAKPOINT = 15,
    HITGROUP_T2_BOSS_HEAD_WEAKPOINT = 16,
    HITGROUP_T2_BOSS_BACK_WEAKPOINT = 17,
    HITGROUP_DRONE_BOSS_DRONE_WEAKPOINT = 18,
    HITGROUP_HEAD_NO_RESIST = 19,
    HITGROUP_COUNT = 20,
};

HITGROUP_COUNT (20) is a sentinel for the number of enum members, not a real hit group, so it is omitted.

Functions§

all_hitgroups
Return all known (hit group ID, hit group name) pairs.
hitgroup_name
Look up a hit group name by ID. Returns "HITGROUP_NOT_FOUND" for unknown IDs.