Team Fortress 2/Scripting/Script Functions/Constants: Difference between revisions
(→ETFDmgCustom: Add noob update) |
|||
(59 intermediate revisions by 8 users not shown) | |||
Line 2: | Line 2: | ||
Full list of the enums and their constants found within the <code>Constants</code> table. To access a constant of an enum, an example would be <code>Constants.HideHUD.HIDEHUD_CROSSHAIR</code>. | Full list of the enums and their constants found within the <code>Constants</code> table. To access a constant of an enum, an example would be <code>Constants.HideHUD.HIDEHUD_CROSSHAIR</code>. | ||
{{ | {{warning|Accessing constants is slow and can be tedious to type out. It is recommended to alias the constants (for example: <code>::IN_ATTACK <- Constants.FButtons.IN_ATTACK</code>) or use the numerical value directly.}} | ||
{{bug|hidetested=1|Four constants listed on this page have a value of <code>null</code> instead of 0. This can be problematic as in [[Squirrel]], 0 and null are not equal.<br>As a workaround, the constant can be redefined with the right value, for example <code>::TEAM_UNASSIGNED <- 0</code>}} | |||
{{tip|A simple solution for both issues above is folding all the constants into global scope using the following short snippet of code (only needs to be ran once!). This allows accessing constants directly instead of having to type out the whole thing, and it runs approximately x2 faster too. E.g. <code>CONTENTS_SOLID</code> instead of <code>Constants.FContents.CONTENTS_SOLID</code>. This code includes a fix for the constants with <code>null</code> value, which get redefined as 0 instead. | |||
<source lang=js> | |||
::CONST <- getconsttable() | |||
::ROOT <- getroottable() | |||
if (!("ConstantNamingConvention" in ROOT)) // make sure folding is only done once | |||
{ | |||
foreach (enum_table in Constants) | |||
{ | |||
foreach (name, value in enum_table) | |||
{ | |||
if (value == null) | |||
value = 0 | |||
CONST[name] <- value | |||
ROOT[name] <- value | |||
} | |||
} | |||
} | |||
</source> | |||
Folding constants into both the constant table and root table will give us the best of both worlds, avoiding run-time errors that can happen with using the constant table, while also getting the performance benefits of checking constant values first where possible. | |||
}} | |||
== Standard Enum == | == Standard Enum == | ||
An enum setup where each of its constants typically use integers in an ascending order as values, but not always. | An enum setup where each of its constants typically use integers in an ascending order as values, but not always. | ||
=== EBotType === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>TF_BOT_TYPE</code> | |||
| 1337 | |||
|} | |||
=== ECollisionGroup === | === ECollisionGroup === | ||
See the [[Collision_groups|main page]] for documentation on each collision group. | |||
{| class = "standard-table" | {| class = "standard-table" | ||
Line 76: | Line 113: | ||
| 20 | | 20 | ||
|} | |} | ||
{{note|{{tf2|2}} has extended collision groups, [[#TFCOLLISION_GROUP|see below]].}} | |||
=== ECritType === | === ECritType === | ||
Line 99: | Line 138: | ||
|- | |- | ||
| <code>HITGROUP_GENERIC</code> | | <code>HITGROUP_GENERIC</code> | ||
| 0 | | null {{bug|hidetested=1|This is supposed to be 0}} | ||
|- | |- | ||
| <code>HITGROUP_HEAD</code> | | <code>HITGROUP_HEAD</code> | ||
Line 170: | Line 209: | ||
| <code>kHoliday_Soldier</code> | | <code>kHoliday_Soldier</code> | ||
| 12 | | 12 | ||
|- | |||
| <code>kHoliday_Summer</code> | |||
| 13 | |||
|- | |- | ||
| <code>kHolidayCount</code> | | <code>kHolidayCount</code> | ||
| | | 14 | ||
|} | |} | ||
Line 534: | Line 576: | ||
| <code>GR_STATE_GAME_OVER</code> | | <code>GR_STATE_GAME_OVER</code> | ||
| 8 | | 8 | ||
|- | |||
| <code>GR_STATE_BONUS</code> | |||
| 9 | |||
{{bug|hidetested=1|This constant entry is missing!}} | |||
|- | |||
| <code>GR_STATE_BETWEEN_RNDS</code> | |||
| 10 | |||
{{bug|hidetested=1|This constant entry is missing!}} | |||
|- | |- | ||
| <code>GR_NUM_ROUND_STATES</code> | | <code>GR_NUM_ROUND_STATES</code> | ||
Line 539: | Line 589: | ||
|} | |} | ||
=== | === EScriptRecipientFilter === | ||
{| class = "standard-table" | {| class = "standard-table" | ||
Line 545: | Line 595: | ||
! Value | ! Value | ||
|- | |- | ||
| <code> | | <code>RECIPIENT_FILTER_DEFAULT</code> | ||
| 0 | | 0 | ||
|- | |- | ||
| <code> | | <code>RECIPIENT_FILTER_PAS_ATTENUATION</code> | ||
| 1 | | 1 | ||
|- | |- | ||
| <code> | | <code>RECIPIENT_FILTER_PAS</code> | ||
| 2 | | 2 | ||
|- | |- | ||
| <code> | | <code>RECIPIENT_FILTER_PVS</code> | ||
| 3 | | 3 | ||
|- | |- | ||
| <code> | | <code>RECIPIENT_FILTER_SINGLE_PLAYER</code> | ||
| 4 | | 4 | ||
|- | |- | ||
| <code> | | <code>RECIPIENT_FILTER_GLOBAL</code> | ||
| 5 | | 5 | ||
|- | |- | ||
| <code> | | <code>RECIPIENT_FILTER_TEAM</code> | ||
| 6 | | 6 | ||
|- | |} | ||
| <code>SOLID_LAST</code> | |||
| 7 | === ESolidType === | ||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>SOLID_NONE</code> | |||
| 0 | |||
|- | |||
| <code>SOLID_BSP</code> | |||
| 1 | |||
|- | |||
| <code>SOLID_BBOX</code> | |||
| 2 | |||
|- | |||
| <code>SOLID_OBB</code> | |||
| 3 | |||
|- | |||
| <code>SOLID_OBB_YAW</code> | |||
| 4 | |||
|- | |||
| <code>SOLID_CUSTOM</code> | |||
| 5 | |||
|- | |||
| <code>SOLID_VPHYSICS</code> | |||
| 6 | |||
|- | |||
| <code>SOLID_LAST</code> | |||
| 7 | |||
|} | |} | ||
Line 1,086: | Line 1,164: | ||
| <code>TF_COND_POWERUPMODE_DOMINANT</code> | | <code>TF_COND_POWERUPMODE_DOMINANT</code> | ||
| 129 | | 129 | ||
|- | |||
| <code>TF_COND_IMMUNE_TO_PUSHBACK</code> | |||
| 130 | |||
|- | |- | ||
| <code>TF_COND_INVALID</code> | | <code>TF_COND_INVALID</code> | ||
Line 1,349: | Line 1,430: | ||
| 83 | | 83 | ||
|- | |- | ||
| <code> | | <code>TF_DMG_CUSTOM_KRAMPUS_MELEE</code> | ||
| 84 | | 84 | ||
|} | |- | ||
| <code>TF_DMG_CUSTOM_KRAMPUS_RANGED</code> | |||
| 85 | |||
|- | |||
| <code>TF_DMG_CUSTOM_TAUNTATK_TRICKSHOT</code> | |||
| 86 | |||
|- | |||
| <code>TF_DMG_CUSTOM_END</code> | |||
| 87 | |||
|} | |||
=== ETFTeam === | === ETFTeam === | ||
Line 1,360: | Line 1,450: | ||
|- | |- | ||
| <code>TEAM_UNASSIGNED</code> | | <code>TEAM_UNASSIGNED</code> | ||
| 0 | | null {{bug|hidetested=1|This is supposed to be 0}} | ||
|- | |- | ||
| <code>TEAM_SPECTATOR</code> | | <code>TEAM_SPECTATOR</code> | ||
Line 1,382: | Line 1,472: | ||
| <code>TF_TEAM_PVE_INVADERS_GIANTS</code> | | <code>TF_TEAM_PVE_INVADERS_GIANTS</code> | ||
| 4 | | 4 | ||
|- | |||
| <code>TF_TEAM_HALLOWEEN</code> | |||
| 5 | |||
{{bug|hidetested=1|This constant entry is missing!}} | |||
|- | |- | ||
| <code>TEAM_ANY</code> | | <code>TEAM_ANY</code> | ||
| - | | -2 | ||
|- | |- | ||
| <code>TEAM_INVALID</code> | | <code>TEAM_INVALID</code> | ||
Line 1,432: | Line 1,526: | ||
| <code>ConstantNamingConvention</code> | | <code>ConstantNamingConvention</code> | ||
| Constants are named as follows: F -> flags, E -> enums, (nothing) -> random values/constants | | Constants are named as follows: F -> flags, E -> enums, (nothing) -> random values/constants | ||
|- | |||
| <code>DIST_EPSILON</code> | |||
| 0.03125 | |||
|- | |- | ||
| <code>MAX_PLAYERS</code> | | <code>MAX_PLAYERS</code> | ||
| | | 101 | ||
|- | |- | ||
| <code>MAX_EDICTS</code> | | <code>MAX_EDICTS</code> | ||
Line 1,529: | Line 1,626: | ||
=== FContents === | === FContents === | ||
{{seealso|[[BSP flags (Source)#Contents flags]]}} | |||
{| class = "standard-table" | {| class = "standard-table" | ||
! Name | ! Name | ||
! Value | ! Value | ||
|- | |- | ||
| <code>CONTENTS_EMPTY</code> | | <code>[[CONTENTS_EMPTY]]</code> | ||
| 0 | | null {{bug|hidetested=1|This is supposed to be 0}} | ||
|- | |- | ||
| <code>CONTENTS_SOLID</code> | | <code>[[CONTENTS_SOLID]]</code> | ||
| 1 | | 1 | ||
|- | |- | ||
| <code>CONTENTS_WINDOW</code> | | <code>[[CONTENTS_WINDOW]]</code> | ||
| 2 | | 2 | ||
|- | |- | ||
| <code>CONTENTS_AUX</code> | | <code>[[CONTENTS_AUX]]</code> | ||
| 4 | | 4 | ||
|- | |- | ||
| <code>CONTENTS_GRATE</code> | | <code>[[CONTENTS_GRATE]]</code> | ||
| 8 | | 8 | ||
|- | |- | ||
| <code>CONTENTS_SLIME</code> | | <code>[[CONTENTS_SLIME]]</code> | ||
| 16 | | 16 | ||
|- | |- | ||
| <code>CONTENTS_WATER</code> | | <code>[[CONTENTS_WATER]]</code> | ||
| 32 | | 32 | ||
|- | |- | ||
| <code>CONTENTS_BLOCKLOS</code> | | <code>[[CONTENTS_BLOCKLOS]]</code> | ||
| 64 | | 64 | ||
|- | |- | ||
| <code>CONTENTS_OPAQUE</code> | | <code>[[CONTENTS_OPAQUE]]</code> | ||
| 128 | | 128 | ||
|- | |- | ||
| <code>LAST_VISIBLE_CONTENTS</code> | | <code>[[LAST_VISIBLE_CONTENTS]]</code> | ||
| 128 | | 128 | ||
|- | |- | ||
| <code>ALL_VISIBLE_CONTENTS</code> | | <code>[[ALL_VISIBLE_CONTENTS]]</code> | ||
| 255 | | 255 | ||
|- | |- | ||
| <code>CONTENTS_TESTFOGVOLUME</code> | | <code>[[CONTENTS_TESTFOGVOLUME]]</code> | ||
| 256 | | 256 | ||
|- | |- | ||
| <code>CONTENTS_UNUSED</code> | | <code>[[CONTENTS_UNUSED]]</code> | ||
| 512 | | 512 | ||
|- | |- | ||
| <code>CONTENTS_UNUSED6</code> | | <code>[[CONTENTS_UNUSED6]]</code> | ||
| 1024 | | 1024 | ||
|- | |- | ||
| <code>CONTENTS_TEAM1</code> | | <code>[[CONTENTS_TEAM1]]</code> | ||
| 2048 | | 2048 | ||
|- | |- | ||
| <code>CONTENTS_TEAM2</code> | | <code>[[CONTENTS_TEAM2]]</code> | ||
| 4096 | | 4096 | ||
|- | |- | ||
| <code>CONTENTS_IGNORE_NODRAW_OPAQUE</code> | | <code>[[CONTENTS_IGNORE_NODRAW_OPAQUE]]</code> | ||
| 8192 | | 8192 | ||
|- | |- | ||
| <code>CONTENTS_MOVEABLE</code> | | <code>[[CONTENTS_MOVEABLE]]</code> | ||
| 16384 | | 16384 | ||
|- | |- | ||
| <code>CONTENTS_AREAPORTAL</code> | | <code>[[CONTENTS_AREAPORTAL]]</code> | ||
| 32768 | | 32768 | ||
|- | |- | ||
| <code>CONTENTS_PLAYERCLIP</code> | | <code>[[CONTENTS_PLAYERCLIP]]</code> | ||
| 65536 | | 65536 | ||
|- | |- | ||
| <code>CONTENTS_MONSTERCLIP</code> | | <code>[[CONTENTS_MONSTERCLIP]]</code> | ||
| 131072 | | 131072 | ||
|- | |- | ||
| <code>CONTENTS_CURRENT_0</code> | | <code>[[CONTENTS_CURRENT_0]]</code> | ||
| 262144 | | 262144 | ||
|- | |- | ||
| <code>CONTENTS_CURRENT_90</code> | | <code>[[CONTENTS_CURRENT_90]]</code> | ||
| 524288 | | 524288 | ||
|- | |- | ||
| <code>CONTENTS_CURRENT_180</code> | | <code>[[CONTENTS_CURRENT_180]]</code> | ||
| 1048576 | | 1048576 | ||
|- | |- | ||
| <code>CONTENTS_CURRENT_270</code> | | <code>[[CONTENTS_CURRENT_270]]</code> | ||
| 2097152 | | 2097152 | ||
|- | |- | ||
| <code>CONTENTS_CURRENT_UP</code> | | <code>[[CONTENTS_CURRENT_UP]]</code> | ||
| 4194304 | | 4194304 | ||
|- | |- | ||
| <code>CONTENTS_CURRENT_DOWN</code> | | <code>[[CONTENTS_CURRENT_DOWN]]</code> | ||
| 8388608 | | 8388608 | ||
|- | |- | ||
| <code>CONTENTS_ORIGIN</code> | | <code>[[CONTENTS_ORIGIN]]</code> | ||
| 16777216 | | 16777216 | ||
|- | |- | ||
| <code>CONTENTS_MONSTER</code> | | <code>[[CONTENTS_MONSTER]]</code> | ||
| 33554432 | | 33554432 | ||
|- | |- | ||
| <code>CONTENTS_DEBRIS</code> | | <code>[[CONTENTS_DEBRIS]]</code> | ||
| 67108864 | | 67108864 | ||
|- | |- | ||
| <code>CONTENTS_DETAIL</code> | | <code>[[CONTENTS_DETAIL]]</code> | ||
| 134217728 | | 134217728 | ||
|- | |- | ||
| <code>CONTENTS_TRANSLUCENT</code> | | <code>[[CONTENTS_TRANSLUCENT]]</code> | ||
| 268435456 | | 268435456 | ||
|- | |- | ||
| <code>CONTENTS_LADDER</code> | | <code>[[CONTENTS_LADDER]]</code> | ||
| 536870912 | | 536870912 | ||
|- | |- | ||
| <code>CONTENTS_HITBOX</code> | | <code>[[CONTENTS_HITBOX]]</code> | ||
| 1073741824 | | 1073741824 | ||
|} | |} | ||
=== FDmgType === | === FDmgType === | ||
:''See [[ | :''See [[Damage_types|Damage Types]] for more complete descriptions. | ||
{| class = "standard-table" | {| class = "standard-table" | ||
! Name | ! Name | ||
Line 1,644: | Line 1,741: | ||
|- | |- | ||
| <code>DMG_GENERIC</code> | | <code>DMG_GENERIC</code> | ||
| 0 | | null {{bug|hidetested=1|This is supposed to be 0}} | ||
|- | |- | ||
| <code>DMG_CRUSH</code> | | <code>DMG_CRUSH</code> | ||
Line 1,659: | Line 1,756: | ||
|- | |- | ||
| <code>DMG_VEHICLE</code> | | <code>DMG_VEHICLE</code> | ||
{{tf2}} Train | |||
| 16 | | 16 | ||
|- | |- | ||
Line 1,695: | Line 1,793: | ||
|- | |- | ||
| <code>DMG_NERVEGAS</code> | | <code>DMG_NERVEGAS</code> | ||
{{tf2}} Sawblade | |||
| 65536 | | 65536 | ||
|- | |- | ||
Line 1,707: | Line 1,806: | ||
|- | |- | ||
| <code>DMG_ACID</code> | | <code>DMG_ACID</code> | ||
{{tf2}} Crit | |||
| 1048576 | | 1048576 | ||
|- | |- | ||
| <code>DMG_SLOWBURN</code> | | <code>DMG_SLOWBURN</code> | ||
{{tf2}} Bullet falloff | |||
| 2097152 | | 2097152 | ||
|- | |- | ||
Line 1,738: | Line 1,839: | ||
=== FEntityEffects === | === FEntityEffects === | ||
{{seealso|[[Effect flags]]}} | |||
{| class = "standard-table" | {| class = "standard-table" | ||
Line 1,899: | Line 2,001: | ||
| <code>HIDEHUD_HEALTH</code> | | <code>HIDEHUD_HEALTH</code> | ||
| 8 | | 8 | ||
|- | |- | ||
| <code>HIDEHUD_PLAYERDEAD</code> | | <code>HIDEHUD_PLAYERDEAD</code> | ||
| 16 | | 16 | ||
|- | |||
| <code>HIDEHUD_BITCOUNT</code> | |||
| 18 | |||
|- | |- | ||
| <code>HIDEHUD_NEEDSUIT</code> | | <code>HIDEHUD_NEEDSUIT</code> | ||
Line 1,926: | Line 2,028: | ||
| <code>HIDEHUD_BONUS_PROGRESS</code> | | <code>HIDEHUD_BONUS_PROGRESS</code> | ||
| 2048 | | 2048 | ||
|- | |- | ||
| <code>NAV_MESH_INVALID</code> | | <code>HIDEHUD_BUILDING_STATUS</code> | ||
| 0 | | 4096 | ||
|- | |||
| <code>HIDEHUD_CLOAK_AND_FEIGN</code> | |||
| 8192 | |||
|- | |||
| <code>HIDEHUD_PIPES_AND_CHARGE</code> | |||
| 16384 | |||
|- | |||
| <code>HIDEHUD_METAL</code> | |||
| 32768 | |||
|- | |||
| <code>HIDEHUD_TARGET_ID</code> | |||
| 65536 | |||
|- | |||
| <code>HIDEHUD_MATCH_STATUS</code> | |||
| 131072 | |||
|} | |||
=== FNavAttributeType === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>NAV_MESH_INVALID</code> | |||
| 0 | |||
|- | |- | ||
| <code>NAV_MESH_CROUCH</code> | | <code>NAV_MESH_CROUCH</code> | ||
Line 2,002: | Line 2,122: | ||
=== FPlayer === | === FPlayer === | ||
{{note|The name is misleading, these flags exist on all entities, not just players.}} | |||
{| class = "standard-table" | {| class = "standard-table" | ||
Line 2,146: | Line 2,267: | ||
|} | |} | ||
=== FSurf === | === FSurf === | ||
{{seealso|[[BSP flags (Source)#Surface flags]]}} | |||
{| class = "standard-table" | {| class = "standard-table" | ||
! Name | ! Name | ||
! Value | ! Value | ||
|- | |- | ||
| <code>SURF_LIGHT</code> | | <code>[[SURF_LIGHT]]</code> | ||
| 1 | | 1 | ||
|- | |- | ||
| <code>SURF_SKY2D</code> | | <code>[[SURF_SKY2D]]</code> | ||
| 2 | | 2 | ||
|- | |- | ||
| <code>SURF_SKY</code> | | <code>[[SURF_SKY]]</code> | ||
| 4 | | 4 | ||
|- | |- | ||
| <code>SURF_WARP</code> | | <code>[[SURF_WARP]]</code> | ||
| 8 | | 8 | ||
|- | |- | ||
| <code>SURF_TRANS</code> | | <code>[[SURF_TRANS]]</code> | ||
| 16 | | 16 | ||
|- | |- | ||
| <code>SURF_NOPORTAL</code> | | <code>[[SURF_NOPORTAL]]</code> | ||
| 32 | | 32 | ||
|- | |- | ||
| <code>SURF_TRIGGER</code> | | <code>[[SURF_TRIGGER]]</code> | ||
| 64 | | 64 | ||
|- | |- | ||
| <code>SURF_NODRAW</code> | | <code>[[SURF_NODRAW]]</code> | ||
| 128 | | 128 | ||
|- | |- | ||
| <code>SURF_HINT</code> | | <code>[[SURF_HINT]]</code> | ||
| 256 | | 256 | ||
|- | |- | ||
| <code>SURF_SKIP</code> | | <code>[[SURF_SKIP]]</code> | ||
| 512 | | 512 | ||
|- | |- | ||
| <code>SURF_NOLIGHT</code> | | <code>[[SURF_NOLIGHT]]</code> | ||
| 1024 | | 1024 | ||
|- | |- | ||
| <code>SURF_BUMPLIGHT</code> | | <code>[[SURF_BUMPLIGHT]]</code> | ||
| 2048 | | 2048 | ||
|- | |- | ||
| <code>SURF_NOSHADOWS</code> | | <code>[[SURF_NOSHADOWS]]</code> | ||
| 4096 | | 4096 | ||
|- | |- | ||
| <code>SURF_NODECALS</code> | | <code>[[SURF_NODECALS]]</code> | ||
| 8192 | | 8192 | ||
|- | |- | ||
| <code>SURF_NOCHOP</code> | | <code>[[SURF_NOCHOP]]</code> | ||
| 16384 | | 16384 | ||
|- | |- | ||
| <code>SURF_HITBOX</code> | | <code>[[SURF_HITBOX]]</code> | ||
| 32768 | | 32768 | ||
|} | |} | ||
=== | === FTaunts === | ||
{| class = "standard-table" | {| class = "standard-table" | ||
Line 2,206: | Line 2,327: | ||
! Value | ! Value | ||
|- | |- | ||
| <code> | | <code>TAUNT_BASE_WEAPON</code> | ||
| 0 | |||
|- | |||
| <code>TAUNT_MISC_ITEM</code> | |||
| 1 | | 1 | ||
|- | |- | ||
| <code> | | <code>TAUNT_SHOW_ITEM</code> | ||
| 2 | | 2 | ||
|- | |- | ||
| <code> | | <code>TAUNT_LONG</code> | ||
| 3 | |||
|- | |||
| <code>TAUNT_SPECIAL</code> | |||
| 4 | | 4 | ||
|} | |||
=== FTFBotAttributeType === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>REMOVE_ON_DEATH</code> | |||
| 1 | |||
|- | |||
| <code>AGGRESSIVE</code> | |||
| 2 | |||
|- | |||
| <code>IS_NPC</code> | |||
| 4 | |||
|- | |||
| <code>SUPPRESS_FIRE</code> | |||
| 8 | |||
|- | |- | ||
| <code>DISABLE_DODGE</code> | | <code>DISABLE_DODGE</code> | ||
| 16 | | 16 | ||
Line 2,389: | Line 2,532: | ||
| <code>TF_NAV_PERSISTENT_ATTRIBUTES</code> | | <code>TF_NAV_PERSISTENT_ATTRIBUTES</code> | ||
| 1988098048 | | 1988098048 | ||
|} | |||
== Unofficial == | |||
{{note|The following enums are '''not''' included in the game, but these might still be useful for reference.}} | |||
=== BLOOD_COLOR === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>DONT_BLEED</code> | |||
| -1 | |||
|- | |||
| <code>BLOOD_COLOR_RED</code> | |||
| 0 | |||
|- | |||
| <code>BLOOD_COLOR_YELLOW</code> | |||
| 1 | |||
|- | |||
| <code>BLOOD_COLOR_GREEN</code> | |||
| 2 | |||
|- | |||
| <code>BLOOD_COLOR_MECH</code> | |||
| 3 | |||
|} | |||
=== CHAN === | |||
{| class="standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>CHAN_REPLACE</code> | |||
| <code>-1</code> | |||
|- | |||
| <code>CHAN_AUTO</code> | |||
| <code>0</code> | |||
|- | |||
| <code>CHAN_WEAPON</code> | |||
| <code>1</code> | |||
|- | |||
| <code>CHAN_VOICE</code> | |||
| <code>2</code> | |||
|- | |||
| <code>CHAN_ITEM</code> | |||
| <code>3</code> | |||
|- | |||
| <code>CHAN_BODY</code> | |||
| <code>4</code> | |||
|- | |||
| <code>CHAN_STREAM</code> | |||
| <code>5</code> | |||
|- | |||
| <code>CHAN_STATIC</code> | |||
| <code>6</code> | |||
|- | |||
| <code>CHAN_VOICE2</code> | |||
| <code>7</code> | |||
|- | |||
| <code>CHAN_VOICE_BASE</code> | |||
| <code>8</code> | |||
|- | |||
| <code>CHAN_USER_BASE</code> | |||
| <code>136</code> | |||
|} | |||
=== DAMAGE === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>DAMAGE_NO</code> | |||
| 0 | |||
|- | |||
| <code>DAMAGE_EVENTS_ONLY</code> | |||
| 1 | |||
|- | |||
| <code>DAMAGE_YES</code> | |||
| 2 | |||
|- | |||
| <code>DAMAGE_AIM</code> | |||
| 3 | |||
|} | |||
=== FFADE === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>FFADE_IN</code> | |||
| 1 | |||
|- | |||
| <code>FFADE_OUT</code> | |||
| 2 | |||
|- | |||
| <code>FFADE_MODULATE</code> | |||
| 4 | |||
|- | |||
| <code>FFADE_STAYOUT</code> | |||
| 8 | |||
|- | |||
| <code>FFADE_PURGE</code> | |||
| 16 | |||
|} | |||
=== kBonusEffect === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>kBonusEffect_Crit</code> | |||
| 0 | |||
|- | |||
| <code>kBonusEffect_MiniCrit</code> | |||
| 1 | |||
|- | |||
| <code>kBonusEffect_DoubleDonk</code> | |||
| 2 | |||
|- | |||
| <code>kBonusEffect_WaterBalloonSploosh</code> | |||
| 3 | |||
|- | |||
| <code>kBonusEffect_None</code> | |||
| 4 | |||
|- | |||
| <code>kBonusEffect_DragonsFury</code> | |||
| 5 | |||
|- | |||
| <code>kBonusEffect_Stomp</code> | |||
| 6 | |||
|- | |||
| <code>kBonusEffect_Count</code> | |||
| 7 | |||
|} | |||
=== LIFE === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>LIFE_ALIVE</code> | |||
| 0 | |||
|- | |||
| <code>LIFE_DYING</code> | |||
| 1 | |||
|- | |||
| <code>LIFE_DEAD</code> | |||
| 2 | |||
|- | |||
| <code>LIFE_RESPAWNABLE</code> | |||
| 3 | |||
|- | |||
| <code>LIFE_DISCARDBODY</code> | |||
| 4 | |||
|} | |||
=== MASK === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>MASK_ALL</code> | |||
| <code>-1</code> | |||
|- | |||
| <code>MASK_SPLITAREAPORTAL</code> | |||
| <code>48</code> | |||
|- | |||
| <code>MASK_SOLID_BRUSHONLY</code> | |||
| <code>16395</code> | |||
|- | |||
| <code>MASK_WATER</code> | |||
| <code>16432</code> | |||
|- | |||
| <code>MASK_BLOCKLOS</code> | |||
| <code>16449</code> | |||
|- | |||
| <code>MASK_OPAQUE</code> | |||
| <code>16513</code> | |||
|- | |||
| <code>MASK_DEADSOLID</code> | |||
| <code>65547</code> | |||
|- | |||
| <code>MASK_PLAYERSOLID_BRUSHONLY</code> | |||
| <code>81931</code> | |||
|- | |||
| <code>MASK_NPCWORLDSTATIC</code> | |||
| <code>131083</code> | |||
|- | |||
| <code>MASK_NPCSOLID_BRUSHONLY</code> | |||
| <code>147467</code> | |||
|- | |||
| <code>MASK_CURRENT</code> | |||
| <code>16515072</code> | |||
|- | |||
| <code>MASK_SHOT_PORTAL</code> | |||
| <code>33570819</code> | |||
|- | |||
| <code>MASK_SOLID</code> | |||
| <code>33570827</code> | |||
|- | |||
| <code>MASK_BLOCKLOS_AND_NPCS</code> | |||
| <code>33570881</code> | |||
|- | |||
| <code>MASK_OPAQUE_AND_NPCS</code> | |||
| <code>33570945</code> | |||
|- | |||
| <code>MASK_VISIBLE_AND_NPCS</code> | |||
| <code>33579137</code> | |||
|- | |||
| <code>MASK_PLAYERSOLID</code> | |||
| <code>33636363</code> | |||
|- | |||
| <code>MASK_NPCSOLID</code> | |||
| <code>33701899</code> | |||
|- | |||
| <code>MASK_SHOT_HULL</code> | |||
| <code>100679691</code> | |||
|- | |||
| <code>MASK_SHOT</code> | |||
| <code>1174421507</code> | |||
|} | |||
=== MATHLIB === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>DEG2RAD</code> | |||
| 0.0174532924 | |||
|- | |||
| <code>RAD2DEG</code> | |||
| 57.295779513 | |||
|- | |||
| <code>FLT_MIN</code> | |||
| 1.175494e-38 | |||
|- | |||
| <code>FLT_MAX</code> | |||
| 3.402823466e+38 | |||
|- | |||
| <code>INT_MIN</code> | |||
| -2147483648 | |||
|- | |||
| <code>INT_MAX</code> | |||
| 2147483647 | |||
|} | |||
=== MP_CONCEPT === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>MP_CONCEPT_FIREWEAPON</code> | |||
| 0 | |||
|- | |||
| <code>MP_CONCEPT_HURT</code> | |||
| 1 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_EXPRESSION</code> | |||
| 2 | |||
|- | |||
| <code>MP_CONCEPT_WINDMINIGUN</code> | |||
| 3 | |||
|- | |||
| <code>MP_CONCEPT_FIREMINIGUN</code> | |||
| 4 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_MEDIC</code> | |||
| 5 | |||
|- | |||
| <code>MP_CONCEPT_DETONATED_OBJECT</code> | |||
| 6 | |||
|- | |||
| <code>MP_CONCEPT_KILLED_PLAYER</code> | |||
| 7 | |||
|- | |||
| <code>MP_CONCEPT_KILLED_OBJECT</code> | |||
| 8 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_PAIN</code> | |||
| 9 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_ATTACKER_PAIN</code> | |||
| 10 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_TAUNT</code> | |||
| 11 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_HELP</code> | |||
| 12 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_GO</code> | |||
| 13 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_MOVEUP</code> | |||
| 14 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_LEFT</code> | |||
| 15 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_RIGHT</code> | |||
| 16 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_YES</code> | |||
| 17 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_NO</code> | |||
| 18 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_INCOMING</code> | |||
| 19 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CLOAKEDSPY</code> | |||
| 20 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SENTRYAHEAD</code> | |||
| 21 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_TELEPORTERHERE</code> | |||
| 22 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_DISPENSERHERE</code> | |||
| 23 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SENTRYHERE</code> | |||
| 24 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_ACTIVATECHARGE</code> | |||
| 25 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CHARGEREADY</code> | |||
| 26 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_TAUNTS</code> | |||
| 27 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_BATTLECRY</code> | |||
| 28 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CHEERS</code> | |||
| 29 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_JEERS</code> | |||
| 30 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_POSITIVE</code> | |||
| 31 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_NEGATIVE</code> | |||
| 32 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_NICESHOT</code> | |||
| 33 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_GOODJOB</code> | |||
| 34 | |||
|- | |||
| <code>MP_CONCEPT_MEDIC_STARTEDHEALING</code> | |||
| 35 | |||
|- | |||
| <code>MP_CONCEPT_MEDIC_CHARGEREADY</code> | |||
| 36 | |||
|- | |||
| <code>MP_CONCEPT_MEDIC_STOPPEDHEALING</code> | |||
| 37 | |||
|- | |||
| <code>MP_CONCEPT_MEDIC_CHARGEDEPLOYED</code> | |||
| 38 | |||
|- | |||
| <code>MP_CONCEPT_FLAGPICKUP</code> | |||
| 39 | |||
|- | |||
| <code>MP_CONCEPT_FLAGCAPTURED</code> | |||
| 40 | |||
|- | |||
| <code>MP_CONCEPT_ROUND_START</code> | |||
| 41 | |||
|- | |||
| <code>MP_CONCEPT_SUDDENDEATH_START</code> | |||
| 42 | |||
|- | |||
| <code>MP_CONCEPT_ONFIRE</code> | |||
| 43 | |||
|- | |||
| <code>MP_CONCEPT_STALEMATE</code> | |||
| 44 | |||
|- | |||
| <code>MP_CONCEPT_BUILDING_OBJECT</code> | |||
| 45 | |||
|- | |||
| <code>MP_CONCEPT_LOST_OBJECT</code> | |||
| 46 | |||
|- | |||
| <code>MP_CONCEPT_SPY_SAPPER</code> | |||
| 47 | |||
|- | |||
| <code>MP_CONCEPT_TELEPORTED</code> | |||
| 48 | |||
|- | |||
| <code>MP_CONCEPT_LOST_CONTROL_POINT</code> | |||
| 49 | |||
|- | |||
| <code>MP_CONCEPT_CAPTURED_POINT</code> | |||
| 50 | |||
|- | |||
| <code>MP_CONCEPT_CAPTURE_BLOCKED</code> | |||
| 51 | |||
|- | |||
| <code>MP_CONCEPT_HEALTARGET_STARTEDHEALING</code> | |||
| 52 | |||
|- | |||
| <code>MP_CONCEPT_HEALTARGET_CHARGEREADY</code> | |||
| 53 | |||
|- | |||
| <code>MP_CONCEPT_HEALTARGET_STOPPEDHEALING</code> | |||
| 54 | |||
|- | |||
| <code>MP_CONCEPT_HEALTARGET_CHARGEDEPLOYED</code> | |||
| 55 | |||
|- | |||
| <code>MP_CONCEPT_MINIGUN_FIREWEAPON</code> | |||
| 56 | |||
|- | |||
| <code>MP_CONCEPT_DIED</code> | |||
| 57 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_THANKS</code> | |||
| 58 | |||
|- | |||
| <code>MP_CONCEPT_CART_MOVING_FORWARD</code> | |||
| 59 | |||
|- | |||
| <code>MP_CONCEPT_CART_MOVING_BACKWARD</code> | |||
| 60 | |||
|- | |||
| <code>MP_CONCEPT_CART_STOP</code> | |||
| 61 | |||
|- | |||
| <code>MP_CONCEPT_ATE_FOOD</code> | |||
| 62 | |||
|- | |||
| <code>MP_CONCEPT_DOUBLE_JUMP</code> | |||
| 63 | |||
|- | |||
| <code>MP_CONCEPT_DODGING</code> | |||
| 64 | |||
|- | |||
| <code>MP_CONCEPT_DODGE_SHOT</code> | |||
| 65 | |||
|- | |||
| <code>MP_CONCEPT_GRAB_BALL</code> | |||
| 66 | |||
|- | |||
| <code>MP_CONCEPT_REGEN_BALL</code> | |||
| 67 | |||
|- | |||
| <code>MP_CONCEPT_DEFLECTED</code> | |||
| 68 | |||
|- | |||
| <code>MP_CONCEPT_BALL_MISSED</code> | |||
| 69 | |||
|- | |||
| <code>MP_CONCEPT_STUNNED</code> | |||
| 70 | |||
|- | |||
| <code>MP_CONCEPT_STUNNED_TARGET</code> | |||
| 71 | |||
|- | |||
| <code>MP_CONCEPT_TIRED</code> | |||
| 72 | |||
|- | |||
| <code>MP_CONCEPT_BAT_BALL</code> | |||
| 73 | |||
|- | |||
| <code>MP_CONCEPT_ACHIEVEMENT_AWARD</code> | |||
| 74 | |||
|- | |||
| <code>MP_CONCEPT_JARATE_HIT</code> | |||
| 75 | |||
|- | |||
| <code>MP_CONCEPT_JARATE_LAUNCH</code> | |||
| 76 | |||
|- | |||
| <code>MP_CONCEPT_HIGHFIVE_SUCCESS</code> | |||
| 77 | |||
|- | |||
| <code>MP_CONCEPT_HIGHFIVE_SUCCESS_FULL</code> | |||
| 78 | |||
|- | |||
| <code>MP_CONCEPT_HIGHFIVE_FAILURE</code> | |||
| 79 | |||
|- | |||
| <code>MP_CONCEPT_HIGHFIVE_FAILURE_FULL</code> | |||
| 80 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_TAUNT2</code> | |||
| 81 | |||
|- | |||
| <code>MP_CONCEPT_PICKUP_BUILDING</code> | |||
| 82 | |||
|- | |||
| <code>MP_CONCEPT_REDEPLOY_BUILDING</code> | |||
| 83 | |||
|- | |||
| <code>MP_CONCEPT_CARRYING_BUILDING</code> | |||
| 84 | |||
|- | |||
| <code>MP_CONCEPT_DUEL_REQUEST</code> | |||
| 85 | |||
|- | |||
| <code>MP_CONCEPT_DUEL_TARGET_REJECT</code> | |||
| 86 | |||
|- | |||
| <code>MP_CONCEPT_DUEL_REJECTED</code> | |||
| 87 | |||
|- | |||
| <code>MP_CONCEPT_DUEL_TARGET_ACCEPT</code> | |||
| 88 | |||
|- | |||
| <code>MP_CONCEPT_DUEL_ACCEPTED</code> | |||
| 89 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SHOW_ITEM_TAUNT</code> | |||
| 90 | |||
|- | |||
| <code>MP_CONCEPT_TAUNT_REPLAY</code> | |||
| 91 | |||
|- | |||
| <code>MP_CONCEPT_TAUNT_LAUGH</code> | |||
| 92 | |||
|- | |||
| <code>MP_CONCEPT_TAUNT_HEROIC_POSE</code> | |||
| 93 | |||
|- | |||
| <code>MP_CONCEPT_PARTNER_TAUNT_READY</code> | |||
| 94 | |||
|- | |||
| <code>MP_CONCEPT_HOLDTAUNT</code> | |||
| 95 | |||
|- | |||
| <code>MP_CONCEPT_TAUNT_PYRO_ARMAGEDDON</code> | |||
| 96 | |||
|- | |||
| <code>MP_CONCEPT_ROCKET_DESTOYED</code> | |||
| 97 | |||
|- | |||
| <code>MP_CONCEPT_MVM_BOMB_DROPPED</code> | |||
| 98 | |||
|- | |||
| <code>MP_CONCEPT_MVM_BOMB_CARRIER_UPGRADE1</code> | |||
| 99 | |||
|- | |||
| <code>MP_CONCEPT_MVM_BOMB_CARRIER_UPGRADE2</code> | |||
| 100 | |||
|- | |||
| <code>MP_CONCEPT_MVM_BOMB_CARRIER_UPGRADE3</code> | |||
| 101 | |||
|- | |||
| <code>MP_CONCEPT_MVM_DEFENDER_DIED</code> | |||
| 102 | |||
|- | |||
| <code>MP_CONCEPT_MVM_FIRST_BOMB_PICKUP</code> | |||
| 103 | |||
|- | |||
| <code>MP_CONCEPT_MVM_BOMB_PICKUP</code> | |||
| 104 | |||
|- | |||
| <code>MP_CONCEPT_MVM_SENTRY_BUSTER</code> | |||
| 105 | |||
|- | |||
| <code>MP_CONCEPT_MVM_SENTRY_BUSTER_DOWN</code> | |||
| 106 | |||
|- | |||
| <code>MP_CONCEPT_MVM_SNIPER_CALLOUT</code> | |||
| 107 | |||
|- | |||
| <code>MP_CONCEPT_MVM_LAST_MAN_STANDING</code> | |||
| 108 | |||
|- | |||
| <code>MP_CONCEPT_MVM_ENCOURAGE_MONEY</code> | |||
| 109 | |||
|- | |||
| <code>MP_CONCEPT_MVM_MONEY_PICKUP</code> | |||
| 110 | |||
|- | |||
| <code>MP_CONCEPT_MVM_ENCOURAGE_UPGRADE</code> | |||
| 111 | |||
|- | |||
| <code>MP_CONCEPT_MVM_UPGRADE_COMPLETE</code> | |||
| 112 | |||
|- | |||
| <code>MP_CONCEPT_MVM_GIANT_CALLOUT</code> | |||
| 113 | |||
|- | |||
| <code>MP_CONCEPT_MVM_GIANT_HAS_BOMB</code> | |||
| 114 | |||
|- | |||
| <code>MP_CONCEPT_MVM_GIANT_KILLED</code> | |||
| 115 | |||
|- | |||
| <code>MP_CONCEPT_MVM_GIANT_KILLED_TEAMMATE</code> | |||
| 116 | |||
|- | |||
| <code>MP_CONCEPT_MVM_SAPPED_ROBOT</code> | |||
| 117 | |||
|- | |||
| <code>MP_CONCEPT_MVM_CLOSE_CALL</code> | |||
| 118 | |||
|- | |||
| <code>MP_CONCEPT_MVM_TANK_CALLOUT</code> | |||
| 119 | |||
|- | |||
| <code>MP_CONCEPT_MVM_TANK_DEAD</code> | |||
| 120 | |||
|- | |||
| <code>MP_CONCEPT_MVM_TANK_DEPLOYING</code> | |||
| 121 | |||
|- | |||
| <code>MP_CONCEPT_MVM_ATTACK_THE_TANK</code> | |||
| 122 | |||
|- | |||
| <code>MP_CONCEPT_MVM_TAUNT</code> | |||
| 123 | |||
|- | |||
| <code>MP_CONCEPT_MVM_WAVE_START</code> | |||
| 124 | |||
|- | |||
| <code>MP_CONCEPT_MVM_WAVE_WIN</code> | |||
| 125 | |||
|- | |||
| <code>MP_CONCEPT_MVM_WAVE_LOSE</code> | |||
| 126 | |||
|- | |||
| <code>MP_CONCEPT_MVM_DEPLOY_RAGE</code> | |||
| 127 | |||
|- | |||
| <code>MP_CONCEPT_MAGIC_BIGHEAD</code> | |||
| 128 | |||
|- | |||
| <code>MP_CONCEPT_MAGIC_SMALLHEAD</code> | |||
| 129 | |||
|- | |||
| <code>MP_CONCEPT_MAGIC_GRAVITY</code> | |||
| 130 | |||
|- | |||
| <code>MP_CONCEPT_MAGIC_GOOD</code> | |||
| 131 | |||
|- | |||
| <code>MP_CONCEPT_MAGIC_DANCE</code> | |||
| 132 | |||
|- | |||
| <code>MP_CONCEPT_HALLOWEEN_LONGFALL</code> | |||
| 133 | |||
|- | |||
| <code>MP_CONCEPT_TAUNT_GUITAR_RIFF</code> | |||
| 134 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_FIREBALL</code> | |||
| 135 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_MERASMUS_ZAP</code> | |||
| 136 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_SELF_HEAL</code> | |||
| 137 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_MIRV</code> | |||
| 138 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_BLAST_JUMP</code> | |||
| 139 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_STEALTH</code> | |||
| 140 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_TELEPORT</code> | |||
| 141 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_LIGHTNING_BALL</code> | |||
| 142 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_MOVEMENT_BUFF</code> | |||
| 143 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_MONOCULOUS</code> | |||
| 144 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_METEOR_SWARM</code> | |||
| 145 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_SKELETON_HORDE</code> | |||
| 146 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_CAST_BOMB_HEAD_CURSE</code> | |||
| 147 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_FIREBALL</code> | |||
| 148 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_MERASMUS_ZAP</code> | |||
| 149 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_SELF_HEAL</code> | |||
| 150 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_MIRV</code> | |||
| 151 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_BLAST_JUMP</code> | |||
| 152 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_STEALTH</code> | |||
| 153 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_TELEPORT</code> | |||
| 154 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_LIGHTNING_BALL</code> | |||
| 155 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_MOVEMENT_BUFF</code> | |||
| 156 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_MONOCULOUS</code> | |||
| 157 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_METEOR_SWARM</code> | |||
| 158 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_SKELETON_HORDE</code> | |||
| 159 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_BOMB_HEAD_CURSE</code> | |||
| 160 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_PICKUP_COMMON</code> | |||
| 161 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SPELL_PICKUP_RARE</code> | |||
| 162 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_HELLTOWER_MIDNIGHT</code> | |||
| 163 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_SKELETON_KING_APPEAR</code> | |||
| 164 | |||
|- | |||
| <code>MP_CONCEPT_MANNHATTAN_GATE_ATK</code> | |||
| 165 | |||
|- | |||
| <code>MP_CONCEPT_MANNHATTAN_GATE_TAKE</code> | |||
| 166 | |||
|- | |||
| <code>MP_CONCEPT_RESURRECTED</code> | |||
| 167 | |||
|- | |||
| <code>MP_CONCEPT_MVM_LOOT_COMMON</code> | |||
| 168 | |||
|- | |||
| <code>MP_CONCEPT_MVM_LOOT_RARE</code> | |||
| 169 | |||
|- | |||
| <code>MP_CONCEPT_MVM_LOOT_ULTRARARE</code> | |||
| 170 | |||
|- | |||
| <code>MP_CONCEPT_MEDIC_HEAL_SHIELD</code> | |||
| 171 | |||
|- | |||
| <code>MP_CONCEPT_TAUNT_EUREKA_EFFECT_TELEPORT</code> | |||
| 172 | |||
|- | |||
| <code>MP_CONCEPT_COMBO_KILLED</code> | |||
| 173 | |||
|- | |||
| <code>MP_CONCEPT_PLAYER_ASK_FOR_BALL</code> | |||
| 174 | |||
|- | |||
| <code>MP_CONCEPT_ROUND_START_COMP</code> | |||
| 175 | |||
|- | |||
| <code>MP_CONCEPT_GAME_OVER_COMP</code> | |||
| 176 | |||
|- | |||
| <code>MP_CONCEPT_MATCH_OVER_COMP</code> | |||
| 177 | |||
|} | |||
=== OBJ === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>OBJ_DISPENSER</code> | |||
| 0 | |||
|- | |||
| <code>OBJ_TELEPORTER</code> | |||
| 1 | |||
|- | |||
| <code>OBJ_SENTRYGUN</code> | |||
| 2 | |||
|- | |||
| <code>OBJ_ATTACHMENT_SAPPER</code> | |||
| 3 | |||
|- | |||
| <code>OBJ_LAST</code> | |||
| 4 | |||
|} | |||
=== PATTACH === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>PATTACH_ABSORIGIN</code> | |||
| 0 | |||
|- | |||
| <code>PATTACH_ABSORIGIN_FOLLOW</code> | |||
| 1 | |||
|- | |||
| <code>PATTACH_CUSTOMORIGIN</code> | |||
| 2 | |||
|- | |||
| <code>PATTACH_POINT</code> | |||
| 3 | |||
|- | |||
| <code>PATTACH_POINT_FOLLOW</code> | |||
| 4 | |||
|- | |||
| <code>PATTACH_WORLDORIGIN</code> | |||
| 5 | |||
|- | |||
| <code>PATTACH_ROOTBONE_FOLLOW</code> | |||
| 6 | |||
|} | |||
=== RUNE === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>RUNE_NONE</code> | |||
| -1 | |||
|- | |||
| <code>RUNE_STRENGTH</code> | |||
| 0 | |||
|- | |||
| <code>RUNE_HASTE</code> | |||
| 1 | |||
|- | |||
| <code>RUNE_REGEN</code> | |||
| 2 | |||
|- | |||
| <code>RUNE_RESIST</code> | |||
| 3 | |||
|- | |||
| <code>RUNE_VAMPIRE</code> | |||
| 4 | |||
|- | |||
| <code>RUNE_REFLECT</code> | |||
| 5 | |||
|- | |||
| <code>RUNE_PRECISION</code> | |||
| 6 | |||
|- | |||
| <code>RUNE_AGILITY</code> | |||
| 7 | |||
|- | |||
| <code>RUNE_KNOCKOUT</code> | |||
| 8 | |||
|- | |||
| <code>RUNE_KING</code> | |||
| 9 | |||
|- | |||
| <code>RUNE_PLAGUE</code> | |||
| 10 | |||
|- | |||
| <code>RUNE_SUPERNOVA</code> | |||
| 11 | |||
|- | |||
| <code>RUNE_TYPES_MAX</code> | |||
| 12 | |||
|} | |||
=== SF_TRIGGER === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>SF_TRIGGER_ALLOW_CLIENTS</code> | |||
| 1 | |||
|- | |||
| <code>SF_TRIGGER_ALLOW_NPCS</code> | |||
| 2 | |||
|- | |||
| <code>SF_TRIGGER_ALLOW_PUSHABLES</code> | |||
| 4 | |||
|- | |||
| <code>SF_TRIGGER_ALLOW_PHYSICS</code> | |||
| 8 | |||
|- | |||
| <code>SF_TRIGGER_ONLY_PLAYER_ALLY_NPCS</code> | |||
| 16 | |||
|- | |||
| <code>SF_TRIGGER_ONLY_CLIENTS_IN_VEHICLES</code> | |||
| 32 | |||
|- | |||
| <code>SF_TRIGGER_ALLOW_ALL</code> | |||
| 64 | |||
|- | |||
| <code>SF_TRIG_PUSH_ONCE</code> | |||
| 128 | |||
|- | |||
| <code>SF_TRIG_PUSH_AFFECT_PLAYER_ON_LADDER</code> | |||
| 256 | |||
|- | |||
| <code>SF_TRIGGER_ONLY_CLIENTS_OUT_OF_VEHICLES</code> | |||
| 512 | |||
|- | |||
| <code>SF_TRIG_TOUCH_DEBRIS</code> | |||
| 1024 | |||
|- | |||
| <code>SF_TRIGGER_ONLY_NPCS_IN_VEHICLES</code> | |||
| 2048 | |||
|- | |||
| <code>SF_TRIGGER_DISALLOW_BOTS</code> | |||
| 4096 | |||
|} | |||
=== SND === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>SND_NOFLAGS</code> | |||
| 0 | |||
|- | |||
| <code>SND_CHANGE_VOL</code> | |||
| 1 | |||
|- | |||
| <code>SND_CHANGE_PITCH</code> | |||
| 2 | |||
|- | |||
| <code>SND_STOP</code> | |||
| 4 | |||
|- | |||
| <code>SND_SPAWNING</code> | |||
| 8 | |||
|- | |||
| <code>SND_DELAY</code> | |||
| 16 | |||
|- | |||
| <code>SND_STOP_LOOPING</code> | |||
| 32 | |||
|- | |||
| <code>SND_SPEAKER</code> | |||
| 64 | |||
|- | |||
| <code>SND_SHOULDPAUSE</code> | |||
| 128 | |||
|- | |||
| <code>SND_IGNORE_PHONEMES</code> | |||
| 256 | |||
|- | |||
| <code>SND_IGNORE_NAME</code> | |||
| 512 | |||
|- | |||
| <code>SND_DO_NOT_OVERWRITE_EXISTING_ON_CHANNEL</code> | |||
| 1024 | |||
|} | |||
=== TF_AMMO === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>TF_AMMO_DUMMY</code> | |||
| 0 | |||
|- | |||
| <code>TF_AMMO_PRIMARY</code> | |||
| 1 | |||
|- | |||
| <code>TF_AMMO_SECONDARY</code> | |||
| 2 | |||
|- | |||
| <code>TF_AMMO_METAL</code> | |||
| 3 | |||
|- | |||
| <code>TF_AMMO_GRENADES1</code> | |||
| 4 | |||
|- | |||
| <code>TF_AMMO_GRENADES2</code> | |||
| 5 | |||
|- | |||
| <code>TF_AMMO_GRENADES3</code> | |||
| 6 | |||
|- | |||
| <code>TF_AMMO_COUNT</code> | |||
| 7 | |||
|} | |||
=== TF_DEATH === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>TF_DEATH_DOMINATION</code> | |||
| 1 | |||
|- | |||
| <code>TF_DEATH_ASSISTER_DOMINATION</code> | |||
| 2 | |||
|- | |||
| <code>TF_DEATH_REVENGE</code> | |||
| 4 | |||
|- | |||
| <code>TF_DEATH_ASSISTER_REVENGE</code> | |||
| 8 | |||
|- | |||
| <code>TF_DEATH_FIRST_BLOOD</code> | |||
| 16 | |||
|- | |||
| <code>TF_DEATH_FEIGN_DEATH</code> | |||
| 32 | |||
|- | |||
| <code>TF_DEATH_INTERRUPTED</code> | |||
| 64 | |||
|- | |||
| <code>TF_DEATH_GIBBED</code> | |||
| 128 | |||
|- | |||
| <code>TF_DEATH_PURGATORY</code> | |||
| 256 | |||
|- | |||
| <code>TF_DEATH_MINIBOSS</code> | |||
| 512 | |||
|- | |||
| <code>TF_DEATH_AUSTRALIUM</code> | |||
| 1024 | |||
|} | |||
=== TF_STUN === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>TF_STUN_NONE</code> | |||
| 0 | |||
|- | |||
| <code>TF_STUN_MOVEMENT</code> | |||
| 1 | |||
|- | |||
| <code>TF_STUN_CONTROLS</code> | |||
| 2 | |||
|- | |||
| <code>TF_STUN_MOVEMENT_FORWARD_ONLY</code> | |||
| 4 | |||
|- | |||
| <code>TF_STUN_SPECIAL_SOUND</code> | |||
| 8 | |||
|- | |||
| <code>TF_STUN_DODGE_COOLDOWN</code> | |||
| 16 | |||
|- | |||
| <code>TF_STUN_NO_EFFECTS</code> | |||
| 32 | |||
|- | |||
| <code>TF_STUN_LOSER_STATE</code> | |||
| 64 | |||
|- | |||
| <code>TF_STUN_BY_TRIGGER</code> | |||
| 128 | |||
|- | |||
| <code>TF_STUN_SOUND</code> | |||
| 256 | |||
|} | |||
=== TFCOLLISION_GROUP === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>TFCOLLISION_GROUP_GRENADES</code> | |||
| 20 | |||
|- | |||
| <code>TFCOLLISION_GROUP_OBJECT</code> | |||
| 21 | |||
|- | |||
| <code>TFCOLLISION_GROUP_OBJECT_SOLIDTOPLAYERMOVEMENT</code> | |||
| 22 | |||
|- | |||
| <code>TFCOLLISION_GROUP_COMBATOBJECT</code> | |||
| 23 | |||
|- | |||
| <code>TFCOLLISION_GROUP_ROCKETS</code> | |||
| 24 | |||
|- | |||
| <code>TFCOLLISION_GROUP_RESPAWNROOMS</code> | |||
| 25 | |||
|- | |||
| <code>TFCOLLISION_GROUP_PUMPKIN_BOMB</code> | |||
| 26 | |||
|- | |||
| <code>TFCOLLISION_GROUP_ROCKET_BUT_NOT_WITH_OTHER_ROCKETS</code> | |||
| 27 | |||
|} | |||
=== WATERLEVEL === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>WL_NotInWater</code> | |||
| 0 | |||
|- | |||
| <code>WL_Feet</code> | |||
| 1 | |||
|- | |||
| <code>WL_Waist</code> | |||
| 2 | |||
|- | |||
| <code>WL_Eyes</code> | |||
| 3 | |||
|} | |||
=== SHAKE_COMMAND === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>SHAKE_START</code> | |||
| 0 | |||
|- | |||
| <code>SHAKE_STOP</code> | |||
| 1 | |||
|- | |||
| <code>SHAKE_AMPLITUDE</code> | |||
| 2 | |||
|- | |||
| <code>SHAKE_FREQUENCY</code> | |||
| 3 | |||
|- | |||
| <code>SHAKE_START_RUMBLEONLY</code> | |||
| 4 | |||
|- | |||
| <code>SHAKE_START_NORUMBLE</code> | |||
| 5 | |||
|} | |||
=== TFBOT_BEHAVIOR === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_SCOUTS</code> | |||
| 1 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_SOLDIERS</code> | |||
| 2 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_PYROS</code> | |||
| 4 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_DEMOMEN</code> | |||
| 8 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_HEAVIES</code> | |||
| 16 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_MEDICS</code> | |||
| 32 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_ENGINEERS</code> | |||
| 64 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_SNIPERS</code> | |||
| 128 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_SPIES</code> | |||
| 256 | |||
|- | |||
| <code>TFBOT_IGNORE_ENEMY_SENTRY_GUNS</code> | |||
| 512 | |||
|- | |||
| <code>TFBOT_IGNORE_SCENARIO_GOALS</code> | |||
| 1024 | |||
{{bug|hidetested=1|Does not work}} | |||
|} | |||
=== ETFBotMissionType === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>NO_MISSION</code> | |||
| 0 | |||
|- | |||
| <code>MISSION_SEEK_AND_DESTROY</code> | |||
| 1 | |||
{{bug|hidetested=1|Does not work}} | |||
|- | |||
| <code>MISSION_DESTROY_SENTRIES</code> | |||
| 2 | |||
|- | |||
| <code>MISSION_SNIPER</code> | |||
| 3 | |||
|- | |||
| <code>MISSION_SPY</code> | |||
| 4 | |||
|- | |||
| <code>MISSION_ENGINEER</code> | |||
| 5 | |||
|- | |||
| <code>MISSION_REPROGRAMMED</code> | |||
| 6 | |||
{{bug|hidetested=1|Does not work}} | |||
|} | |||
=== TFBotWeaponRestrictionType === | |||
{| class = "standard-table" | |||
! Name | |||
! Value | |||
|- | |||
| <code>ANY_WEAPON</code> | |||
| 0 | |||
|- | |||
| <code>MELEE_ONLY</code> | |||
| 1 | |||
|- | |||
| <code>PRIMARY_ONLY</code> | |||
| 2 | |||
|- | |||
| <code>SECONDARY_ONLY</code> | |||
| 4 | |||
|} | |} |
Latest revision as of 02:06, 25 July 2025
Full list of the enums and their constants found within the Constants
table. To access a constant of an enum, an example would be Constants.HideHUD.HIDEHUD_CROSSHAIR
.

::IN_ATTACK <- Constants.FButtons.IN_ATTACK
) or use the numerical value directly.
null
instead of 0. This can be problematic as in Squirrel, 0 and null are not equal.As a workaround, the constant can be redefined with the right value, for example
::TEAM_UNASSIGNED <- 0

CONTENTS_SOLID
instead of Constants.FContents.CONTENTS_SOLID
. This code includes a fix for the constants with null
value, which get redefined as 0 instead.
::CONST <- getconsttable()
::ROOT <- getroottable()
if (!("ConstantNamingConvention" in ROOT)) // make sure folding is only done once
{
foreach (enum_table in Constants)
{
foreach (name, value in enum_table)
{
if (value == null)
value = 0
CONST[name] <- value
ROOT[name] <- value
}
}
}
Folding constants into both the constant table and root table will give us the best of both worlds, avoiding run-time errors that can happen with using the constant table, while also getting the performance benefits of checking constant values first where possible.
Standard Enum
An enum setup where each of its constants typically use integers in an ascending order as values, but not always.
EBotType
Name | Value |
---|---|
TF_BOT_TYPE
|
1337 |
ECollisionGroup
See the main page for documentation on each collision group.
Name | Value |
---|---|
COLLISION_GROUP_NONE
|
0 |
COLLISION_GROUP_DEBRIS
|
1 |
COLLISION_GROUP_DEBRIS_TRIGGER
|
2 |
COLLISION_GROUP_INTERACTIVE_DEBRIS
|
3 |
COLLISION_GROUP_INTERACTIVE
|
4 |
COLLISION_GROUP_PLAYER
|
5 |
COLLISION_GROUP_BREAKABLE_GLASS
|
6 |
COLLISION_GROUP_VEHICLE
|
7 |
COLLISION_GROUP_PLAYER_MOVEMENT
|
8 |
COLLISION_GROUP_NPC
|
9 |
COLLISION_GROUP_IN_VEHICLE
|
10 |
COLLISION_GROUP_WEAPON
|
11 |
COLLISION_GROUP_VEHICLE_CLIP
|
12 |
COLLISION_GROUP_PROJECTILE
|
13 |
COLLISION_GROUP_DOOR_BLOCKER
|
14 |
COLLISION_GROUP_PASSABLE_DOOR
|
15 |
COLLISION_GROUP_DISSOLVING
|
16 |
COLLISION_GROUP_PUSHAWAY
|
17 |
COLLISION_GROUP_NPC_ACTOR
|
18 |
COLLISION_GROUP_NPC_SCRIPTED
|
19 |
LAST_SHARED_COLLISION_GROUP
|
20 |


ECritType
Name | Value |
---|---|
CRIT_NONE
|
0 |
CRIT_MINI
|
1 |
CRIT_FULL
|
2 |
EHitGroup
Name | Value |
---|---|
HITGROUP_GENERIC
|
null ![]() |
HITGROUP_HEAD
|
1 |
HITGROUP_CHEST
|
2 |
HITGROUP_STOMACH
|
3 |
HITGROUP_LEFTARM
|
4 |
HITGROUP_RIGHTARM
|
5 |
HITGROUP_LEFTLEG
|
6 |
HITGROUP_RIGHTLEG
|
7 |
HITGROUP_GEAR
|
10 |
EHoliday
Name | Value |
---|---|
kHoliday_None
|
0 |
kHoliday_TFBirthday
|
1 |
kHoliday_Halloween
|
2 |
kHoliday_Christmas
|
3 |
kHoliday_CommunityUpdate
|
4 |
kHoliday_EOTL
|
5 |
kHoliday_Valentines
|
6 |
kHoliday_MeetThePyro
|
7 |
kHoliday_FullMoon
|
8 |
kHoliday_HalloweenOrFullMoon
|
9 |
kHoliday_HalloweenOrFullMoonOrValentines
|
10 |
kHoliday_AprilFools
|
11 |
kHoliday_Soldier
|
12 |
kHoliday_Summer
|
13 |
kHolidayCount
|
14 |
EHudNotify
Name | Value |
---|---|
HUD_PRINTNOTIFY
|
1 |
HUD_PRINTCONSOLE
|
2 |
HUD_PRINTTALK
|
3 |
HUD_PRINTCENTER
|
4 |
EMoveCollide
Name | Value |
---|---|
MOVECOLLIDE_DEFAULT
|
0 |
MOVECOLLIDE_FLY_BOUNCE
|
1 |
MOVECOLLIDE_FLY_CUSTOM
|
2 |
MOVECOLLIDE_FLY_SLIDE
|
3 |
MOVECOLLIDE_MAX_BITS
|
3 |
MOVECOLLIDE_COUNT
|
4 |
EMoveType
Name | Value |
---|---|
MOVETYPE_NONE
|
0 |
MOVETYPE_ISOMETRIC
|
1 |
MOVETYPE_WALK
|
2 |
MOVETYPE_STEP
|
3 |
MOVETYPE_FLY
|
4 |
MOVETYPE_FLYGRAVITY
|
5 |
MOVETYPE_VPHYSICS
|
6 |
MOVETYPE_PUSH
|
7 |
MOVETYPE_NOCLIP
|
8 |
MOVETYPE_LADDER
|
9 |
MOVETYPE_OBSERVER
|
10 |
MOVETYPE_CUSTOM
|
11 |
MOVETYPE_LAST
|
11 |
Name | Value |
---|---|
NORTH_WEST
|
0 |
NORTH_EAST
|
1 |
SOUTH_EAST
|
2 |
SOUTH_WEST
|
3 |
NUM_CORNERS
|
4 |
Name | Value |
---|---|
NORTH
|
0 |
EAST
|
1 |
SOUTH
|
2 |
WEST
|
3 |
NUM_DIRECTIONS
|
4 |
Name | Value |
---|---|
FORWARD
|
0 |
RIGHT
|
1 |
BACKWARD
|
2 |
LEFT
|
3 |
UP
|
4 |
DOWN
|
5 |
NUM_RELATIVE_DIRECTIONS
|
6 |
Name | Value |
---|---|
GO_NORTH
|
0 |
GO_EAST
|
1 |
GO_SOUTH
|
2 |
GO_WEST
|
3 |
GO_LADDER_UP
|
4 |
GO_LADDER_DOWN
|
5 |
GO_JUMP
|
6 |
GO_ELEVATOR_UP
|
7 |
GO_ELEVATOR_DOWN
|
8 |
NUM_TRAVERSE_TYPES
|
9 |
ERenderFx
Name | Value |
---|---|
kRenderFxNone
|
0 |
kRenderFxPulseSlow
|
1 |
kRenderFxPulseFast
|
2 |
kRenderFxPulseSlowWide
|
3 |
kRenderFxPulseFastWide
|
4 |
kRenderFxFadeSlow
|
5 |
kRenderFxFadeFast
|
6 |
kRenderFxSolidSlow
|
7 |
kRenderFxSolidFast
|
8 |
kRenderFxStrobeSlow
|
9 |
kRenderFxStrobeFast
|
10 |
kRenderFxStrobeFaster
|
11 |
kRenderFxFlickerSlow
|
12 |
kRenderFxFlickerFast
|
13 |
kRenderFxNoDissipation
|
14 |
kRenderFxDistort
|
15 |
kRenderFxHologram
|
16 |
kRenderFxExplode
|
17 |
kRenderFxGlowShell
|
18 |
kRenderFxClampMinScale
|
19 |
kRenderFxEnvRain
|
20 |
kRenderFxEnvSnow
|
21 |
kRenderFxSpotlight
|
22 |
kRenderFxRagdoll
|
23 |
kRenderFxPulseFastWider
|
24 |
kRenderFxMax
|
25 |
ERenderMode
Name | Value |
---|---|
kRenderNormal
|
0 |
kRenderTransColor
|
1 |
kRenderTransTexture
|
2 |
kRenderGlow
|
3 |
kRenderTransAlpha
|
4 |
kRenderTransAdd
|
5 |
kRenderEnvironmental
|
6 |
kRenderTransAddFrameBlend
|
7 |
kRenderTransAlphaAdd
|
8 |
kRenderWorldGlow
|
9 |
kRenderNone
|
10 |
kRenderModeCount
|
11 |
ERoundState
Name | Value |
---|---|
GR_STATE_INIT
|
0 |
GR_STATE_PREGAME
|
1 |
GR_STATE_STARTGAME
|
2 |
GR_STATE_PREROUND
|
3 |
GR_STATE_RND_RUNNING
|
4 |
GR_STATE_TEAM_WIN
|
5 |
GR_STATE_RESTART
|
6 |
GR_STATE_STALEMATE
|
7 |
GR_STATE_GAME_OVER
|
8 |
GR_STATE_BONUS
|
9
![]() |
GR_STATE_BETWEEN_RNDS
|
10
![]() |
GR_NUM_ROUND_STATES
|
11 |
EScriptRecipientFilter
Name | Value |
---|---|
RECIPIENT_FILTER_DEFAULT
|
0 |
RECIPIENT_FILTER_PAS_ATTENUATION
|
1 |
RECIPIENT_FILTER_PAS
|
2 |
RECIPIENT_FILTER_PVS
|
3 |
RECIPIENT_FILTER_SINGLE_PLAYER
|
4 |
RECIPIENT_FILTER_GLOBAL
|
5 |
RECIPIENT_FILTER_TEAM
|
6 |
ESolidType
Name | Value |
---|---|
SOLID_NONE
|
0 |
SOLID_BSP
|
1 |
SOLID_BBOX
|
2 |
SOLID_OBB
|
3 |
SOLID_OBB_YAW
|
4 |
SOLID_CUSTOM
|
5 |
SOLID_VPHYSICS
|
6 |
SOLID_LAST
|
7 |
ESpectatorMode
Name | Value |
---|---|
OBS_MODE_NONE
|
0 |
OBS_MODE_DEATHCAM
|
1 |
OBS_MODE_FREEZECAM
|
2 |
OBS_MODE_FIXED
|
3 |
OBS_MODE_IN_EYE
|
4 |
OBS_MODE_CHASE
|
5 |
OBS_MODE_POI
|
6 |
OBS_MODE_ROAMING
|
7 |
NUM_OBSERVER_MODES
|
8 |
EStopwatchState
Name | Value |
---|---|
STOPWATCH_CAPTURE_TIME_NOT_SET
|
0 |
STOPWATCH_RUNNING
|
1 |
STOPWATCH_OVERTIME
|
2 |
ETFBotDifficultyType
Name | Value |
---|---|
EASY
|
0 |
NORMAL
|
1 |
HARD
|
2 |
EXPERT
|
3 |
NUM_DIFFICULTY_LEVELS
|
4 |
UNDEFINED
|
-1 |
ETFClass
Name | Value |
---|---|
TF_CLASS_UNDEFINED
|
0 |
TF_CLASS_SCOUT
|
1 |
TF_CLASS_SNIPER
|
2 |
TF_CLASS_SOLDIER
|
3 |
TF_CLASS_DEMOMAN
|
4 |
TF_CLASS_MEDIC
|
5 |
TF_CLASS_HEAVYWEAPONS
|
6 |
TF_CLASS_PYRO
|
7 |
TF_CLASS_SPY
|
8 |
TF_CLASS_ENGINEER
|
9 |
TF_CLASS_CIVILIAN
|
10 |
TF_CLASS_COUNT_ALL
|
11 |
TF_CLASS_RANDOM
|
12 |
ETFCond
Name | Value |
---|---|
TF_COND_AIMING
|
0 |
TF_COND_ZOOMED
|
1 |
TF_COND_DISGUISING
|
2 |
TF_COND_DISGUISED
|
3 |
TF_COND_STEALTHED
|
4 |
TF_COND_INVULNERABLE
|
5 |
TF_COND_TELEPORTED
|
6 |
TF_COND_TAUNTING
|
7 |
TF_COND_INVULNERABLE_WEARINGOFF
|
8 |
TF_COND_STEALTHED_BLINK
|
9 |
TF_COND_SELECTED_TO_TELEPORT
|
10 |
TF_COND_CRITBOOSTED
|
11 |
TF_COND_TMPDAMAGEBONUS
|
12 |
TF_COND_FEIGN_DEATH
|
13 |
TF_COND_PHASE
|
14 |
TF_COND_STUNNED
|
15 |
TF_COND_OFFENSEBUFF
|
16 |
TF_COND_SHIELD_CHARGE
|
17 |
TF_COND_DEMO_BUFF
|
18 |
TF_COND_ENERGY_BUFF
|
19 |
TF_COND_RADIUSHEAL
|
20 |
TF_COND_HEALTH_BUFF
|
21 |
TF_COND_BURNING
|
22 |
TF_COND_HEALTH_OVERHEALED
|
23 |
TF_COND_URINE
|
24 |
TF_COND_BLEEDING
|
25 |
TF_COND_DEFENSEBUFF
|
26 |
TF_COND_MAD_MILK
|
27 |
TF_COND_MEGAHEAL
|
28 |
TF_COND_REGENONDAMAGEBUFF
|
29 |
TF_COND_MARKEDFORDEATH
|
30 |
TF_COND_NOHEALINGDAMAGEBUFF
|
31 |
TF_COND_SPEED_BOOST
|
32 |
TF_COND_CRITBOOSTED_PUMPKIN
|
33 |
TF_COND_CRITBOOSTED_USER_BUFF
|
34 |
TF_COND_CRITBOOSTED_DEMO_CHARGE
|
35 |
TF_COND_SODAPOPPER_HYPE
|
36 |
TF_COND_CRITBOOSTED_FIRST_BLOOD
|
37 |
TF_COND_CRITBOOSTED_BONUS_TIME
|
38 |
TF_COND_CRITBOOSTED_CTF_CAPTURE
|
39 |
TF_COND_CRITBOOSTED_ON_KILL
|
40 |
TF_COND_CANNOT_SWITCH_FROM_MELEE
|
41 |
TF_COND_DEFENSEBUFF_NO_CRIT_BLOCK
|
42 |
TF_COND_REPROGRAMMED
|
43 |
TF_COND_CRITBOOSTED_RAGE_BUFF
|
44 |
TF_COND_DEFENSEBUFF_HIGH
|
45 |
TF_COND_SNIPERCHARGE_RAGE_BUFF
|
46 |
TF_COND_DISGUISE_WEARINGOFF
|
47 |
TF_COND_MARKEDFORDEATH_SILENT
|
48 |
TF_COND_DISGUISED_AS_DISPENSER
|
49 |
TF_COND_SAPPED
|
50 |
TF_COND_INVULNERABLE_HIDE_UNLESS_DAMAGED
|
51 |
TF_COND_INVULNERABLE_USER_BUFF
|
52 |
TF_COND_HALLOWEEN_BOMB_HEAD
|
53 |
TF_COND_HALLOWEEN_THRILLER
|
54 |
TF_COND_RADIUSHEAL_ON_DAMAGE
|
55 |
TF_COND_CRITBOOSTED_CARD_EFFECT
|
56 |
TF_COND_INVULNERABLE_CARD_EFFECT
|
57 |
TF_COND_MEDIGUN_UBER_BULLET_RESIST
|
58 |
TF_COND_MEDIGUN_UBER_BLAST_RESIST
|
59 |
TF_COND_MEDIGUN_UBER_FIRE_RESIST
|
60 |
TF_COND_MEDIGUN_SMALL_BULLET_RESIST
|
61 |
TF_COND_MEDIGUN_SMALL_BLAST_RESIST
|
62 |
TF_COND_MEDIGUN_SMALL_FIRE_RESIST
|
63 |
TF_COND_STEALTHED_USER_BUFF
|
64 |
TF_COND_MEDIGUN_DEBUFF
|
65 |
TF_COND_STEALTHED_USER_BUFF_FADING
|
66 |
TF_COND_BULLET_IMMUNE
|
67 |
TF_COND_BLAST_IMMUNE
|
68 |
TF_COND_FIRE_IMMUNE
|
69 |
TF_COND_PREVENT_DEATH
|
70 |
TF_COND_MVM_BOT_STUN_RADIOWAVE
|
71 |
TF_COND_HALLOWEEN_SPEED_BOOST
|
72 |
TF_COND_HALLOWEEN_QUICK_HEAL
|
73 |
TF_COND_HALLOWEEN_GIANT
|
74 |
TF_COND_HALLOWEEN_TINY
|
75 |
TF_COND_HALLOWEEN_IN_HELL
|
76 |
TF_COND_HALLOWEEN_GHOST_MODE
|
77 |
TF_COND_MINICRITBOOSTED_ON_KILL
|
78 |
TF_COND_OBSCURED_SMOKE
|
79 |
TF_COND_PARACHUTE_ACTIVE
|
80 |
TF_COND_BLASTJUMPING
|
81 |
TF_COND_HALLOWEEN_KART
|
82 |
TF_COND_HALLOWEEN_KART_DASH
|
83 |
TF_COND_BALLOON_HEAD
|
84 |
TF_COND_MELEE_ONLY
|
85 |
TF_COND_SWIMMING_CURSE
|
86 |
TF_COND_FREEZE_INPUT
|
87 |
TF_COND_HALLOWEEN_KART_CAGE
|
88 |
TF_COND_DONOTUSE_0
|
89 |
TF_COND_RUNE_STRENGTH
|
90 |
TF_COND_RUNE_HASTE
|
91 |
TF_COND_RUNE_REGEN
|
92 |
TF_COND_RUNE_RESIST
|
93 |
TF_COND_RUNE_VAMPIRE
|
94 |
TF_COND_RUNE_REFLECT
|
95 |
TF_COND_RUNE_PRECISION
|
96 |
TF_COND_RUNE_AGILITY
|
97 |
TF_COND_GRAPPLINGHOOK
|
98 |
TF_COND_GRAPPLINGHOOK_SAFEFALL
|
99 |
TF_COND_GRAPPLINGHOOK_LATCHED
|
100 |
TF_COND_GRAPPLINGHOOK_BLEEDING
|
101 |
TF_COND_AFTERBURN_IMMUNE
|
102 |
TF_COND_RUNE_KNOCKOUT
|
103 |
TF_COND_RUNE_IMBALANCE
|
104 |
TF_COND_CRITBOOSTED_RUNE_TEMP
|
105 |
TF_COND_PASSTIME_INTERCEPTION
|
106 |
TF_COND_SWIMMING_NO_EFFECTS
|
107 |
TF_COND_PURGATORY
|
108 |
TF_COND_RUNE_KING
|
109 |
TF_COND_RUNE_PLAGUE
|
110 |
TF_COND_RUNE_SUPERNOVA
|
111 |
TF_COND_PLAGUE
|
112 |
TF_COND_KING_BUFFED
|
113 |
TF_COND_TEAM_GLOWS
|
114 |
TF_COND_KNOCKED_INTO_AIR
|
115 |
TF_COND_COMPETITIVE_WINNER
|
116 |
TF_COND_COMPETITIVE_LOSER
|
117 |
TF_COND_HEALING_DEBUFF
|
118 |
TF_COND_PASSTIME_PENALTY_DEBUFF
|
119 |
TF_COND_GRAPPLED_TO_PLAYER
|
120 |
TF_COND_GRAPPLED_BY_PLAYER
|
121 |
TF_COND_PARACHUTE_DEPLOYED
|
122 |
TF_COND_GAS
|
123 |
TF_COND_BURNING_PYRO
|
124 |
TF_COND_ROCKETPACK
|
125 |
TF_COND_LOST_FOOTING
|
126 |
TF_COND_AIR_CURRENT
|
127 |
TF_COND_HALLOWEEN_HELL_HEAL
|
128 |
TF_COND_POWERUPMODE_DOMINANT
|
129 |
TF_COND_IMMUNE_TO_PUSHBACK
|
130 |
TF_COND_INVALID
|
-1 |
ETFDmgCustom
Name | Value |
---|---|
TF_DMG_CUSTOM_NONE
|
0 |
TF_DMG_CUSTOM_HEADSHOT
|
1 |
TF_DMG_CUSTOM_BACKSTAB
|
2 |
TF_DMG_CUSTOM_BURNING
|
3 |
TF_DMG_WRENCH_FIX
|
4 |
TF_DMG_CUSTOM_MINIGUN
|
5 |
TF_DMG_CUSTOM_SUICIDE
|
6 |
TF_DMG_CUSTOM_TAUNTATK_HADOUKEN
|
7 |
TF_DMG_CUSTOM_BURNING_FLARE
|
8 |
TF_DMG_CUSTOM_TAUNTATK_HIGH_NOON
|
9 |
TF_DMG_CUSTOM_TAUNTATK_GRAND_SLAM
|
10 |
TF_DMG_CUSTOM_PENETRATE_MY_TEAM
|
11 |
TF_DMG_CUSTOM_PENETRATE_ALL_PLAYERS
|
12 |
TF_DMG_CUSTOM_TAUNTATK_FENCING
|
13 |
TF_DMG_CUSTOM_PENETRATE_NONBURNING_TEAMMATE
|
14 |
TF_DMG_CUSTOM_TAUNTATK_ARROW_STAB
|
15 |
TF_DMG_CUSTOM_TELEFRAG
|
16 |
TF_DMG_CUSTOM_BURNING_ARROW
|
17 |
TF_DMG_CUSTOM_FLYINGBURN
|
18 |
TF_DMG_CUSTOM_PUMPKIN_BOMB
|
19 |
TF_DMG_CUSTOM_DECAPITATION
|
20 |
TF_DMG_CUSTOM_TAUNTATK_GRENADE
|
21 |
TF_DMG_CUSTOM_BASEBALL
|
22 |
TF_DMG_CUSTOM_CHARGE_IMPACT
|
23 |
TF_DMG_CUSTOM_TAUNTATK_BARBARIAN_SWING
|
24 |
TF_DMG_CUSTOM_AIR_STICKY_BURST
|
25 |
TF_DMG_CUSTOM_DEFENSIVE_STICKY
|
26 |
TF_DMG_CUSTOM_PICKAXE
|
27 |
TF_DMG_CUSTOM_ROCKET_DIRECTHIT
|
28 |
TF_DMG_CUSTOM_TAUNTATK_UBERSLICE
|
29 |
TF_DMG_CUSTOM_PLAYER_SENTRY
|
30 |
TF_DMG_CUSTOM_STANDARD_STICKY
|
31 |
TF_DMG_CUSTOM_SHOTGUN_REVENGE_CRIT
|
32 |
TF_DMG_CUSTOM_TAUNTATK_ENGINEER_GUITAR_SMASH
|
33 |
TF_DMG_CUSTOM_BLEEDING
|
34 |
TF_DMG_CUSTOM_GOLD_WRENCH
|
35 |
TF_DMG_CUSTOM_CARRIED_BUILDING
|
36 |
TF_DMG_CUSTOM_COMBO_PUNCH
|
37 |
TF_DMG_CUSTOM_TAUNTATK_ENGINEER_ARM_KILL
|
38 |
TF_DMG_CUSTOM_FISH_KILL
|
39 |
TF_DMG_CUSTOM_TRIGGER_HURT
|
40 |
TF_DMG_CUSTOM_DECAPITATION_BOSS
|
41 |
TF_DMG_CUSTOM_STICKBOMB_EXPLOSION
|
42 |
TF_DMG_CUSTOM_AEGIS_ROUND
|
43 |
TF_DMG_CUSTOM_FLARE_EXPLOSION
|
44 |
TF_DMG_CUSTOM_BOOTS_STOMP
|
45 |
TF_DMG_CUSTOM_PLASMA
|
46 |
TF_DMG_CUSTOM_PLASMA_CHARGED
|
47 |
TF_DMG_CUSTOM_PLASMA_GIB
|
48 |
TF_DMG_CUSTOM_PRACTICE_STICKY
|
49 |
TF_DMG_CUSTOM_EYEBALL_ROCKET
|
50 |
TF_DMG_CUSTOM_HEADSHOT_DECAPITATION
|
51 |
TF_DMG_CUSTOM_TAUNTATK_ARMAGEDDON
|
52 |
TF_DMG_CUSTOM_FLARE_PELLET
|
53 |
TF_DMG_CUSTOM_CLEAVER
|
54 |
TF_DMG_CUSTOM_CLEAVER_CRIT
|
55 |
TF_DMG_CUSTOM_SAPPER_RECORDER_DEATH
|
56 |
TF_DMG_CUSTOM_MERASMUS_PLAYER_BOMB
|
57 |
TF_DMG_CUSTOM_MERASMUS_GRENADE
|
58 |
TF_DMG_CUSTOM_MERASMUS_ZAP
|
59 |
TF_DMG_CUSTOM_MERASMUS_DECAPITATION
|
60 |
TF_DMG_CUSTOM_CANNONBALL_PUSH
|
61 |
TF_DMG_CUSTOM_TAUNTATK_ALLCLASS_GUITAR_RIFF
|
62 |
TF_DMG_CUSTOM_THROWABLE
|
63 |
TF_DMG_CUSTOM_THROWABLE_KILL
|
64 |
TF_DMG_CUSTOM_SPELL_TELEPORT
|
65 |
TF_DMG_CUSTOM_SPELL_SKELETON
|
66 |
TF_DMG_CUSTOM_SPELL_MIRV
|
67 |
TF_DMG_CUSTOM_SPELL_METEOR
|
68 |
TF_DMG_CUSTOM_SPELL_LIGHTNING
|
69 |
TF_DMG_CUSTOM_SPELL_FIREBALL
|
70 |
TF_DMG_CUSTOM_SPELL_MONOCULUS
|
71 |
TF_DMG_CUSTOM_SPELL_BLASTJUMP
|
72 |
TF_DMG_CUSTOM_SPELL_BATS
|
73 |
TF_DMG_CUSTOM_SPELL_TINY
|
74 |
TF_DMG_CUSTOM_KART
|
75 |
TF_DMG_CUSTOM_GIANT_HAMMER
|
76 |
TF_DMG_CUSTOM_RUNE_REFLECT
|
77 |
TF_DMG_CUSTOM_DRAGONS_FURY_IGNITE
|
78 |
TF_DMG_CUSTOM_DRAGONS_FURY_BONUS_BURNING
|
79 |
TF_DMG_CUSTOM_SLAP_KILL
|
80 |
TF_DMG_CUSTOM_CROC
|
81 |
TF_DMG_CUSTOM_TAUNTATK_GASBLAST
|
82 |
TF_DMG_CUSTOM_AXTINGUISHER_BOOSTED
|
83 |
TF_DMG_CUSTOM_KRAMPUS_MELEE
|
84 |
TF_DMG_CUSTOM_KRAMPUS_RANGED
|
85 |
TF_DMG_CUSTOM_TAUNTATK_TRICKSHOT
|
86 |
TF_DMG_CUSTOM_END
|
87 |
ETFTeam
Name | Value |
---|---|
TEAM_UNASSIGNED
|
null ![]() |
TEAM_SPECTATOR
|
1 |
TF_TEAM_PVE_DEFENDERS
|
2 |
TF_TEAM_RED
|
2 |
TF_TEAM_BLUE
|
3 |
TF_TEAM_PVE_INVADERS
|
3 |
TF_TEAM_COUNT
|
4 |
TF_TEAM_PVE_INVADERS_GIANTS
|
4 |
TF_TEAM_HALLOWEEN
|
5
![]() |
TEAM_ANY
|
-2 |
TEAM_INVALID
|
-1 |
Math
Name | Value |
---|---|
Zero
|
0 |
Epsilon
|
1.19209e-07 |
GoldenRatio
|
1.61803 |
One
|
1 |
Sqrt2
|
1.41421 |
Sqrt3
|
1.73205 |
E
|
2.71828 |
Pi
|
3.14159 |
Tau
|
6.28319 |
Server
Name | Value |
---|---|
ConstantNamingConvention
|
Constants are named as follows: F -> flags, E -> enums, (nothing) -> random values/constants |
DIST_EPSILON
|
0.03125 |
MAX_PLAYERS
|
101 |
MAX_EDICTS
|
2048 |
Bit Fields
These enums setup their constants by using shifted bit values, a defining trait of bit fields. It may be necessary to account for multiple constants of the same enum at once, necessitating the use of bitwise operators.
FButtons
Name | Value |
---|---|
IN_ATTACK
|
1 |
IN_JUMP
|
2 |
IN_DUCK
|
4 |
IN_FORWARD
|
8 |
IN_BACK
|
16 |
IN_USE
|
32 |
IN_CANCEL
|
64 |
IN_LEFT
|
128 |
IN_RIGHT
|
256 |
IN_MOVELEFT
|
512 |
IN_MOVERIGHT
|
1024 |
IN_ATTACK2
|
2048 |
IN_RUN
|
4096 |
IN_RELOAD
|
8192 |
IN_ALT1
|
16384 |
IN_ALT2
|
32768 |
IN_SCORE
|
65536 |
IN_SPEED
|
131072 |
IN_WALK
|
262144 |
IN_ZOOM
|
524288 |
IN_WEAPON1
|
1048576 |
IN_WEAPON2
|
2097152 |
IN_BULLRUSH
|
4194304 |
IN_GRENADE1
|
8388608 |
IN_GRENADE2
|
16777216 |
IN_ATTACK3
|
33554432 |
FContents
Name | Value |
---|---|
CONTENTS_EMPTY
|
null ![]() |
CONTENTS_SOLID
|
1 |
CONTENTS_WINDOW
|
2 |
CONTENTS_AUX
|
4 |
CONTENTS_GRATE
|
8 |
CONTENTS_SLIME
|
16 |
CONTENTS_WATER
|
32 |
CONTENTS_BLOCKLOS
|
64 |
CONTENTS_OPAQUE
|
128 |
LAST_VISIBLE_CONTENTS
|
128 |
ALL_VISIBLE_CONTENTS
|
255 |
CONTENTS_TESTFOGVOLUME
|
256 |
CONTENTS_UNUSED
|
512 |
CONTENTS_UNUSED6
|
1024 |
CONTENTS_TEAM1
|
2048 |
CONTENTS_TEAM2
|
4096 |
CONTENTS_IGNORE_NODRAW_OPAQUE
|
8192 |
CONTENTS_MOVEABLE
|
16384 |
CONTENTS_AREAPORTAL
|
32768 |
CONTENTS_PLAYERCLIP
|
65536 |
CONTENTS_MONSTERCLIP
|
131072 |
CONTENTS_CURRENT_0
|
262144 |
CONTENTS_CURRENT_90
|
524288 |
CONTENTS_CURRENT_180
|
1048576 |
CONTENTS_CURRENT_270
|
2097152 |
CONTENTS_CURRENT_UP
|
4194304 |
CONTENTS_CURRENT_DOWN
|
8388608 |
CONTENTS_ORIGIN
|
16777216 |
CONTENTS_MONSTER
|
33554432 |
CONTENTS_DEBRIS
|
67108864 |
CONTENTS_DETAIL
|
134217728 |
CONTENTS_TRANSLUCENT
|
268435456 |
CONTENTS_LADDER
|
536870912 |
CONTENTS_HITBOX
|
1073741824 |
FDmgType
- See Damage Types for more complete descriptions.
Name | Value |
---|---|
DMG_GENERIC
|
null ![]() |
DMG_CRUSH
|
1 |
DMG_BULLET
|
2 |
DMG_SLASH
|
4 |
DMG_BURN
|
8 |
DMG_VEHICLE
|
16 |
DMG_FALL
|
32 |
DMG_BLAST
|
64 |
DMG_CLUB
|
128 |
DMG_SHOCK
|
256 |
DMG_SONIC
|
512 |
DMG_ENERGYBEAM
|
1024 |
DMG_PREVENT_PHYSICS_FORCE
|
2048 |
DMG_NEVERGIB
|
4096 |
DMG_ALWAYSGIB
|
8192 |
DMG_DROWN
|
16384 |
DMG_PARALYZE
|
32768 |
DMG_NERVEGAS
|
65536 |
DMG_POISON
|
131072 |
DMG_RADIATION
|
262144 |
DMG_DROWNRECOVER
|
524288 |
DMG_ACID
|
1048576 |
DMG_SLOWBURN
|
2097152 |
DMG_REMOVENORAGDOLL
|
4194304 |
DMG_PHYSGUN
|
8388608 |
DMG_PLASMA
|
16777216 |
DMG_AIRBOAT
|
33554432 |
DMG_DISSOLVE
|
67108864 |
DMG_BLAST_SURFACE
|
134217728 |
DMG_DIRECT
|
268435456 |
DMG_BUCKSHOT
|
536870912 |
FEntityEffects
Name | Value |
---|---|
EF_BONEMERGE
|
1 |
EF_BRIGHTLIGHT
|
2 |
EF_DIMLIGHT
|
4 |
EF_NOINTERP
|
8 |
EF_MAX_BITS
|
10 |
EF_NOSHADOW
|
16 |
EF_NODRAW
|
32 |
EF_NORECEIVESHADOW
|
64 |
EF_BONEMERGE_FASTCULL
|
128 |
EF_ITEM_BLINK
|
256 |
EF_PARENT_ANIMATES
|
512 |
FEntityEFlags
Name | Value |
---|---|
EFL_KILLME
|
1 |
EFL_DORMANT
|
2 |
EFL_NOCLIP_ACTIVE
|
4 |
EFL_SETTING_UP_BONES
|
8 |
EFL_HAS_PLAYER_CHILD
|
16 |
EFL_KEEP_ON_RECREATE_ENTITIES
|
16 |
EFL_DIRTY_SHADOWUPDATE
|
32 |
EFL_NOTIFY
|
64 |
EFL_FORCE_CHECK_TRANSMIT
|
128 |
EFL_BOT_FROZEN
|
256 |
EFL_SERVER_ONLY
|
512 |
EFL_NO_AUTO_EDICT_ATTACH
|
1024 |
EFL_DIRTY_ABSTRANSFORM
|
2048 |
EFL_DIRTY_ABSVELOCITY
|
4096 |
EFL_DIRTY_ABSANGVELOCITY
|
8192 |
EFL_DIRTY_SURROUNDING_COLLISION_BOUNDS
|
16384 |
EFL_DIRTY_SPATIAL_PARTITION
|
32768 |
EFL_FORCE_ALLOW_MOVEPARENT
|
65536 |
EFL_IN_SKYBOX
|
131072 |
EFL_USE_PARTITION_WHEN_NOT_SOLID
|
262144 |
EFL_TOUCHING_FLUID
|
524288 |
EFL_IS_BEING_LIFTED_BY_BARNACLE
|
1048576 |
EFL_NO_ROTORWASH_PUSH
|
2097152 |
EFL_NO_THINK_FUNCTION
|
4194304 |
EFL_NO_GAME_PHYSICS_SIMULATION
|
8388608 |
EFL_CHECK_UNTOUCH
|
16777216 |
EFL_DONTBLOCKLOS
|
33554432 |
EFL_DONTWALKON
|
67108864 |
EFL_NO_DISSOLVE
|
134217728 |
EFL_NO_MEGAPHYSCANNON_RAGDOLL
|
268435456 |
EFL_NO_WATER_VELOCITY_CHANGE
|
536870912 |
EFL_NO_PHYSCANNON_INTERACTION
|
1073741824 |
EFL_NO_DAMAGE_FORCES
|
2147483648 |
FHideHUD
Name | Value |
---|---|
HIDEHUD_WEAPONSELECTION
|
1 |
HIDEHUD_FLASHLIGHT
|
2 |
HIDEHUD_ALL
|
4 |
HIDEHUD_HEALTH
|
8 |
HIDEHUD_PLAYERDEAD
|
16 |
HIDEHUD_BITCOUNT
|
18 |
HIDEHUD_NEEDSUIT
|
32 |
HIDEHUD_MISCSTATUS
|
64 |
HIDEHUD_CHAT
|
128 |
HIDEHUD_CROSSHAIR
|
256 |
HIDEHUD_VEHICLE_CROSSHAIR
|
512 |
HIDEHUD_INVEHICLE
|
1024 |
HIDEHUD_BONUS_PROGRESS
|
2048 |
HIDEHUD_BUILDING_STATUS
|
4096 |
HIDEHUD_CLOAK_AND_FEIGN
|
8192 |
HIDEHUD_PIPES_AND_CHARGE
|
16384 |
HIDEHUD_METAL
|
32768 |
HIDEHUD_TARGET_ID
|
65536 |
HIDEHUD_MATCH_STATUS
|
131072 |
Name | Value |
---|---|
NAV_MESH_INVALID
|
0 |
NAV_MESH_CROUCH
|
1 |
NAV_MESH_JUMP
|
2 |
NAV_MESH_PRECISE
|
4 |
NAV_MESH_NO_JUMP
|
8 |
NAV_MESH_STOP
|
16 |
NAV_MESH_RUN
|
32 |
NAV_MESH_WALK
|
64 |
NAV_MESH_AVOID
|
128 |
NAV_MESH_TRANSIENT
|
256 |
NAV_MESH_DONT_HIDE
|
512 |
NAV_MESH_STAND
|
1024 |
NAV_MESH_NO_HOSTAGES
|
2048 |
NAV_MESH_STAIRS
|
4096 |
NAV_MESH_NO_MERGE
|
8192 |
NAV_MESH_OBSTACLE_TOP
|
16384 |
NAV_MESH_CLIFF
|
32768 |
NAV_MESH_FIRST_CUSTOM
|
65536 |
NAV_MESH_LAST_CUSTOM
|
67108864 |
NAV_MESH_FUNC_COST
|
536870912 |
NAV_MESH_HAS_ELEVATOR
|
1073741824 |
NAV_MESH_NAV_BLOCKER
|
2147483648 |
FPlayer

Name | Value |
---|---|
FL_ONGROUND
|
1 |
FL_DUCKING
|
2 |
FL_ANIMDUCKING
|
4 |
FL_WATERJUMP
|
8 |
PLAYER_FLAG_BITS
|
11 |
FL_ONTRAIN
|
16 |
FL_INRAIN
|
32 |
FL_FROZEN
|
64 |
FL_ATCONTROLS
|
128 |
FL_CLIENT
|
256 |
FL_FAKECLIENT
|
512 |
FL_INWATER
|
1024 |
FL_FLY
|
2048 |
FL_SWIM
|
4096 |
FL_CONVEYOR
|
8192 |
FL_NPC
|
16384 |
FL_GODMODE
|
32768 |
FL_NOTARGET
|
65536 |
FL_AIMTARGET
|
131072 |
FL_PARTIALGROUND
|
262144 |
FL_STATICPROP
|
524288 |
FL_GRAPHED
|
1048576 |
FL_GRENADE
|
2097152 |
FL_STEPMOVEMENT
|
4194304 |
FL_DONTTOUCH
|
8388608 |
FL_BASEVELOCITY
|
16777216 |
FL_WORLDBRUSH
|
33554432 |
FL_OBJECT
|
67108864 |
FL_KILLME
|
134217728 |
FL_ONFIRE
|
268435456 |
FL_DISSOLVING
|
536870912 |
FL_TRANSRAGDOLL
|
1073741824 |
FL_UNBLOCKABLE_BY_PLAYER
|
2147483648 |
FSolid
Name | Value |
---|---|
FSOLID_CUSTOMRAYTEST
|
1 |
FSOLID_CUSTOMBOXTEST
|
2 |
FSOLID_NOT_SOLID
|
4 |
FSOLID_TRIGGER
|
8 |
FSOLID_MAX_BITS
|
10 |
FSOLID_NOT_STANDABLE
|
16 |
FSOLID_VOLUME_CONTENTS
|
32 |
FSOLID_FORCE_WORLD_ALIGNED
|
64 |
FSOLID_USE_TRIGGER_BOUNDS
|
128 |
FSOLID_ROOT_PARENT_ALIGNED
|
256 |
FSOLID_TRIGGER_TOUCH_DEBRIS
|
512 |
FSurf
Name | Value |
---|---|
SURF_LIGHT
|
1 |
SURF_SKY2D
|
2 |
SURF_SKY
|
4 |
SURF_WARP
|
8 |
SURF_TRANS
|
16 |
SURF_NOPORTAL
|
32 |
SURF_TRIGGER
|
64 |
SURF_NODRAW
|
128 |
SURF_HINT
|
256 |
SURF_SKIP
|
512 |
SURF_NOLIGHT
|
1024 |
SURF_BUMPLIGHT
|
2048 |
SURF_NOSHADOWS
|
4096 |
SURF_NODECALS
|
8192 |
SURF_NOCHOP
|
16384 |
SURF_HITBOX
|
32768 |
FTaunts
Name | Value |
---|---|
TAUNT_BASE_WEAPON
|
0 |
TAUNT_MISC_ITEM
|
1 |
TAUNT_SHOW_ITEM
|
2 |
TAUNT_LONG
|
3 |
TAUNT_SPECIAL
|
4 |
FTFBotAttributeType
Name | Value |
---|---|
REMOVE_ON_DEATH
|
1 |
AGGRESSIVE
|
2 |
IS_NPC
|
4 |
SUPPRESS_FIRE
|
8 |
DISABLE_DODGE
|
16 |
BECOME_SPECTATOR_ON_DEATH
|
32 |
QUOTA_MANANGED
|
64 |
RETAIN_BUILDINGS
|
128 |
SPAWN_WITH_FULL_CHARGE
|
256 |
ALWAYS_CRIT
|
512 |
IGNORE_ENEMIES
|
1024 |
HOLD_FIRE_UNTIL_FULL_RELOAD
|
2048 |
PRIORITIZE_DEFENSE
|
4096 |
ALWAYS_FIRE_WEAPON
|
8192 |
TELEPORT_TO_HINT
|
16384 |
MINIBOSS
|
32768 |
USE_BOSS_HEALTH_BAR
|
65536 |
IGNORE_FLAG
|
131072 |
AUTO_JUMP
|
262144 |
AIR_CHARGE_ONLY
|
524288 |
PREFER_VACCINATOR_BULLETS
|
1048576 |
PREFER_VACCINATOR_BLAST
|
2097152 |
PREFER_VACCINATOR_FIRE
|
4194304 |
BULLET_IMMUNE
|
8388608 |
BLAST_IMMUNE
|
16777216 |
FIRE_IMMUNE
|
33554432 |
PARACHUTE
|
67108864 |
PROJECTILE_SHIELD
|
134217728 |
Name | Value |
---|---|
TF_NAV_INVALID
|
0 |
TF_NAV_BLOCKED
|
1 |
TF_NAV_SPAWN_ROOM_RED
|
2 |
TF_NAV_SPAWN_ROOM_BLUE
|
4 |
TF_NAV_SPAWN_ROOM_EXIT
|
8 |
TF_NAV_HAS_AMMO
|
16 |
TF_NAV_HAS_HEALTH
|
32 |
TF_NAV_CONTROL_POINT
|
64 |
TF_NAV_BLUE_SENTRY_DANGER
|
128 |
TF_NAV_RED_SENTRY_DANGER
|
256 |
TF_NAV_BLUE_SETUP_GATE
|
2048 |
TF_NAV_RED_SETUP_GATE
|
4096 |
TF_NAV_BLOCKED_AFTER_POINT_CAPTURE
|
8192 |
TF_NAV_BLOCKED_UNTIL_POINT_CAPTURE
|
16384 |
TF_NAV_BLUE_ONE_WAY_DOOR
|
32768 |
TF_NAV_RED_ONE_WAY_DOOR
|
65536 |
TF_NAV_WITH_SECOND_POINT
|
131072 |
TF_NAV_WITH_THIRD_POINT
|
262144 |
TF_NAV_WITH_FOURTH_POINT
|
524288 |
TF_NAV_WITH_FIFTH_POINT
|
1048576 |
TF_NAV_SNIPER_SPOT
|
2097152 |
TF_NAV_SENTRY_SPOT
|
4194304 |
TF_NAV_ESCAPE_ROUTE
|
8388608 |
TF_NAV_ESCAPE_ROUTE_VISIBLE
|
16777216 |
TF_NAV_NO_SPAWNING
|
33554432 |
TF_NAV_RESCUE_CLOSET
|
67108864 |
TF_NAV_BOMB_CAN_DROP_HERE
|
134217728 |
TF_NAV_DOOR_NEVER_BLOCKS
|
268435456 |
TF_NAV_DOOR_ALWAYS_BLOCKS
|
536870912 |
TF_NAV_UNBLOCKABLE
|
1073741824 |
TF_NAV_PERSISTENT_ATTRIBUTES
|
1988098048 |
Unofficial

BLOOD_COLOR
Name | Value |
---|---|
DONT_BLEED
|
-1 |
BLOOD_COLOR_RED
|
0 |
BLOOD_COLOR_YELLOW
|
1 |
BLOOD_COLOR_GREEN
|
2 |
BLOOD_COLOR_MECH
|
3 |
CHAN
Name | Value |
---|---|
CHAN_REPLACE
|
-1
|
CHAN_AUTO
|
0
|
CHAN_WEAPON
|
1
|
CHAN_VOICE
|
2
|
CHAN_ITEM
|
3
|
CHAN_BODY
|
4
|
CHAN_STREAM
|
5
|
CHAN_STATIC
|
6
|
CHAN_VOICE2
|
7
|
CHAN_VOICE_BASE
|
8
|
CHAN_USER_BASE
|
136
|
DAMAGE
Name | Value |
---|---|
DAMAGE_NO
|
0 |
DAMAGE_EVENTS_ONLY
|
1 |
DAMAGE_YES
|
2 |
DAMAGE_AIM
|
3 |
FFADE
Name | Value |
---|---|
FFADE_IN
|
1 |
FFADE_OUT
|
2 |
FFADE_MODULATE
|
4 |
FFADE_STAYOUT
|
8 |
FFADE_PURGE
|
16 |
kBonusEffect
Name | Value |
---|---|
kBonusEffect_Crit
|
0 |
kBonusEffect_MiniCrit
|
1 |
kBonusEffect_DoubleDonk
|
2 |
kBonusEffect_WaterBalloonSploosh
|
3 |
kBonusEffect_None
|
4 |
kBonusEffect_DragonsFury
|
5 |
kBonusEffect_Stomp
|
6 |
kBonusEffect_Count
|
7 |
LIFE
Name | Value |
---|---|
LIFE_ALIVE
|
0 |
LIFE_DYING
|
1 |
LIFE_DEAD
|
2 |
LIFE_RESPAWNABLE
|
3 |
LIFE_DISCARDBODY
|
4 |
MASK
Name | Value |
---|---|
MASK_ALL
|
-1
|
MASK_SPLITAREAPORTAL
|
48
|
MASK_SOLID_BRUSHONLY
|
16395
|
MASK_WATER
|
16432
|
MASK_BLOCKLOS
|
16449
|
MASK_OPAQUE
|
16513
|
MASK_DEADSOLID
|
65547
|
MASK_PLAYERSOLID_BRUSHONLY
|
81931
|
MASK_NPCWORLDSTATIC
|
131083
|
MASK_NPCSOLID_BRUSHONLY
|
147467
|
MASK_CURRENT
|
16515072
|
MASK_SHOT_PORTAL
|
33570819
|
MASK_SOLID
|
33570827
|
MASK_BLOCKLOS_AND_NPCS
|
33570881
|
MASK_OPAQUE_AND_NPCS
|
33570945
|
MASK_VISIBLE_AND_NPCS
|
33579137
|
MASK_PLAYERSOLID
|
33636363
|
MASK_NPCSOLID
|
33701899
|
MASK_SHOT_HULL
|
100679691
|
MASK_SHOT
|
1174421507
|
MATHLIB
Name | Value |
---|---|
DEG2RAD
|
0.0174532924 |
RAD2DEG
|
57.295779513 |
FLT_MIN
|
1.175494e-38 |
FLT_MAX
|
3.402823466e+38 |
INT_MIN
|
-2147483648 |
INT_MAX
|
2147483647 |
MP_CONCEPT
Name | Value |
---|---|
MP_CONCEPT_FIREWEAPON
|
0 |
MP_CONCEPT_HURT
|
1 |
MP_CONCEPT_PLAYER_EXPRESSION
|
2 |
MP_CONCEPT_WINDMINIGUN
|
3 |
MP_CONCEPT_FIREMINIGUN
|
4 |
MP_CONCEPT_PLAYER_MEDIC
|
5 |
MP_CONCEPT_DETONATED_OBJECT
|
6 |
MP_CONCEPT_KILLED_PLAYER
|
7 |
MP_CONCEPT_KILLED_OBJECT
|
8 |
MP_CONCEPT_PLAYER_PAIN
|
9 |
MP_CONCEPT_PLAYER_ATTACKER_PAIN
|
10 |
MP_CONCEPT_PLAYER_TAUNT
|
11 |
MP_CONCEPT_PLAYER_HELP
|
12 |
MP_CONCEPT_PLAYER_GO
|
13 |
MP_CONCEPT_PLAYER_MOVEUP
|
14 |
MP_CONCEPT_PLAYER_LEFT
|
15 |
MP_CONCEPT_PLAYER_RIGHT
|
16 |
MP_CONCEPT_PLAYER_YES
|
17 |
MP_CONCEPT_PLAYER_NO
|
18 |
MP_CONCEPT_PLAYER_INCOMING
|
19 |
MP_CONCEPT_PLAYER_CLOAKEDSPY
|
20 |
MP_CONCEPT_PLAYER_SENTRYAHEAD
|
21 |
MP_CONCEPT_PLAYER_TELEPORTERHERE
|
22 |
MP_CONCEPT_PLAYER_DISPENSERHERE
|
23 |
MP_CONCEPT_PLAYER_SENTRYHERE
|
24 |
MP_CONCEPT_PLAYER_ACTIVATECHARGE
|
25 |
MP_CONCEPT_PLAYER_CHARGEREADY
|
26 |
MP_CONCEPT_PLAYER_TAUNTS
|
27 |
MP_CONCEPT_PLAYER_BATTLECRY
|
28 |
MP_CONCEPT_PLAYER_CHEERS
|
29 |
MP_CONCEPT_PLAYER_JEERS
|
30 |
MP_CONCEPT_PLAYER_POSITIVE
|
31 |
MP_CONCEPT_PLAYER_NEGATIVE
|
32 |
MP_CONCEPT_PLAYER_NICESHOT
|
33 |
MP_CONCEPT_PLAYER_GOODJOB
|
34 |
MP_CONCEPT_MEDIC_STARTEDHEALING
|
35 |
MP_CONCEPT_MEDIC_CHARGEREADY
|
36 |
MP_CONCEPT_MEDIC_STOPPEDHEALING
|
37 |
MP_CONCEPT_MEDIC_CHARGEDEPLOYED
|
38 |
MP_CONCEPT_FLAGPICKUP
|
39 |
MP_CONCEPT_FLAGCAPTURED
|
40 |
MP_CONCEPT_ROUND_START
|
41 |
MP_CONCEPT_SUDDENDEATH_START
|
42 |
MP_CONCEPT_ONFIRE
|
43 |
MP_CONCEPT_STALEMATE
|
44 |
MP_CONCEPT_BUILDING_OBJECT
|
45 |
MP_CONCEPT_LOST_OBJECT
|
46 |
MP_CONCEPT_SPY_SAPPER
|
47 |
MP_CONCEPT_TELEPORTED
|
48 |
MP_CONCEPT_LOST_CONTROL_POINT
|
49 |
MP_CONCEPT_CAPTURED_POINT
|
50 |
MP_CONCEPT_CAPTURE_BLOCKED
|
51 |
MP_CONCEPT_HEALTARGET_STARTEDHEALING
|
52 |
MP_CONCEPT_HEALTARGET_CHARGEREADY
|
53 |
MP_CONCEPT_HEALTARGET_STOPPEDHEALING
|
54 |
MP_CONCEPT_HEALTARGET_CHARGEDEPLOYED
|
55 |
MP_CONCEPT_MINIGUN_FIREWEAPON
|
56 |
MP_CONCEPT_DIED
|
57 |
MP_CONCEPT_PLAYER_THANKS
|
58 |
MP_CONCEPT_CART_MOVING_FORWARD
|
59 |
MP_CONCEPT_CART_MOVING_BACKWARD
|
60 |
MP_CONCEPT_CART_STOP
|
61 |
MP_CONCEPT_ATE_FOOD
|
62 |
MP_CONCEPT_DOUBLE_JUMP
|
63 |
MP_CONCEPT_DODGING
|
64 |
MP_CONCEPT_DODGE_SHOT
|
65 |
MP_CONCEPT_GRAB_BALL
|
66 |
MP_CONCEPT_REGEN_BALL
|
67 |
MP_CONCEPT_DEFLECTED
|
68 |
MP_CONCEPT_BALL_MISSED
|
69 |
MP_CONCEPT_STUNNED
|
70 |
MP_CONCEPT_STUNNED_TARGET
|
71 |
MP_CONCEPT_TIRED
|
72 |
MP_CONCEPT_BAT_BALL
|
73 |
MP_CONCEPT_ACHIEVEMENT_AWARD
|
74 |
MP_CONCEPT_JARATE_HIT
|
75 |
MP_CONCEPT_JARATE_LAUNCH
|
76 |
MP_CONCEPT_HIGHFIVE_SUCCESS
|
77 |
MP_CONCEPT_HIGHFIVE_SUCCESS_FULL
|
78 |
MP_CONCEPT_HIGHFIVE_FAILURE
|
79 |
MP_CONCEPT_HIGHFIVE_FAILURE_FULL
|
80 |
MP_CONCEPT_PLAYER_TAUNT2
|
81 |
MP_CONCEPT_PICKUP_BUILDING
|
82 |
MP_CONCEPT_REDEPLOY_BUILDING
|
83 |
MP_CONCEPT_CARRYING_BUILDING
|
84 |
MP_CONCEPT_DUEL_REQUEST
|
85 |
MP_CONCEPT_DUEL_TARGET_REJECT
|
86 |
MP_CONCEPT_DUEL_REJECTED
|
87 |
MP_CONCEPT_DUEL_TARGET_ACCEPT
|
88 |
MP_CONCEPT_DUEL_ACCEPTED
|
89 |
MP_CONCEPT_PLAYER_SHOW_ITEM_TAUNT
|
90 |
MP_CONCEPT_TAUNT_REPLAY
|
91 |
MP_CONCEPT_TAUNT_LAUGH
|
92 |
MP_CONCEPT_TAUNT_HEROIC_POSE
|
93 |
MP_CONCEPT_PARTNER_TAUNT_READY
|
94 |
MP_CONCEPT_HOLDTAUNT
|
95 |
MP_CONCEPT_TAUNT_PYRO_ARMAGEDDON
|
96 |
MP_CONCEPT_ROCKET_DESTOYED
|
97 |
MP_CONCEPT_MVM_BOMB_DROPPED
|
98 |
MP_CONCEPT_MVM_BOMB_CARRIER_UPGRADE1
|
99 |
MP_CONCEPT_MVM_BOMB_CARRIER_UPGRADE2
|
100 |
MP_CONCEPT_MVM_BOMB_CARRIER_UPGRADE3
|
101 |
MP_CONCEPT_MVM_DEFENDER_DIED
|
102 |
MP_CONCEPT_MVM_FIRST_BOMB_PICKUP
|
103 |
MP_CONCEPT_MVM_BOMB_PICKUP
|
104 |
MP_CONCEPT_MVM_SENTRY_BUSTER
|
105 |
MP_CONCEPT_MVM_SENTRY_BUSTER_DOWN
|
106 |
MP_CONCEPT_MVM_SNIPER_CALLOUT
|
107 |
MP_CONCEPT_MVM_LAST_MAN_STANDING
|
108 |
MP_CONCEPT_MVM_ENCOURAGE_MONEY
|
109 |
MP_CONCEPT_MVM_MONEY_PICKUP
|
110 |
MP_CONCEPT_MVM_ENCOURAGE_UPGRADE
|
111 |
MP_CONCEPT_MVM_UPGRADE_COMPLETE
|
112 |
MP_CONCEPT_MVM_GIANT_CALLOUT
|
113 |
MP_CONCEPT_MVM_GIANT_HAS_BOMB
|
114 |
MP_CONCEPT_MVM_GIANT_KILLED
|
115 |
MP_CONCEPT_MVM_GIANT_KILLED_TEAMMATE
|
116 |
MP_CONCEPT_MVM_SAPPED_ROBOT
|
117 |
MP_CONCEPT_MVM_CLOSE_CALL
|
118 |
MP_CONCEPT_MVM_TANK_CALLOUT
|
119 |
MP_CONCEPT_MVM_TANK_DEAD
|
120 |
MP_CONCEPT_MVM_TANK_DEPLOYING
|
121 |
MP_CONCEPT_MVM_ATTACK_THE_TANK
|
122 |
MP_CONCEPT_MVM_TAUNT
|
123 |
MP_CONCEPT_MVM_WAVE_START
|
124 |
MP_CONCEPT_MVM_WAVE_WIN
|
125 |
MP_CONCEPT_MVM_WAVE_LOSE
|
126 |
MP_CONCEPT_MVM_DEPLOY_RAGE
|
127 |
MP_CONCEPT_MAGIC_BIGHEAD
|
128 |
MP_CONCEPT_MAGIC_SMALLHEAD
|
129 |
MP_CONCEPT_MAGIC_GRAVITY
|
130 |
MP_CONCEPT_MAGIC_GOOD
|
131 |
MP_CONCEPT_MAGIC_DANCE
|
132 |
MP_CONCEPT_HALLOWEEN_LONGFALL
|
133 |
MP_CONCEPT_TAUNT_GUITAR_RIFF
|
134 |
MP_CONCEPT_PLAYER_CAST_FIREBALL
|
135 |
MP_CONCEPT_PLAYER_CAST_MERASMUS_ZAP
|
136 |
MP_CONCEPT_PLAYER_CAST_SELF_HEAL
|
137 |
MP_CONCEPT_PLAYER_CAST_MIRV
|
138 |
MP_CONCEPT_PLAYER_CAST_BLAST_JUMP
|
139 |
MP_CONCEPT_PLAYER_CAST_STEALTH
|
140 |
MP_CONCEPT_PLAYER_CAST_TELEPORT
|
141 |
MP_CONCEPT_PLAYER_CAST_LIGHTNING_BALL
|
142 |
MP_CONCEPT_PLAYER_CAST_MOVEMENT_BUFF
|
143 |
MP_CONCEPT_PLAYER_CAST_MONOCULOUS
|
144 |
MP_CONCEPT_PLAYER_CAST_METEOR_SWARM
|
145 |
MP_CONCEPT_PLAYER_CAST_SKELETON_HORDE
|
146 |
MP_CONCEPT_PLAYER_CAST_BOMB_HEAD_CURSE
|
147 |
MP_CONCEPT_PLAYER_SPELL_FIREBALL
|
148 |
MP_CONCEPT_PLAYER_SPELL_MERASMUS_ZAP
|
149 |
MP_CONCEPT_PLAYER_SPELL_SELF_HEAL
|
150 |
MP_CONCEPT_PLAYER_SPELL_MIRV
|
151 |
MP_CONCEPT_PLAYER_SPELL_BLAST_JUMP
|
152 |
MP_CONCEPT_PLAYER_SPELL_STEALTH
|
153 |
MP_CONCEPT_PLAYER_SPELL_TELEPORT
|
154 |
MP_CONCEPT_PLAYER_SPELL_LIGHTNING_BALL
|
155 |
MP_CONCEPT_PLAYER_SPELL_MOVEMENT_BUFF
|
156 |
MP_CONCEPT_PLAYER_SPELL_MONOCULOUS
|
157 |
MP_CONCEPT_PLAYER_SPELL_METEOR_SWARM
|
158 |
MP_CONCEPT_PLAYER_SPELL_SKELETON_HORDE
|
159 |
MP_CONCEPT_PLAYER_SPELL_BOMB_HEAD_CURSE
|
160 |
MP_CONCEPT_PLAYER_SPELL_PICKUP_COMMON
|
161 |
MP_CONCEPT_PLAYER_SPELL_PICKUP_RARE
|
162 |
MP_CONCEPT_PLAYER_HELLTOWER_MIDNIGHT
|
163 |
MP_CONCEPT_PLAYER_SKELETON_KING_APPEAR
|
164 |
MP_CONCEPT_MANNHATTAN_GATE_ATK
|
165 |
MP_CONCEPT_MANNHATTAN_GATE_TAKE
|
166 |
MP_CONCEPT_RESURRECTED
|
167 |
MP_CONCEPT_MVM_LOOT_COMMON
|
168 |
MP_CONCEPT_MVM_LOOT_RARE
|
169 |
MP_CONCEPT_MVM_LOOT_ULTRARARE
|
170 |
MP_CONCEPT_MEDIC_HEAL_SHIELD
|
171 |
MP_CONCEPT_TAUNT_EUREKA_EFFECT_TELEPORT
|
172 |
MP_CONCEPT_COMBO_KILLED
|
173 |
MP_CONCEPT_PLAYER_ASK_FOR_BALL
|
174 |
MP_CONCEPT_ROUND_START_COMP
|
175 |
MP_CONCEPT_GAME_OVER_COMP
|
176 |
MP_CONCEPT_MATCH_OVER_COMP
|
177 |
OBJ
Name | Value |
---|---|
OBJ_DISPENSER
|
0 |
OBJ_TELEPORTER
|
1 |
OBJ_SENTRYGUN
|
2 |
OBJ_ATTACHMENT_SAPPER
|
3 |
OBJ_LAST
|
4 |
PATTACH
Name | Value |
---|---|
PATTACH_ABSORIGIN
|
0 |
PATTACH_ABSORIGIN_FOLLOW
|
1 |
PATTACH_CUSTOMORIGIN
|
2 |
PATTACH_POINT
|
3 |
PATTACH_POINT_FOLLOW
|
4 |
PATTACH_WORLDORIGIN
|
5 |
PATTACH_ROOTBONE_FOLLOW
|
6 |
RUNE
Name | Value |
---|---|
RUNE_NONE
|
-1 |
RUNE_STRENGTH
|
0 |
RUNE_HASTE
|
1 |
RUNE_REGEN
|
2 |
RUNE_RESIST
|
3 |
RUNE_VAMPIRE
|
4 |
RUNE_REFLECT
|
5 |
RUNE_PRECISION
|
6 |
RUNE_AGILITY
|
7 |
RUNE_KNOCKOUT
|
8 |
RUNE_KING
|
9 |
RUNE_PLAGUE
|
10 |
RUNE_SUPERNOVA
|
11 |
RUNE_TYPES_MAX
|
12 |
SF_TRIGGER
Name | Value |
---|---|
SF_TRIGGER_ALLOW_CLIENTS
|
1 |
SF_TRIGGER_ALLOW_NPCS
|
2 |
SF_TRIGGER_ALLOW_PUSHABLES
|
4 |
SF_TRIGGER_ALLOW_PHYSICS
|
8 |
SF_TRIGGER_ONLY_PLAYER_ALLY_NPCS
|
16 |
SF_TRIGGER_ONLY_CLIENTS_IN_VEHICLES
|
32 |
SF_TRIGGER_ALLOW_ALL
|
64 |
SF_TRIG_PUSH_ONCE
|
128 |
SF_TRIG_PUSH_AFFECT_PLAYER_ON_LADDER
|
256 |
SF_TRIGGER_ONLY_CLIENTS_OUT_OF_VEHICLES
|
512 |
SF_TRIG_TOUCH_DEBRIS
|
1024 |
SF_TRIGGER_ONLY_NPCS_IN_VEHICLES
|
2048 |
SF_TRIGGER_DISALLOW_BOTS
|
4096 |
SND
Name | Value |
---|---|
SND_NOFLAGS
|
0 |
SND_CHANGE_VOL
|
1 |
SND_CHANGE_PITCH
|
2 |
SND_STOP
|
4 |
SND_SPAWNING
|
8 |
SND_DELAY
|
16 |
SND_STOP_LOOPING
|
32 |
SND_SPEAKER
|
64 |
SND_SHOULDPAUSE
|
128 |
SND_IGNORE_PHONEMES
|
256 |
SND_IGNORE_NAME
|
512 |
SND_DO_NOT_OVERWRITE_EXISTING_ON_CHANNEL
|
1024 |
TF_AMMO
Name | Value |
---|---|
TF_AMMO_DUMMY
|
0 |
TF_AMMO_PRIMARY
|
1 |
TF_AMMO_SECONDARY
|
2 |
TF_AMMO_METAL
|
3 |
TF_AMMO_GRENADES1
|
4 |
TF_AMMO_GRENADES2
|
5 |
TF_AMMO_GRENADES3
|
6 |
TF_AMMO_COUNT
|
7 |
TF_DEATH
Name | Value |
---|---|
TF_DEATH_DOMINATION
|
1 |
TF_DEATH_ASSISTER_DOMINATION
|
2 |
TF_DEATH_REVENGE
|
4 |
TF_DEATH_ASSISTER_REVENGE
|
8 |
TF_DEATH_FIRST_BLOOD
|
16 |
TF_DEATH_FEIGN_DEATH
|
32 |
TF_DEATH_INTERRUPTED
|
64 |
TF_DEATH_GIBBED
|
128 |
TF_DEATH_PURGATORY
|
256 |
TF_DEATH_MINIBOSS
|
512 |
TF_DEATH_AUSTRALIUM
|
1024 |
TF_STUN
Name | Value |
---|---|
TF_STUN_NONE
|
0 |
TF_STUN_MOVEMENT
|
1 |
TF_STUN_CONTROLS
|
2 |
TF_STUN_MOVEMENT_FORWARD_ONLY
|
4 |
TF_STUN_SPECIAL_SOUND
|
8 |
TF_STUN_DODGE_COOLDOWN
|
16 |
TF_STUN_NO_EFFECTS
|
32 |
TF_STUN_LOSER_STATE
|
64 |
TF_STUN_BY_TRIGGER
|
128 |
TF_STUN_SOUND
|
256 |
TFCOLLISION_GROUP
Name | Value |
---|---|
TFCOLLISION_GROUP_GRENADES
|
20 |
TFCOLLISION_GROUP_OBJECT
|
21 |
TFCOLLISION_GROUP_OBJECT_SOLIDTOPLAYERMOVEMENT
|
22 |
TFCOLLISION_GROUP_COMBATOBJECT
|
23 |
TFCOLLISION_GROUP_ROCKETS
|
24 |
TFCOLLISION_GROUP_RESPAWNROOMS
|
25 |
TFCOLLISION_GROUP_PUMPKIN_BOMB
|
26 |
TFCOLLISION_GROUP_ROCKET_BUT_NOT_WITH_OTHER_ROCKETS
|
27 |
WATERLEVEL
Name | Value |
---|---|
WL_NotInWater
|
0 |
WL_Feet
|
1 |
WL_Waist
|
2 |
WL_Eyes
|
3 |
SHAKE_COMMAND
Name | Value |
---|---|
SHAKE_START
|
0 |
SHAKE_STOP
|
1 |
SHAKE_AMPLITUDE
|
2 |
SHAKE_FREQUENCY
|
3 |
SHAKE_START_RUMBLEONLY
|
4 |
SHAKE_START_NORUMBLE
|
5 |
TFBOT_BEHAVIOR
Name | Value |
---|---|
TFBOT_IGNORE_ENEMY_SCOUTS
|
1 |
TFBOT_IGNORE_ENEMY_SOLDIERS
|
2 |
TFBOT_IGNORE_ENEMY_PYROS
|
4 |
TFBOT_IGNORE_ENEMY_DEMOMEN
|
8 |
TFBOT_IGNORE_ENEMY_HEAVIES
|
16 |
TFBOT_IGNORE_ENEMY_MEDICS
|
32 |
TFBOT_IGNORE_ENEMY_ENGINEERS
|
64 |
TFBOT_IGNORE_ENEMY_SNIPERS
|
128 |
TFBOT_IGNORE_ENEMY_SPIES
|
256 |
TFBOT_IGNORE_ENEMY_SENTRY_GUNS
|
512 |
TFBOT_IGNORE_SCENARIO_GOALS
|
1024
![]() |
ETFBotMissionType
Name | Value |
---|---|
NO_MISSION
|
0 |
MISSION_SEEK_AND_DESTROY
|
1
![]() |
MISSION_DESTROY_SENTRIES
|
2 |
MISSION_SNIPER
|
3 |
MISSION_SPY
|
4 |
MISSION_ENGINEER
|
5 |
MISSION_REPROGRAMMED
|
6
![]() |
TFBotWeaponRestrictionType
Name | Value |
---|---|
ANY_WEAPON
|
0 |
MELEE_ONLY
|
1 |
PRIMARY_ONLY
|
2 |
SECONDARY_ONLY
|
4 |