Since Falcon added OnPlayerDamageEx() to the ScriptCore (new parameter Weapon: Byte;) I think we should also get DoDamageEx() and DoDamageByEx():
procedure DoDamageEx(ID: byte; Damage: integer; Weapon: byte);
Parameter Info:
ID (Byte): Player ID to do damage to.
Damage (Integer): Amount of damage to do (4000 to get a definate kill)
Weapon (Byte): Weapon ID
Description:
This function will do damage to the specified player with specified weapon
procedure DoDamageByEx(ID,Shooter: Byte; Damage: Integer; Weapon: byte);
Parameter Info:
ID (Byte): Player ID to do damage to.
Shooter (Byte): Player ID doing damage.
Damage (Integer): Amount of damage to do (4000 to get a definate kill)
Weapon (Byte): Weapon ID
Description:
This function will do damage to the specified player with specified weapon