Difference between revisions of "Lua:buildable ondamage"

From Fortress Forever Wiki
Jump to navigationJump to search
(Created page with "===Example=== A player shooting nails at a buildable will do no damage. <pre> function buildable_ondamage(buildable, damageinfo) local weapon = damageinfo:GetInflictor():Get...")
 
 
Line 1: Line 1:
 +
 +
{{Infobox manual/Header}}
 +
==buildable_ondamage(buildable, damageinfo)==
 +
This function is called whenever a buildable takes damage.
 +
 
===Example===
 
===Example===
 
A player shooting nails at a buildable will do no damage.
 
A player shooting nails at a buildable will do no damage.

Latest revision as of 21:33, 10 November 2014


buildable_ondamage(buildable, damageinfo)

This function is called whenever a buildable takes damage.

Example

A player shooting nails at a buildable will do no damage.

function buildable_ondamage(buildable, damageinfo)

	local weapon = damageinfo:GetInflictor():GetClassName()
        local attacking_player = damageinfo:GetAttacker()
	local attacker = CastToPlayer( attacking_player )
	
	-- Take no damage from Nail shooting weapons
	if weapon == "ff_projectile_nail" then
		damageinfo:SetDamage(0)
		ChatToPlayer(attacker, "Nope!")
	end
	ConsoleToAll(attacker:GetName().." attacked with "..weapon)
end