From Fortress Forever Wiki
Jump to navigationJump to search
|
|
| Line 1: |
Line 1: |
| − | ==IsGrenade==
| |
| | | | |
| − | IsGrenade is used to see if an entity index being passed into a function is a grenade or not.
| |
| − |
| |
| − | ===Usage===
| |
| − | <pre>IsGrenade( ent_id )</pre>
| |
| − |
| |
| − | ===Input===
| |
| − | The ent_id passed in is simply an integer index that refers to an entities game code ENTINDEX().
| |
| − |
| |
| − | ===Output===
| |
| − | The output is true or false depending if ent_id is a grenade or not. A list of grenades can be found [[:Category:Grenades|here]].
| |
| − |
| |
| − | ===Example===
| |
| − | Here's an example of giving a team a point whenever a grenade touches a trigger_ff_script named "red_goal":
| |
| − |
| |
| − | <pre>-- 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</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.'''
| |
| − |
| |
| − | http://mulchman.trepid.net/tick-everything.JPG
| |
| − |
| |
| − | [[Category:LUA_Commands]]
| |
Revision as of 06:58, 18 June 2006