Difference between revisions of "Lua:IsGrenade"
From Fortress Forever Wiki
Jump to navigationJump to searchMulchman MM (talk | contribs) |
|||
| (8 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| + | {{Infobox manual/Header}} | ||
==IsGrenade== | ==IsGrenade== | ||
| Line 28: | Line 29: | ||
end</pre> | end</pre> | ||
| − | + | ==Important Note== | |
| − | If you want trigger's to react to grenades you MUST 'check'/'tick' the "everything" option on the flags tab of the entity in Hammer. | + | '''If you want trigger's to react to grenades you MUST 'check'/'tick' the "everything" option on the flags tab of the entity in Hammer.''' |
| − | + | 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. |