Difference between revisions of "TActivePlayer.OnDamage"
(Created page with " '''''property OnDamage''''' Access mode: RW Event handler type: TOnDamageEvent Event handler declaration: function (Shooter, Victim: TActivePlayer; Damage: Integer;...") |
m |
||
Line 2: | Line 2: | ||
Access mode: RW | Access mode: RW | ||
Event handler type: [[TOnDamageEvent]] | Event handler type: [[TOnDamageEvent]] | ||
− | Event handler declaration: function (Shooter, Victim: TActivePlayer; Damage: Integer; | + | Event handler declaration: function (Shooter, Victim: TActivePlayer; Damage: Integer; BulletID: Byte): Integer |
==Description== | ==Description== |
Revision as of 13:26, 9 August 2013
property OnDamage Access mode: RW Event handler type: TOnDamageEvent Event handler declaration: function (Shooter, Victim: TActivePlayer; Damage: Integer; BulletID: Byte): Integer
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: Integer; WeaponType: Byte): Integer
begin
Result := 0;
end;
var
i: Byte;
begin
for i:=1 to 32 do
Players[i].OnDamage := @OnDamageZero;
end.