Difference between revisions of "Lua:IsGrenade"
From Fortress Forever Wiki
Jump to navigationJump to searchm (LUA:IsGrenade moved to IsGrenade: LUA: prefix not needed.) |
|||
| (2 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
| + | {{Infobox manual/Header}} | ||
==IsGrenade== | ==IsGrenade== | ||
| Line 33: | Line 34: | ||
http://mulchman.trepid.net/tick-everything.JPG | http://mulchman.trepid.net/tick-everything.JPG | ||
| − | [[Category: | + | [[Category:Lua_Commands]] |
| + | {{Infobox manual/Footer}} | ||
Latest revision as of 16:39, 31 December 2007
|
IsGrenadeIsGrenade is used to see if an entity index being passed into a function is a grenade or not. UsageIsGrenade( ent_id ) InputThe ent_id passed in is simply an integer index that refers to an entities game code ENTINDEX(). OutputThe output is true or false depending if ent_id is a grenade or not. A list of grenades can be found here. ExampleHere's an example of giving a team a point whenever a grenade touches a trigger_ff_script named "red_goal": -- In the map's .LUA file...
-- Define red_goal trigger_ff_script
red_goal = trigger_ff_script:new({})
-- When we're touched by a grenade, give the grenade owners team a point
function red_goal:ontouch( ent_id )
if IsGrenade( ent_id ) then
-- Add 1 point to the grenade owners team
AddTeamScore( GetObjectsTeam( ent_id ), 1 )
end
end
Important NoteIf you want trigger's to react to grenades you MUST 'check'/'tick' the "everything" option on the flags tab of the entity in Hammer. |