VERGELua API

Constants

All constant groups: buttons, conditions, contents masks, teams, and more.

E_UserCmd

User command button flags.

IN_ATTACK1<<0Primary attack
IN_JUMP1<<1Jump
IN_DUCK1<<2Duck
IN_FORWARD1<<3Move forward
IN_BACK1<<4Move backward
IN_USE1<<5Use
IN_CANCEL1<<6Cancel
IN_LEFT1<<7Turn left
IN_RIGHT1<<8Turn right
IN_MOVELEFT1<<9Strafe left
IN_MOVERIGHT1<<10Strafe right
IN_ATTACK21<<11Secondary attack
IN_RUN1<<12Run
IN_RELOAD1<<13Reload
IN_ALT11<<14Alt fire 1
IN_ALT21<<15Alt fire 2
IN_SCORE1<<16Scoreboard
IN_SPEED1<<17Speed toggle
IN_WALK1<<18Walk
IN_ZOOM1<<19Zoom
IN_WEAPON11<<20Primary weapon
IN_WEAPON21<<21Secondary weapon
IN_BULLRUSH1<<22Bull rush
IN_GRENADE21<<24Grenade 2
IN_ATTACK31<<25Tertiary attack

E_ButtonCode

Key and mouse button codes.

BUTTON_CODE_INVALID-1
BUTTON_CODE_NONE0
KEY_FIRST0
KEY_NONE0
KEY_01
KEY_12
KEY_23
KEY_34
KEY_45
KEY_56
KEY_67
KEY_78
KEY_89
KEY_910
KEY_A11
KEY_B12
KEY_C13
KEY_D14
KEY_E15
KEY_F16
KEY_G17
KEY_H18
KEY_I19
KEY_J20
KEY_K21
KEY_L22
KEY_M23
KEY_N24
KEY_O25
KEY_P26
KEY_Q27
KEY_R28
KEY_S29
KEY_T30
KEY_U31
KEY_V32
KEY_W33
KEY_X34
KEY_Y35
KEY_Z36
KEY_PAD_037
KEY_PAD_138
KEY_PAD_239
KEY_PAD_340
KEY_PAD_441
KEY_PAD_542
KEY_PAD_643
KEY_PAD_744
KEY_PAD_845
KEY_PAD_946
KEY_PAD_DIVIDE47
KEY_PAD_MULTIPLY48
KEY_PAD_MINUS49
KEY_PAD_PLUS50
KEY_PAD_ENTER51
KEY_PAD_DECIMAL52
KEY_LBRACKET53
KEY_RBRACKET54
KEY_SEMICOLON55
KEY_APOSTROPHE56
KEY_BACKQUOTE57
KEY_COMMA58
KEY_PERIOD59
KEY_SLASH60
KEY_BACKSLASH61
KEY_MINUS62
KEY_EQUAL63
KEY_ENTER64
KEY_SPACE65
KEY_BACKSPACE66
KEY_TAB67
KEY_CAPSLOCK68
KEY_NUMLOCK69
KEY_ESCAPE70
KEY_SCROLLLOCK71
KEY_INSERT72
KEY_DELETE73
KEY_HOME74
KEY_END75
KEY_PAGEUP76
KEY_PAGEDOWN77
KEY_BREAK78
KEY_LSHIFT79
KEY_RSHIFT80
KEY_LALT81
KEY_RALT82
KEY_LCONTROL83
KEY_RCONTROL84
KEY_LWIN85
KEY_RWIN86
KEY_APP87
KEY_UP88
KEY_LEFT89
KEY_DOWN90
KEY_RIGHT91
KEY_F192
KEY_F293
KEY_F394
KEY_F495
KEY_F596
KEY_F697
KEY_F798
KEY_F899
KEY_F9100
KEY_F10101
KEY_F11102
KEY_F12103
KEY_CAPSLOCKTOGGLE104
KEY_NUMLOCKTOGGLE105
KEY_SCROLLLOCKTOGGLE106
KEY_LAST106
MOUSE_FIRST107
MOUSE_LEFT107
MOUSE_RIGHT108
MOUSE_MIDDLE109
MOUSE_4110
MOUSE_5111
MOUSE_WHEEL_UP112
MOUSE_WHEEL_DOWN113

E_LifeState

Entity life states.

LIFE_ALIVE0Alive
LIFE_DYING1Dying
LIFE_DEAD2Dead
LIFE_RESPAWNABLE3Can respawn
LIFE_DISCARDAIM_BODY4Aim discarded

E_UserMessage

User message type ids.

Geiger0
Train1
HudText2
SayText3
SayText24
TextMsg5
ResetHUD6
GameTitle7
ItemPickup8
ShowMenu9
Shake10
Fade11
VGUIMenu12
Rumble13
CloseCaption14
SendAudio15
VoiceMask16
RequestState17
Damage18
HintText19
KeyHintText20
HudMsg21
AmmoDenied22
AchievementEvent23
UpdateRadar24
VoiceSubtitle25
HudNotify26
HudNotifyCustom27
PlayerStatsUpdate28
MapStatsUpdate29
PlayerIgnited30
PlayerIgnitedInv31
HudArenaNotify32
UpdateAchievement33
TrainingMsg34
TrainingObjective35
DamageDodged36
PlayerJarated37
PlayerExtinguished38
PlayerJaratedFade39
PlayerShieldBlocked40
BreakModel41
CheapBreakModel42
BreakModel_Pumpkin43
BreakModelRocketDud44
CallVoteFailed45
VoteStart46
VotePass47
VoteFailed48
VoteSetup49
PlayerBonusPoints50
RDTeamPointsChanged51
SpawnFlyingBird52
PlayerGodRayEffect53
PlayerTeleportHomeEffect54
MVMStatsReset55
MVMPlayerEvent56
MVMResetPlayerStats57
MVMWaveFailed58
MVMAnnouncement59
MVMPlayerUpgradedEvent60
MVMVictory61
MVMWaveChange62
MVMLocalPlayerUpgradesClear63
MVMLocalPlayerUpgradesValue64
MVMResetPlayerWaveSpendingStats65
MVMLocalPlayerWaveSpendingValue66
MVMResetPlayerUpgradeSpending67
MVMServerKickTimeUpdate68
PlayerLoadoutUpdated69
PlayerTauntSoundLoopStart70
PlayerTauntSoundLoopEnd71
ForcePlayerViewAngles72
BonusDucks73
EOTLDuckEvent74
PlayerPickupWeapon75
QuestObjectiveCompleted76
SPHapWeapEvent77
HapDmg78
HapPunch79
HapSetDrag80
HapSetConst81
HapMeleeContact82

E_WeaponBaseID

TF_WEAPON_* base weapon ids.

TF_WEAPON_NONE0
BAT1
BAT_WOOD2
BOTTLE3
FIREAXE4
CLUB5
CROWBAR6
KNIFE7
FISTS8
SHOVEL9
WRENCH10
BONESAW11
SHOTGUN_PRIMARY12
SHOTGUN_SOLDIER13
SHOTGUN_HWG14
SHOTGUN_PYRO15
SCATTERGUN16
SNIPERRIFLE17
MINIGUN18
SMG19
SYRINGEGUN_MEDIC20
TRANQ21
ROCKETLAUNCHER22
GRENADELAUNCHER23
PIPEBOMBLAUNCHER24
FLAMETHROWER25
GRENADE_NORMAL26
GRENADE_CONCUSSION27
GRENADE_NAIL28
GRENADE_MIRV29
GRENADE_MIRV_DEMOMAN30
GRENADE_NAPALM31
GRENADE_GAS32
GRENADE_EMP33
GRENADE_CALTROP34
GRENADE_PIPEBOMB35
GRENADE_SMOKE_BOMB36
GRENADE_HEAL37
GRENADE_STUNBALL38
GRENADE_JAR39
GRENADE_JAR_MILK40
PISTOL41
PISTOL_SCOUT42
REVOLVER43
NAILGUN44
PDA45
PDA_ENGINEER_BUILD46
PDA_ENGINEER_DESTROY47
PDA_SPY48
BUILDER49
MEDIGUN50
GRENADE_MIRVBOMB51
FLAMETHROWER_ROCKET52
GRENADE_DEMOMAN53
SENTRY_BULLET54
SENTRY_ROCKET55
DISPENSER56
INVIS57
FLAREGUN58
LUNCHBOX59
JAR60
COMPOUND_BOW61
BUFF_ITEM62
PUMPKIN_BOMB63
SWORD64
DIRECTHIT65
LIFELINE66
LASER_POINTER67
DISPENSER_GUN68
SENTRY_REVENGE69
JAR_MILK70
HANDGUN_SCOUT_PRIMARY71
BAT_FISH72
CROSSBOW73
STICKBOMB74
HANDGUN_SCOUT_SEC75
SODA_POPPER76
SNIPERRIFLE_DECAP77
RAYGUN78
PARTICLE_CANNON79
MECHANICAL_ARM80
DRG_POMSON81
BAT_GIFTWRAP82
GRENADE_ORNAMENT83
RAYGUN_REVENGE84
PEP_BRAWLER_BLASTER85
CLEAVER86
GRENADE_CLEAVER87
STICKY_BALL_LAUNCHER88
GRENADE_STICKY_BALL89
SHOTGUN_BUILDING_RESCUE90
CANNON91
THROWABLE92
GRENADE_THROWABLE93
PDA_SPY_BUILD94
GRENADE_WATERBALLOON95
HARVESTER_SAW96
SPELLBOOK97
SPELLBOOK_PROJECTILE98
SNIPERRIFLE_CLASSIC99
PARACHUTE100
GRAPPLINGHOOK101
PASSTIME_GUN102
CHARGED_SMG103
BREAKABLE_SIGN104
ROCKETPACK105
SLAP106
JAR_GAS107
GRENADE_JAR_GAS108
FLAME_BALL109

E_TFCOND

Player condition flags.

TFCond_Slowed0
TFCond_Zoomed1
TFCond_Disguising2
TFCond_Disguised3
TFCond_Cloaked4
TFCond_Ubercharged5
TFCond_TeleportedGlow6
TFCond_Taunting7
TFCond_UberchargeFading8
TFCond_CloakFlicker9
TFCond_Teleporting10
TFCond_Kritzkrieged11
TFCond_TmpDamageBonus12
TFCond_DeadRingered13
TFCond_Bonked14
TFCond_Dazed15
TFCond_Buffed16
TFCond_Charging17
TFCond_DemoBuff18
TFCond_CritCola19
TFCond_InHealRadius20
TFCond_Healing21
TFCond_OnFire22
TFCond_Overhealed23
TFCond_Jarated24
TFCond_Bleeding25
TFCond_DefenseBuffed26
TFCond_Milked27
TFCond_MegaHeal28
TFCond_RegenBuffed29
TFCond_MarkedForDeath30
TFCond_NoHealingDamageBuff31
TFCond_SpeedBuffAlly32
TFCond_HalloweenCritCandy33
TFCond_CritCanteen34
TFCond_CritDemoCharge35
TFCond_CritHype36
TFCond_CritOnFirstBlood37
TFCond_CritOnWin38
TFCond_CritOnFlagCapture39
TFCond_CritOnKill40
TFCond_RestrictToMelee41
TFCond_DefenseBuffNoCritBlock42
TFCond_Reprogrammed43
TFCond_CritMmmph44
TFCond_DefenseBuffMmmph45
TFCond_FocusBuff46
TFCond_DisguiseRemoved47
TFCond_MarkedForDeathSilent48
TFCond_DisguisedAsDispenser49
TFCond_Sapped50
TFCond_UberchargedHidden51
TFCond_UberchargedCanteen52
TFCond_HalloweenBombHead53
TFCond_HalloweenThriller54
TFCond_RadiusHealOnDamage55
TFCond_CritOnDamage56
TFCond_UberchargedOnTakeDamage57
TFCond_UberBulletResist58
TFCond_UberBlastResist59
TFCond_UberFireResist60
TFCond_SmallBulletResist61
TFCond_SmallBlastResist62
TFCond_SmallFireResist63
TFCond_Stealthed64
TFCond_MedigunDebuff65
TFCond_StealthedUserBuffFade66
TFCond_BulletImmune67
TFCond_BlastImmune68
TFCond_FireImmune69
TFCond_PreventDeath70
TFCond_MVMBotRadiowave71
TFCond_HalloweenSpeedBoost72
TFCond_HalloweenQuickHeal73
TFCond_HalloweenGiant74
TFCond_HalloweenTiny75
TFCond_HalloweenInHell76
TFCond_HalloweenGhostMode77
TFCond_MiniCritOnKill78
TFCond_ObscuredSmoke79
TFCond_Parachute80
TFCond_BlastJumping81
TFCond_HalloweenKart82
TFCond_HalloweenKartDash83
TFCond_BalloonHead84
TFCond_MeleeOnly85
TFCond_SwimmingCurse86
TFCond_HalloweenKartNoTurn87
TFCond_HalloweenKartCage88
TFCond_HasRune89
TFCond_RuneStrength90
TFCond_RuneHaste91
TFCond_RuneRegen92
TFCond_RuneResist93
TFCond_RuneVampire94
TFCond_RuneWarlock95
TFCond_RunePrecision96
TFCond_RuneAgility97
TFCond_GrapplingHook98
TFCond_GrapplingHookSafeFall99
TFCond_GrapplingHookLatched100
TFCond_GrapplingHookBleeding101
TFCond_AfterburnImmune102
TFCond_RuneKnockout103
TFCond_RuneImbalance104
TFCond_CritRuneTemp105
TFCond_PasstimeInterception106
TFCond_SwimmingNoEffects107
TFCond_EyeaductUnderworld108
TFCond_KingRune109
TFCond_PlagueRune110
TFCond_SupernovaRune111
TFCond_Plague112
TFCond_KingAura113
TFCond_SpawnOutline114
TFCond_KnockedIntoAir115
TFCond_CompetitiveWinner116
TFCond_CompetitiveLoser117
TFCond_HealingDebuff118
TFCond_PasstimePenaltyDebuff119
TFCond_GrappledToPlayer120
TFCond_GrappledByPlayer121
TFCond_ParachuteDeployed122
TFCond_Gas123
TFCond_BurningPyro124
TFCond_RocketPack125
TFCond_LostFooting126
TFCond_AirCurrent127

E_SignonState

Network signon states.

SIGNONSTATE_NONE0No state
SIGNONSTATE_CHALLENGE1Challenged
SIGNONSTATE_CONNECTED2Connected
SIGNONSTATE_NEW3New
SIGNONSTATE_PRESPAWN4Pre-spawn
SIGNONSTATE_SPAWN5Spawned
SIGNONSTATE_FULL6Fully signed on
SIGNONSTATE_CHANGELEVEL7Changing level

E_KillEffect

Custom kill effects.

TF_CUSTOM_AIM_HEADSHOT1
TF_CUSTOM_BACKSTAB2
TF_CUSTOM_BURNING3
TF_CUSTOM_WRENCH_FIX4
TF_CUSTOM_MINIGUN5
TF_CUSTOM_SUICIDE6
TF_CUSTOM_TAUNT_HADOUKEN7
TF_CUSTOM_BURNING_FLARE8
TF_CUSTOM_TAUNT_HIGH_NOON9
TF_CUSTOM_TAUNT_GRAND_SLAM10
TF_CUSTOM_PENETRATE_MY_TEAM11
TF_CUSTOM_PENETRATE_ALL_PLAYERS12
TF_CUSTOM_TAUNT_FENCING13
TF_CUSTOM_PENETRATE_AIM_HEADSHOT14
TF_CUSTOM_TAUNT_ARROW_STAB15
TF_CUSTOM_TELEFRAG16
TF_CUSTOM_BURNING_ARROW17
TF_CUSTOM_FLYINGBURN18
TF_CUSTOM_PUMPKIN_BOMB19
TF_CUSTOM_DECAPITATION20
TF_CUSTOM_TAUNT_GRENADE21
TF_CUSTOM_BASEBALL22
TF_CUSTOM_CHARGE_IMPACT23
TF_CUSTOM_TAUNT_BARBARIAN_SWING24
TF_CUSTOM_AIR_STICKY_BURST25
TF_CUSTOM_DEFENSIVE_STICKY26
TF_CUSTOM_PICKAXE27
TF_CUSTOM_ROCKET_DIRECTHIT28
TF_CUSTOM_TAUNT_UBERSLICE29
TF_CUSTOM_PLAYER_SENTRY30
TF_CUSTOM_STANDARD_STICKY31
TF_CUSTOM_SHOTGUN_REVENGE_CRIT32
TF_CUSTOM_TAUNT_ENGINEER_SMASH33
TF_CUSTOM_BLEEDING34
TF_CUSTOM_GOLD_WRENCH35
TF_CUSTOM_CARRIED_BUILDING36
TF_CUSTOM_COMBO_PUNCH37
TF_CUSTOM_TAUNT_ENGINEER_ARM38
TF_CUSTOM_FISH_KILL39
TF_CUSTOM_TRIGGER_HURT40
TF_CUSTOM_DECAPITATION_BOSS41
TF_CUSTOM_STICKBOMB_EXPLOSION42
TF_CUSTOM_AEGIS_ROUND43
TF_CUSTOM_FLARE_EXPLOSION44
TF_CUSTOM_BOOTS_STOMP45
TF_CUSTOM_PLASMA46
TF_CUSTOM_PLASMA_CHARGED47
TF_CUSTOM_PLASMA_GIB48
TF_CUSTOM_PRACTICE_STICKY49
TF_CUSTOM_EYEBALL_ROCKET50
TF_CUSTOM_AIM_HEADSHOT_DECAPITATION51
TF_CUSTOM_TAUNT_ARMAGEDDON52
TF_CUSTOM_FLARE_PELLET53
TF_CUSTOM_CLEAVER54
TF_CUSTOM_CLEAVER_CRIT55
TF_CUSTOM_SAPPER_RECORDER_DEATH56
TF_CUSTOM_MERASMUS_PLAYER_BOMB57
TF_CUSTOM_MERASMUS_GRENADE58
TF_CUSTOM_MERASMUS_ZAP59
TF_CUSTOM_MERASMUS_DECAPITATION60
TF_CUSTOM_CANNONBALL_PUSH61

E_Character

TF2 class ids.

TF2_Scout1Scout
TF2_Sniper2Sniper
TF2_Soldier3Soldier
TF2_Demoman4Demoman
TF2_Medic5Medic
TF2_Heavy6Heavy
TF2_Pyro7Pyro
TF2_Spy8Spy
TF2_Engineer9Engineer

E_TraceLine

Trace contents, surface and mask flags.

CONTENTS_EMPTY0Empty space
CONTENTS_SOLID0x1Solid
CONTENTS_WINDOW0x2Window
CONTENTS_AUX0x4Aux
CONTENTS_GRATE0x8Grate
CONTENTS_SLIME0x10Slime
CONTENTS_WATER0x20Water
CONTENTS_BLOCKLOS0x40Blocks LOS
CONTENTS_OPAQUE0x80Opaque
CONTENTS_TESTFOGVOLUME0x100Fog volume
CONTENTS_UNUSED0x200Unused
CONTENTS_BLOCKLIGHT0x400Blocks light
CONTENTS_TEAM10x800Team 1
CONTENTS_TEAM20x1000Team 2
CONTENTS_IGNORE_NODRAW_OPAQUE0x2000Ignore nodraw opaque
CONTENTS_MOVEABLE0x4000Moveable
CONTENTS_AREAPORTAL0x8000Area portal
CONTENTS_PLAYERCLIP0x10000Player clip
CONTENTS_MONSTERCLIP0x20000Monster clip
CONTENTS_CURRENT_00x40000Current 0
CONTENTS_CURRENT_900x80000Current 90
CONTENTS_CURRENT_1800x100000Current 180
CONTENTS_CURRENT_2700x200000Current 270
CONTENTS_CURRENT_UP0x400000Current up
CONTENTS_CURRENT_DOWN0x800000Current down
CONTENTS_ORIGIN0x1000000Origin
CONTENTS_MONSTER0x2000000Monster
CONTENTS_DEBRIS0x4000000Debris
CONTENTS_DETAIL0x8000000Detail
CONTENTS_TRANSLUCENT0x10000000Translucent
CONTENTS_LADDER0x20000000Ladder
CONTENTS_HITBOX0x40000000Hitbox
SURF_LIGHT0x0001Light
SURF_SKY2D0x0002Sky 2d
SURF_SKY0x0004Sky
SURF_WARP0x0008Warp
SURF_TRANS0x0010Transparent
SURF_NOPORTAL0x0020No portal
SURF_TRIGGER0x0040Trigger
SURF_NODRAW0x0080No draw
SURF_HINT0x0100Hint
SURF_SKIP0x0200Skip
SURF_NOLIGHT0x0400No light
SURF_BUMPLIGHT0x0800Bump light
SURF_NOSHADOWS0x1000No shadows
SURF_NODECALS0x2000No decals
SURF_NOCHOP0x4000No chop
SURF_HITBOX0x8000Hitbox
MASK_ALL0xFFFFFFFFAll contents
MASK_SOLID0x2000400BSolid mask
MASK_PLAYERSOLID0x2001400BPlayer solid
MASK_NPCSOLID0x2002400BNPC solid
MASK_NPCFLUID0x20024003NPC fluid
MASK_WATER0x4030Water mask
MASK_OPAQUE0x4081Opaque mask
MASK_BLOCKLOS0x4041Block LOS mask
MASK_VISIBLE0x6081Visible mask
MASK_SHOT0x44024003Shot mask
MASK_SHOT_BRUSHONLY0x40004003Shot brush only
MASK_SHOT_HULL0x44024003Shot hull
MASK_SHOT_PORTAL0x20004003Shot portal
MASK_SOLID_BRUSHONLY0x400BSolid brush only
MASK_PLAYERSOLID_BRUSHONLY0x1400BPlayer solid brush only
MASK_NPCSOLID_BRUSHONLY0x2400BNPC solid brush only
MASK_NPCWORLDSTATIC0x2000BNPC world static
MASK_NPCWORLDSTATIC_FLUID0x20003NPC world static fluid
MASK_DEADSOLID0x1000BDead solid
MASK_CURRENT0xFC0000Current mask
MAX_COORD_INTEGER16384Max integer coordinate
COORD_EXTENT32768Coordinate extent
MAX_TRACE_LENGTH56755Max trace length

E_LoadoutSlot

Loadout equipment slots.

LOADOUT_POSITION_PRIMARY0Primary weapon
LOADOUT_POSITION_SECONDARY1Secondary weapon
LOADOUT_POSITION_MELEE2Melee weapon
LOADOUT_POSITION_UTILITY3Utility
LOADOUT_POSITION_BUILDING4Building
LOADOUT_POSITION_PDA5PDA
LOADOUT_POSITION_PDA26PDA 2
LOADOUT_POSITION_HEAD7Head cosmetic
LOADOUT_POSITION_MISC8Misc cosmetic
LOADOUT_POSITION_ACTION9Action item
LOADOUT_POSITION_MISC210Misc 2
LOADOUT_POSITION_TAUNT11Taunt
LOADOUT_POSITION_TAUNT212Taunt 2
LOADOUT_POSITION_TAUNT313Taunt 3
LOADOUT_POSITION_TAUNT414Taunt 4
LOADOUT_POSITION_TAUNT515Taunt 5
LOADOUT_POSITION_TAUNT616Taunt 6
LOADOUT_POSITION_TAUNT717Taunt 7
LOADOUT_POSITION_TAUNT818Taunt 8

E_RoundState

Round states.

ROUND_INIT0Init
ROUND_PREGAME1Pregame
ROUND_STARTGAME2Start game
ROUND_PREROUND3Preround
ROUND_RUNNING4Running
ROUND_TEAMWIN5Team win
ROUND_RESTART6Restart
ROUND_STALEMATE7Stalemate
ROUND_GAMEOVER8Game over
ROUND_BONUS9Bonus
ROUND_BETWEEN_RNDS10Between rounds

E_PlayerFlag

Entity and player flags.

FL_ONGROUND1<<0On ground
FL_DUCKING1<<1Ducking
FL_WATERJUMP1<<2Water jump
FL_ONTRAIN1<<3On train
FL_INRAIN1<<4In rain
FL_FROZEN1<<5Frozen
FL_ATCONTROLS1<<6At controls
FL_CLIENT1<<7Client entity
FL_FAKECLIENT1<<8Fake client
FL_INWATER1<<9In water

E_FontFlag

Font render flags.

FONTFLAG_NONE0No flags
FONTFLAG_ITALIC0x001Italic
FONTFLAG_UNDERLINE0x002Underline
FONTFLAG_STRIKEOUT0x004Strikeout
FONTFLAG_SYMBOL0x008Symbol
FONTFLAG_ANTIALIAS0x010Antialias
FONTFLAG_GAUSSIANBLUR0x020Gaussian blur
FONTFLAG_ROTARY0x040Rotary
FONTFLAG_DROPSHADOW0x080Drop shadow
FONTFLAG_ADDITIVE0x100Additive
FONTFLAG_OUTLINE0x200Outline
FONTFLAG_CUSTOM0x400Custom
FONTFLAG_BITMAP0x800Bitmap

E_MatchAbandonStatus

Match abandon penalty states.

MATCHABANDON_SAFE0Safe to abandon
MATCHABANDON_NOPENALTY1No penalty
MATCHABANDON_PENTALTY2Penalty applied

E_FileAttribute

File attribute flags.

FILE_ATTRIBUTE_READONLY0x1
FILE_ATTRIBUTE_HIDDEN0x2
FILE_ATTRIBUTE_SYSTEM0x4
FILE_ATTRIBUTE_DIRECTORY0x10
FILE_ATTRIBUTE_ARCHIVE0x20
FILE_ATTRIBUTE_DEVICE0x40
FILE_ATTRIBUTE_NORMAL0x80
FILE_ATTRIBUTE_TEMPORARY0x100
FILE_ATTRIBUTE_SPARSE_FILE0x200
FILE_ATTRIBUTE_REPARSE_POINT0x400
FILE_ATTRIBUTE_COMPRESSED0x800
FILE_ATTRIBUTE_OFFLINE0x1000
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED0x2000
FILE_ATTRIBUTE_ENCRYPTED0x4000
FILE_ATTRIBUTE_VIRTUAL0x10000
FILE_ATTRIBUTE_INTEGRITY_STREAM0x8000
FILE_ATTRIBUTE_NO_SCRUB_DATA0x20000
FILE_ATTRIBUTE_EA0x40000
FILE_ATTRIBUTE_PINNED0x80000
FILE_ATTRIBUTE_UNPINNED0x100000
FILE_ATTRIBUTE_RECALL_ON_OPEN0x40000
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS0x400000
INVALID_FILE_ATTRIBUTES0xFFFFFFFF

E_TeamNumber

Team numbers.

TEAM_UNASSIGNED0Unassigned
TEAM_SPECTATOR1Spectator
TEAM_BLU2BLU
TEAM_RED3RED

E_RuneType

Powerup rune types.

RUNETYPE_TEMP_NONE0No rune
RUNETYPE_CRIT1Crit rune
RUNETYPE_UBER2Uber rune

E_ProjectileType

Projectile types.

TF_PROJECTILE_NONE0
TF_PROJECTILE_BULLET1
TF_PROJECTILE_ROCKET2
TF_PROJECTILE_PIPEBOMB3
TF_PROJECTILE_PIPEBOMB_REMOTE4
TF_PROJECTILE_SYRINGE5
TF_PROJECTILE_FLARE6
TF_PROJECTILE_JAR7
TF_PROJECTILE_ARROW8
TF_PROJECTILE_FLAME_ROCKET9
TF_PROJECTILE_JAR_MILK10
TF_PROJECTILE_HEALING_BOLT11
TF_PROJECTILE_ENERGY_BALL12
TF_PROJECTILE_ENERGY_RING13
TF_PROJECTILE_PIPEBOMB_PRACTICE14
TF_PROJECTILE_CLEAVER15
TF_PROJECTILE_STICKY_BALL16
TF_PROJECTILE_CANNONBALL17
TF_PROJECTILE_BUILDING_REPAIR_BOLT18
TF_PROJECTILE_FESTIVE_ARROW19
TF_PROJECTILE_THROWABLE20
TF_PROJECTILE_SPELL21
TF_PROJECTILE_FESTIVE_JAR22
TF_PROJECTILE_FESTIVE_HEALING_BOLT23
TF_PROJECTILE_BREADMONSTER_JARATE24
TF_PROJECTILE_BREADMONSTER_MADMILK25
TF_PROJECTILE_GRAPPLINGHOOK26
TF_PROJECTILE_SENTRY_ROCKET27
TF_PROJECTILE_BREAD_MONSTER28

E_MoveType

Entity move types.

MOVETYPE_NONE0None
MOVETYPE_ISOMETRIC1Isometric
MOVETYPE_WALK2Walk
MOVETYPE_STEP3Step
MOVETYPE_FLY4Fly
MOVETYPE_FLYGRAVITY5Fly with gravity
MOVETYPE_VPHYSICS6Physics
MOVETYPE_PUSH7Push
MOVETYPE_NOCLIP8Noclip
MOVETYPE_LADDER9Ladder
MOVETYPE_OBSERVER10Observer
MOVETYPE_CUSTOM11Custom

E_Hitbox

Hitbox indices.

HITBOX_HEAD0Head
HITBOX_PELVIS1Pelvis
HITBOX_SPINE_02Spine 0
HITBOX_SPINE_13Spine 1
HITBOX_SPINE_24Spine 2
HITBOX_SPINE_35Spine 3
HITBOX_UPPERARM_L6Left upper arm
HITBOX_LOWERARM_L7Left lower arm
HITBOX_HAND_L8Left hand
HITBOX_UPPERARM_R9Right upper arm
HITBOX_LOWERARM_R10Right lower arm
HITBOX_HAND_R11Right hand
HITBOX_HIP_L12Left hip
HITBOX_KNEE_L13Left knee
HITBOX_FOOT_L14Left foot
HITBOX_HIP_R15Right hip
HITBOX_KNEE_R16Right knee
HITBOX_FOOT_R17Right foot

E_BoneMask

Bone usage masks.

BONE_USED_BY_ANYTHING0x0007FF00
BONE_USED_BY_HITBOX0x00000100
BONE_USED_BY_ATTACHMENT0x00000200
BONE_USED_BY_VERTEX_MASK0x0003FC00
BONE_USED_BY_VERTEX_LOD00x00000400
BONE_USED_BY_VERTEX_LOD10x00000800
BONE_USED_BY_VERTEX_LOD20x00001000
BONE_USED_BY_VERTEX_LOD30x00002000
BONE_USED_BY_VERTEX_LOD40x00004000
BONE_USED_BY_VERTEX_LOD50x00008000
BONE_USED_BY_VERTEX_LOD60x00010000
BONE_USED_BY_VERTEX_LOD70x00020000
BONE_USED_BY_BONE_MERGE0x00040000

E_GCResults

Game coordinator result codes.

k_EGCResultOK0OK
k_EGCResultNoMessage1No message
k_EGCResultBufferTooSmall2Buffer too small
k_EGCResultNotLoggedOn3Not logged on
k_EGCResultInvalidMessage4Invalid message

E_ClearFlags

View clear flags.

VIEW_CLEAR_COLOR0x1Clear color
VIEW_CLEAR_DEPTH0x2Clear depth
VIEW_CLEAR_FULL_TARGET0x4Clear full target
VIEW_NO_DRAW0x8No draw
VIEW_CLEAR_OBEY_STENCIL0x10Obey stencil
VIEW_CLEAR_STENCIL0x20Clear stencil

E_Flows

Network flow directions.

FLOW_OUTGOING0Outgoing
FLOW_INCOMING1Incoming
MAX_FLOWS2Flow count

E_ClientFrameStage

Client frame render stages.

FRAME_UNDEFINED-1Undefined
FRAME_START0Start
FRAME_NET_UPDATE_START1Net update start
FRAME_NET_UPDATE_POSTDATAUPDATE_START2Post data update start
FRAME_NET_UPDATE_POSTDATAUPDATE_END3Post data update end
FRAME_NET_UPDATE_END4Net update end
FRAME_RENDER_START5Render start
FRAME_RENDER_END6Render end

E_DataUpdateType

Network data update types.

DATA_UPDATE_CREATED0Entity created
DATA_UPDATE_DATATABLE_CHANGED1Datatable changed

STUDIO_*

Studio model draw flags.

STUDIO_NONE0x0
STUDIO_RENDER0x1
STUDIO_VIEWXFORMATTACHMENTS0x2
STUDIO_DRAWTRANSLUCENTSUBMODELS0x4
STUDIO_TWOPASS0x8
STUDIO_STATIC_LIGHTING0x10
STUDIO_WIREFRAME0x20
STUDIO_ITEM_BLINK0x40
STUDIO_NOSHADOWS0x80
STUDIO_WIREFRAME_VCOLLIDE0x100
STUDIO_NO_OVERRIDE_FOR_ATTACH0x200

MATERIAL_VAR_*

Material variable flags.

MATERIAL_VAR_DEBUG0x00000001
MATERIAL_VAR_NO_DEBUG_OVERRIDE0x00000002
MATERIAL_VAR_NO_DRAW0x00000004
MATERIAL_VAR_USE_IN_FILLRATE_MODE0x00000008
MATERIAL_VAR_VERTEXCOLOR0x00000010
MATERIAL_VAR_VERTEXALPHA0x00000020
MATERIAL_VAR_SELFILLUM0x00000040
MATERIAL_VAR_ADDITIVE0x00000080
MATERIAL_VAR_ALPHATEST0x00000100
MATERIAL_VAR_MULTIPASS0x00000200
MATERIAL_VAR_ZNEARER0x00000400
MATERIAL_VAR_MODEL0x00000800
MATERIAL_VAR_FLAT0x00001000
MATERIAL_VAR_NOCULL0x00002000
MATERIAL_VAR_NOFOG0x00004000
MATERIAL_VAR_IGNOREZ0x00008000
MATERIAL_VAR_DECAL0x00010000
MATERIAL_VAR_ENVMAPSPHERE0x00020000
MATERIAL_VAR_NOALPHAMOD0x00040000
MATERIAL_VAR_ENVMAPCAMERASPACE0x00080000
MATERIAL_VAR_BASEALPHAENVMAPMASK0x00100000
MATERIAL_VAR_TRANSLUCENT0x00200000
MATERIAL_VAR_NORMALMAPALPHAENVMAPMASK0x00400000
MATERIAL_VAR_NEEDS_SOFTWARE_SKINNING0x00800000
MATERIAL_VAR_OPAQUETEXTURE0x01000000
MATERIAL_VAR_ENVMAPMODE0x02000000
MATERIAL_VAR_SUPPRESS_DECALS0x04000000
MATERIAL_VAR_HALFLAMBERT0x08000000
MATERIAL_VAR_WIREFRAME0x10000000
MATERIAL_VAR_ALLOWALPHATOCOVERAGE0x20000000
MATERIAL_VAR_IGNORE_ALPHA_MODULATION0x40000000

E_MaterialFlag

Material flag aliases for MATERIAL_VAR_*.

DEBUG0x00000001
NO_DEBUG_OVERRIDE0x00000002
NO_DRAW0x00000004
USE_IN_FILLRATE_MODE0x00000008
VERTEXCOLOR0x00000010
VERTEXALPHA0x00000020
SELFILLUM0x00000040
ADDITIVE0x00000080
ALPHATEST0x00000100
ZNEARER0x00000400
MODEL0x00000800
FLAT0x00001000
NOCULL0x00002000
NOFOG0x00004000
IGNOREZ0x00008000
DECAL0x00010000
ENVMAPSPHERE0x00020000
ENVMAPCAMERASPACE0x00080000
BASEALPHAENVMAPMASK0x00100000
TRANSLUCENT0x00200000
NORMALMAPALPHAENVMAPMASK0x00400000
NEEDS_SOFTWARE_SKINNING0x00800000
OPAQUETEXTURE0x01000000
ENVMAPMODE0x02000000
SUPPRESS_DECALS0x04000000
HALFLAMBERT0x08000000
WIREFRAME0x10000000
ALLOWALPHATOCOVERAGE0x20000000
VERTEXFOG1<<31