llAdjustDamage

From Second Life Wiki
Revision as of 08:46, 7 September 2024 by Nexii Malthus (talk | contribs) (Caveat on damage adjustment)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Summary

Function: llAdjustDamage( integer number, float new_damage );
0.0 Forced Delay
10.0 Energy

The llAdjustDamage modifies the amount of damage that will be applied by the current on_damage event after it has completed processing.

• integer number The index of the damage event to be modified.
• float new_damage A new damage value to be applied or distributed after on_damage processing.

Specification

This function allows a script to modify incoming damage before it is applied to an avatar or distributed by a task.

Caveats

  • Calling this function from any event handler other than on_damage results in an error message being shouted to the debug channel.
  • Negative indexes are not supported.
  • Indexes that are out of range will silently fail.

Examples

See Also

Events

•  on_damage

Functions

•  llDetectedDamage

Deep Notes

Signature

function void llAdjustDamage( integer number, float new_damage );