OutgoingDamage: Difference between revisions

From RAGE Multiplayer Wiki
(fix event name)
(targetEntity type check, fixed wrong parameter name)
Line 9: Line 9:
*'''sourceEntity''': {{RageType|Object}}
*'''sourceEntity''': {{RageType|Object}}
*'''targetEntity''': {{RageType|Object}}
*'''targetEntity''': {{RageType|Object}}
*'''targetPlayer''': {{RageType|Object}}
*'''sourcePlayer''': {{RageType|Object}}
*'''weapon''': {{RageType|Int}}
*'''weapon''': {{RageType|Int}}
*'''boneIndex''': {{RageType|Int}}
*'''boneIndex''': {{RageType|Int}}
Line 18: Line 18:
{{ClientsideCode|
{{ClientsideCode|
<pre>
<pre>
mp.events.add('outgoingDamage', (sourceEntity, targetEntity, targetPlayer, weapon, boneIndex, damage) => {
mp.events.add('outgoingDamage', (sourceEntity, targetEntity, sourcePlayer, weapon, boneIndex, damage) => {
     if (boneIndex === 20) {
     if (targetEntity.type === 'player' && boneIndex === 20) {
         // disable headshot damage
         return true; // disable outgoing headshot damage
        return true;
     }
     }
});
});

Revision as of 00:22, 25 February 2021

Client-Side Event

 C#  JavaScript


Triggered upon damage that an entity is about to give another entity.

This event is also cancellable.

JavaScript Syntax

Parameters

  • sourceEntity: Object
  • targetEntity: Object
  • sourcePlayer: Object
  • weapon: Int
  • boneIndex: Int
  • damage: Int

Example

Client-Side
mp.events.add('outgoingDamage', (sourceEntity, targetEntity, sourcePlayer, weapon, boneIndex, damage) => {
    if (targetEntity.type === 'player' && boneIndex === 20) {
        return true; // disable outgoing headshot damage
    }
});


See Also

Browser

Checkpoints

Colshapes

Console

Common

Damage

Vehicles

Voice chat

Streaming

Graphics

Waypoint

Misc