M2O Scripting APIScripting reference
    Preparing search index…
    Data shapeClient API

    PlayerDamageEvent

    Native damage applied to the local player.

    interface PlayerDamageEvent {
        attacker: Player | null;
        bodyPart: number;
        damage: number;
        damageType: number;
        direction: Vector3;
        health: number;
        healthLost: number;
        normal: Vector3;
        position: Vector3;
        power: number;
        ultimate: boolean;
        weaponId: number;
    }
    Index
    attacker: Player | null

    Resolved attacking player, or null for world and unresolved damage.

    bodyPart: number

    Native hit body-part identifier.

    damage: number

    Raw damage reported by the game.

    damageType: number

    Native damage-type identifier.

    direction: Vector3

    Damage direction.

    health: number

    Local player's health after the hit.

    healthLost: number

    Health removed by the hit.

    normal: Vector3

    Impact surface normal.

    position: Vector3

    World-space impact position.

    power: number

    Native impact power.

    ultimate: boolean

    Whether Mafia II marked the hit as ultimate damage.

    weaponId: number

    Native weapon or vehicle identifier.