Difference between revisions of "Lua:Flags"
m |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox manual/Header}} | {{Infobox manual/Header}} | ||
{{Infobox mapping}} | {{Infobox mapping}} | ||
+ | {{Lua:FlagType | ||
+ | |prefix=Class | ||
+ | |usage=Returns a specific class ID | ||
+ | |flags= | ||
+ | {{Lua:Flag|Player.kScout | Scout Class }} | ||
+ | {{Lua:Flag|Player.kSniper | Sniper Class}} | ||
+ | {{Lua:Flag|Player.kSoldier | Soldier Class}} | ||
+ | {{Lua:Flag|Player.kDemoman | Demoman Class}} | ||
+ | {{Lua:Flag|Player.kMedic | Medic Class}} | ||
+ | {{Lua:Flag|Player.kHwGuy | Heavy Weapons Class}} | ||
+ | {{Lua:Flag|Player.kPyro | Pyro Class}} | ||
+ | {{Lua:Flag|Player.kSpy | Spy Class}} | ||
+ | {{Lua:Flag|Player.kEngineer | Engineer Class}} | ||
+ | |example= | ||
+ | <code><pre> | ||
+ | local player = CastToPlayer( touch_entity ) | ||
+ | if player:GetClass() == Player.kSniper then | ||
+ | ... | ||
+ | end | ||
+ | </pre></code> | ||
+ | }} | ||
{{Lua:FlagType | {{Lua:FlagType | ||
|prefix=Team | |prefix=Team | ||
Line 27: | Line 48: | ||
{{Lua:Flag|Grenade.kCaltrop|Caltrop grenades are no longer in the game}} | {{Lua:Flag|Grenade.kCaltrop|Caltrop grenades are no longer in the game}} | ||
{{Lua:Flag|Grenade.kNail|Nail Grenade (Soldier)}} | {{Lua:Flag|Grenade.kNail|Nail Grenade (Soldier)}} | ||
− | {{Lua:Flag|Grenade.kMirv|Mirv grenade ( | + | {{Lua:Flag|Grenade.kMirv|Mirv grenade (Demoman)}} |
− | {{Lua:Flag|Grenade.kMirvlet|The four mini-grenades that come out of the Mirv grenade ( | + | {{Lua:Flag|Grenade.kMirvlet|The four mini-grenades that come out of the Mirv grenade (Demoman)}} |
{{Lua:Flag|Grenade.kConc|Concussion grenade (Scout and Medic)}} | {{Lua:Flag|Grenade.kConc|Concussion grenade (Scout and Medic)}} | ||
{{Lua:Flag|Grenade.kNapalm|Napalm grenade (Pyro)}} | {{Lua:Flag|Grenade.kNapalm|Napalm grenade (Pyro)}} | ||
Line 53: | Line 74: | ||
{{Lua:Flag|Damage.kVehicle|Vehicle damage}} | {{Lua:Flag|Damage.kVehicle|Vehicle damage}} | ||
{{Lua:Flag|Damage.kFall|Fall damage}} | {{Lua:Flag|Damage.kFall|Fall damage}} | ||
− | {{Lua:Flag|Damage.kBlast|Blast damage}} | + | {{Lua:Flag|Damage.kBlast|Blast damage, DamageID 64}} |
{{Lua:Flag|Damage.kClub|Unknown}} | {{Lua:Flag|Damage.kClub|Unknown}} | ||
{{Lua:Flag|Damage.kShock|Shock damage}} | {{Lua:Flag|Damage.kShock|Shock damage}} | ||
Line 193: | Line 214: | ||
<code><pre> | <code><pre> | ||
ApplyToAll({ AT.kRemovePacks, AT.kRemoveProjectiles, AT.kRespawnPlayers, AT.kRemoveBuildables, AT.kRemoveRagdolls, AT.kStopPrimedGrens, AT.kReloadClips }) | ApplyToAll({ AT.kRemovePacks, AT.kRemoveProjectiles, AT.kRespawnPlayers, AT.kRemoveBuildables, AT.kRemoveRagdolls, AT.kStopPrimedGrens, AT.kReloadClips }) | ||
+ | </pre></code> | ||
+ | }} | ||
+ | |||
+ | {{Lua:FlagType | ||
+ | |prefix=ClipFlags | ||
+ | |usage=Used with [[Lua:trigger_ff_clip]] to determine what types of entities are allowed to pass through the trigger. | ||
+ | |flags= | ||
+ | {{Lua:Flag|ClipFlags.kClipTeamBlue|Use in conjunction with "ByTeam" flags.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipTeamRed|Use in conjunction with "ByTeam" flags.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipTeamYellow|Use in conjunction with "ByTeam" flags.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipTeamGreen|Use in conjunction with "ByTeam" flags.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllPlayers|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllGrenades|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllProjectiles|projectiles such as nails and rockets.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllBullets|hitscan weapons such as shotguns.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllBuildables|Can buildables be placed?}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllBuildableWeapons|Can sentries fire through?}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllBackpacks|Thrown/dropped ammo.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllInfoScripts|Flags, balls, etc. These currently cannot be filtered by team.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllSpawnTurrets|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipAllNonPlayers|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipPlayersByTeam or ClipFlags.kClipPlayers|The following pairs behave identically; the first form is preferred, but the second form is for backwards-compatibility.}} | ||
+ | {{Lua:Flag|ClipFlags.kClipGrenadesByTeam or ClipFlags.kClipGrenades|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipProjectilesByTeam or ClipFlags.kClipProjectiles|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipBulletsByTeam or ClipFlags.kClipBullets|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipBuildablesByTeam or ClipFlags.kClipBuildables|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipBuildableWeaponsByTeam or ClipFlags.kClipBuildableWeapons|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipBackpacksByTeam or ClipFlags.kClipBackpacks|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipSpawnTurretsByTeam or ClipFlags.kClipSpawnTurrets|}} | ||
+ | {{Lua:Flag|ClipFlags.kClipNonPlayersByTeam or ClipFlags.kClipNonPlayers|}} | ||
+ | |||
+ | |example= | ||
+ | This clip brush will be solid to everything except blue players. | ||
+ | <code><pre> | ||
+ | clip_example = trigger_ff_clip:new({ clipflags = { | ||
+ | ClipFlags.kClipPlayersByTeam, ClipFlags.kClipTeamRed, | ||
+ | ClipFlags.kClipTeamYellow, ClipFlags.kClipTeamGreen, | ||
+ | ClipFlags.kClipAllNonPlayers} }) | ||
</pre></code> | </pre></code> | ||
}} | }} | ||
Line 251: | Line 310: | ||
</pre></code> | </pre></code> | ||
}} | }} | ||
− | |||
{{Lua:FlagType | {{Lua:FlagType | ||
|prefix=Color | |prefix=Color | ||
− | |usage=Shorthand for some common colors | + | |usage=Shorthand for some common colors |
|flags= | |flags= | ||
Line 269: | Line 327: | ||
{{Lua:Flag|Color.kPurple|}} | {{Lua:Flag|Color.kPurple|}} | ||
{{Lua:Flag|Color.kGrey|}} | {{Lua:Flag|Color.kGrey|}} | ||
− | + | |example= | |
+ | <code><pre> | ||
+ | BroadCastMessage( "Goal!", 5, Color.kBlue ) | ||
+ | </pre></code> | ||
}} | }} | ||
[[Category:Lua]] | [[Category:Lua]] | ||
{{Infobox manual/Footer}} | {{Infobox manual/Footer}} |
Latest revision as of 19:13, 23 April 2015
ClassReturns a specific class ID
Example
TeamReturns a specific team's ID
Example
GrenadeReturns a specific grenade's ID
Example
DamageReturns a specific damage type's ID; predominately used to detect fall damage
Example
AmmoReturns a specific ammo type's ID; predominately used to add or remove ammo from a player
Example
EFReturns a specific status effect's ID
Example
ATReturns a specific "apply to" ID; Applies various commands to players, or to the entire server. Use with ApplyToAll(ApplyToFlags), ApplyToTeam(team, ApplyToFlags), or ApplyToPlayer(player, ApplyToFlags) (not all flags are suitable for all functions).
Example
ClipFlagsUsed with Lua:trigger_ff_clip to determine what types of entities are allowed to pass through the trigger.
ExampleThis clip brush will be solid to everything except blue players.
CFReturns a specific "collection filter" ID;. Use with Collection() functions to add certain entities to a list.
Example
ColorShorthand for some common colors
Example
|