TActivePlayer.OnDamage

From Soldat Community Wiki
Revision as of 11:41, 10 July 2016 by Tk (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
property OnDamage
 Access mode: RW
 Event handler type: TOnDamageEvent
 Event handler declaration: function (Shooter, Victim: TActivePlayer; Damage: Single; BulletId: Byte): Single

Description

Event property called when a player is hurt, whether from a killing poly, bullet or command.

Example

Example ignores all damage dealt, players become invincible.

function OnDamageZero(Shooter, Victim: TActivePlayer; Damage: Single; BulletId: Byte): Single
begin
  Result := 0;
end;

var 
  i: Byte;
begin
  for i:=1 to 32 do
    Players[i].OnDamage := @OnDamageZero;
end.