Constants¶
Constants are strings set on the server.
CS constants¶
Name | Value |
---|---|
et.CS_SERVERINFO | 0 |
et.CS_SYSTEMINFO | 1 |
et.CS_MUSIC | 2 |
et.CS_MESSAGE | 3 |
et.CS_MOTD | 4 |
et.CS_WARMUP | 5 |
et.CS_VOTE_TIME | 6 |
et.CS_VOTE_STRING | 7 |
et.CS_VOTE_YES | 8 |
et.CS_VOTE_NO | 9 |
et.CS_GAME_VERSION | 10 |
et.CS_LEVEL_START_TIME | 11 |
et.CS_INTERMISSION | 12 |
et.CS_MULTI_INFO | 13 |
et.CS_MULTI_MAPWINNER | 14 |
et.CS_MULTI_OBJECTIVE | 15 |
et.CS_SCREENFADE | 17 |
et.CS_FOGVARS | 18 |
et.CS_SKYBOXORG | 19 |
et.CS_TARGETEFFECT | 20 |
et.CS_WOLFINFO | 21 |
et.CS_FIRSTBLOOD | 22 |
et.CS_ROUNDSCORES1 | 23 |
et.CS_ROUNDSCORES2 | 24 |
et.CS_MAIN_AXIS_OBJECTIVE | 25 |
et.CS_MAIN_ALLIES_OBJECTIVE | 26 |
et.CS_MUSIC_QUEUE | 27 |
et.CS_SCRIPT_MOVER_NAMES | 28 |
et.CS_CONSTRUCTION_NAMES | 29 |
et.CS_VERSIONINFO | 30 |
et.CS_REINFSEEDS | 31 |
et.CS_SERVERTOGGLES | 32 |
et.CS_GLOBALFOGVARS | 33 |
et.CS_AXIS_MAPS_XP | 34 |
et.CS_ALLIED_MAPS_XP | 35 |
et.CS_INTERMISSION_START_TIME | 36 |
et.CS_ENDGAME_STATS | 37 |
et.CS_CHARGETIMES | 38 |
et.CS_FILTERCAMS | 39 |
et.CS_MODINFO | 40 |
et.CS_SVCVAR | 41 |
et.CS_CONFIGNAME | 42 |
et.CS_TEAMRESTRICTIONS | 43 |
et.CS_UPGRADERANGE | 44 |
et.CS_MODELS | 64 |
et.CS_SOUNDS | 320 (CS_MODELS + MAX_MODELS) |
et.CS_SHADER | 576 (CS_SOUNDS + MAX_SOUNDS) |
et.CS_SHADERSTATE | 608 (CS_SHADERS + MAX_CS_SHADERS) |
et.CS_SKINS | 609 (CS_SHADERSTATE + 1) |
et.CS_CHARACTERS | 673 (CS_SKINS + MAX_CS_SKINS) |
et.CS_PLAYERS | 689 (CS_CHARACTERS + MAX_CHARACTERS) |
et.CS_MULTI_SPAWNTARGETS | 753 (CS_PLAYERS + MAX_CLIENTS) |
et.CS_OID_TRIGGERS | 769 (CS_MULTI_SPAWNTARGETS + MAX_MULTI_SPAWNTARGETS) |
et.CS_OID_DATA | 787 (CS_OID_TRIGGERS + MAX_OID_TRIGGERS) |
et.CS_DLIGHTS | 805 (CS_OID_DATA + MAX_OID_TRIGGERS) |
et.CS_SPLINES | 821 (CS_DLIGHTS + MAX_DLIGHT_CONFIGSTRINGS) |
et.CS_TAGCONNECTS | 829 (CS_SPLINES + MAX_SPLINE_CONFIGSTRINGS) |
et.CS_FIRETEAMS | 893 (CS_TAGCONNECTS + MAX_TAGCONNECTS) |
et.CS_CUSTMOTD | 905 (CS_FIRETEAMS + MAX_FIRETEAMS) |
et.CS_STRINGS | 911 (CS_CUSTMOTD + MAX_MOTDLINES) |
et.CS_MAX | 943 (CS_STRINGS + MAX_CSSTRINGS) |
MAX constants¶
Name | Value |
---|---|
et.MAX_CLIENTS | 64 |
et.MAX_MODELS | 256 |
et.MAX_SOUNDS | 256 |
et.MAX_CS_SKINS | 64 |
et.MAX_CSSTRINGS | 32 |
et.MAX_CS_SHADERS | 32 |
et.MAX_SERVER_TAGS | 256 |
et.MAX_TAG_FILES | 64 |
et.MAX_MULTI_SPAWNTARGETS | 16 |
et.MAX_DLIGHT_CONFIGSTRINGS | 16 |
et.MAX_SPLINE_CONFIGSTRINGS | 8 |
et.MAX_OID_TRIGGERS | 18 |
et.MAX_CHARACTERS | 16 |
et.MAX_TAGCONNECTS | 64 |
et.MAX_FIRETEAMS | 12 |
et.MAX_MOTDLINES | 6 |
GS constants¶
Name | Value | Description |
---|---|---|
et.GS_INITIALIZE | -1 | Map changing/loading |
et.GS_PLAYING | 0 | Game is running |
et.GS_WARMUP_COUNTDOWN | 1 | Warmup countdown is active |
et.GS_WARMUP | 2 | Warmup active (waiting for players to ready themselves) |
et.GS_INTERMISSION | 3 | Intermission screen is shown to players |
et.GS_WAITING_FOR_PLAYERS | 4 | Unused? |
et.GS_RESET | 5 | Used to reset match instead of restarting map |
TEAM constants¶
Name | Value | Description |
---|---|---|
et.TEAM_FREE | 0 | Unassigned |
et.TEAM_AXIS | 1 | Axis |
et.TEAM_ALLIES | 2 | Allies |
et.TEAM_SPECTATOR | 3 | Spectators |
et.TEAM_NUM_TEAMS | 4 | Number of teams |
SK constants¶
Name | Value | Description |
---|---|---|
et.SK_BATTLE_SENSE | 0 | Unassigned |
et.SK_EXPLOSIVES_AND_CONSTRUCTION | 1 | Engineering |
et.SK_FIRST_AID | 2 | First Aid |
et.SK_SIGNALS | 3 | Signals |
et.SK_LIGHT_WEAPONS | 4 | Light Weapons |
et.SK_HEAVY_WEAPONS | 1 | Heavy Weapons |
et.SK_MILITARY_INTELLIGENCE_AND_SCOPED_WEAPONS | 2 | Covert Ops |
et.SK_NUM_SKILLS | 3 | Number of skills |
WP constants¶
Name | Value | Description |
---|---|---|
et.WP_NONE | 0 | No weapon |
et.WP_KNIFE | 1 | Axis Dagger Knife |
et.WP_LUGER | 2 | Luger |
et.WP_MP40 | 3 | MP40 |
et.WP_GRENADE_LAUNCHER | 4 | Axis Hand Grenade |
et.WP_PANZERFAUST | 5 | Panzerfaust |
et.WP_FLAMETHROWER | 6 | Flamethrower |
et.WP_COLT | 7 | Colt 1911 |
et.WP_THOMPSON | 8 | Thompson |
et.WP_GRENADE_PINEAPPLE | 9 | Allies Hand Grenade |
et.WP_STEN | 10 | Sten |
et.WP_MEDIC_SYRINGE | 11 | Syringe |
et.WP_AMMO | 12 | Ammo pack |
et.WP_ARTY | 13 | Artillery |
et.WP_SILENCER | 14 | Silenced Luger |
et.WP_DYNAMITE | 15 | Dynamite |
et.WP_SMOKETRAIL | 16 | Artillery Initial smoke |
et.WP_MAPMORTAR | 17 | Fixed Mortars |
et.VERYBIGEXPLOSION | 18 | Airstrike Explosion effect |
et.WP_MEDKIT | 19 | Medic pack |
et.WP_BINOCULARS | 20 | Binoculars |
et.WP_PLIERS | 21 | Pliers |
et.WP_SMOKE_MARKER | 22 | Airstrike Marker |
et.WP_KAR98 | 23 | Kar98 (Axis Rifle) |
et.WP_CARBINE | 24 | M1 Garand (Allies Rifle) |
et.WP_GARAND | 25 | Scoped M1 Garand (Allies Sniper Rifle) |
et.WP_LANDMINE | 26 | Landmine |
et.WP_SATCHEL | 27 | Satchel |
et.WP_SATCHEL_DET | 28 | Satchel Detonator |
et.WP_SMOKE_BOMB | 29 | Smoke Grenade |
et.WP_MOBILE_MG42 | 30 | Mobile MG42 |
et.WP_K43 | 31 | K43 (Axis Sniper Rifle) |
et.WP_FG42 | 32 | FG42 |
et.WP_DUMMY_MG42 | 33 | Fixed MG42 |
et.WP_MORTAR | 34 | Allies Mortar |
et.WP_AKIMBO_COLT | 35 | Akimbo Colts 1911 |
et.WP_AKIMBO_LUGER | 36 | Akimbo Lugers |
et.WP_GPG40 | 37 | Kar98 (Grenade Loaded) |
et.WP_M7 | 38 | M1 Garand (Grenade Loaded) |
et.WP_SILENCED_COLT | 39 | Silenced Colt 1911 |
et.WP_GARAND_SCOPE | 40 | Scoped M1 Garand (Scoped Mode) |
et.WP_K43_SCOPE | 41 | K43 (Scoped Mode) |
et.WP_FG42_SCOPE | 42 | FG42 (Scoped Mode) |
et.WP_MORTAR_SET | 43 | Allies Deployed Mortar |
et.WP_MEDIC_ADRENALINE | 44 | Adrenaline |
et.WP_AKIMBO_SILENCEDCOLT | 45 | Akimbo Silenced Colts 1911 |
et.WP_AKIMBO_SILENCEDLUGER | 46 | Akimbo Silenced Lugers |
et.WP_MOBILE_MG42_SET | 47 | Deployed Mobile MG42 |
et.WP_KNIFE_KABAR | 48 | Allies KA-BAR Knife |
et.WP_MOBILE_BROWNING | 49 | Mobile Browning |
et.WP_MOBILE_BROWNING_SET | 50 | Deployed Mobile Browning |
et.WP_MORTAR2 | 51 | Axis Mortar |
et.WP_MORTAR2_SET | 52 | Axis Deployed Mortar |
et.WP_BAZOOKA | 53 | Bazooka |
et.WP_MP34 | 54 | MP34 |
et.WP_AIRSTRIKE | 55 | Airstrike |
et.WP_NUM_WEAPONS | 56 | Number of weapons |
MOD constants¶
Name | Value |
---|---|
et.MOD_UNKNOWN | 0 |
et.MOD_MACHINEGUN | 1 |
et.MOD_BROWNING | 2 |
et.MOD_MG42 | 3 |
et.MOD_GRENADE | 4 |
et.MOD_KNIFE | 5 |
et.MOD_LUGER | 6 |
et.MOD_COLT | 7 |
et.MOD_MP40 | 8 |
et.MOD_THOMPSON | 9 |
et.MOD_STEN | 10 |
et.MOD_GARAND | 11 |
et.MOD_SILENCER | 12 |
et.MOD_FG42 | 13 |
et.MOD_FG42SCOPE | 14 |
et.MOD_PANZERFAUST | 15 |
et.MOD_GRENADE_LAUNCHER | 16 |
et.MOD_FLAMETHROWER | 17 |
et.MOD_GRENADE_PINEAPPLE | 18 |
et.MOD_MAPMORTAR | 19 |
et.MOD_MAPMORTAR_SPLASH | 20 |
et.MOD_KICKED | 21 |
et.MOD_DYNAMITE | 22 |
et.MOD_AIRSTRIKE | 23 |
et.MOD_SYRINGE | 24 |
et.MOD_AMMO | 25 |
et.MOD_ARTY | 26 |
et.MOD_WATER | 27 |
et.MOD_SLIME | 28 |
et.MOD_LAVA | 29 |
et.MOD_CRUSH | 30 |
et.MOD_TELEFRAG | 31 |
et.MOD_FALLING | 32 |
et.MOD_SUICIDE | 33 |
et.MOD_TARGET_LASER | 34 |
et.MOD_TRIGGER_HURT | 35 |
et.MOD_EXPLOSIVE | 36 |
et.MOD_CARBINE | 37 |
et.MOD_KAR98 | 38 |
et.MOD_GPG40 | 39 |
et.MOD_M7 | 40 |
et.MOD_LANDMINE | 41 |
et.MOD_SATCHEL | 42 |
et.MOD_SMOKEBOMB | 43 |
et.MOD_MOBILE_MG42 | 44 |
et.MOD_SILENCED_COLT | 45 |
et.MOD_GARAND_SCOPE | 46 |
et.MOD_CRUSH_CONSTRUCTION | 47 |
et.MOD_CRUSH_CONSTRUCTIONDEATH | 48 |
et.MOD_CRUSH_CONSTRUCTIONDEATH_NOATTACKER | 49 |
et.MOD_K43 | 50 |
et.MOD_K43_SCOPE | 51 |
et.MOD_MORTAR | 52 |
et.MOD_AKIMBO_COLT | 53 |
et.MOD_AKIMBO_LUGER | 54 |
et.MOD_AKIMBO_SILENCEDCOLT | 55 |
et.MOD_AKIMBO_SILENCEDLUGER | 56 |
et.MOD_SMOKEGRENADE | 57 |
et.MOD_SWAP_PLACES | 58 |
et.MOD_SWITCHTEAM | 59 |
et.MOD_SHOVE | 60 |
et.MOD_KNIFE_KABAR | 61 |
et.MOD_MOBILE_BROWNING | 62 |
et.MOD_MORTAR2 | 63 |
et.MOD_BAZOOKA | 64 |
et.MOD_BACKSTAB | 65 |
et.MOD_MP34 | 66 |
et.MOD_NUM_MODS | 67 |
PW constants¶
Name | Value | Description |
---|---|---|
et.PW_NONE | 0 | No powerup (unused) |
et.PW_INVULNERABLE | 1 | Has spawn shield |
et.PW_NOFATIGUE | 4 | Can sprint |
et.PW_REDFLAG | 5 | Holds Axis objective |
et.PW_BLUEFLAG | 6 | Holds Allied objective |
et.PW_OPS_DISGUISED | 7 | Is disguised |
et.PW_OPS_CLASS_1 | 8 | Disguised class helper |
et.PW_OPS_CLASS_2 | 9 | Disguised class helper |
et.PW_OPS_CLASS_3 | 10 | Disguised class helper |
et.PW_ADRENALINE | 11 | Has adrenaline |
et.PW_BLACKOUT | 14 | Spec blackout |
et.PW_MVCLIENTLIST | 15 | Static MV client info |
et.PW_NUM_POWERUPS | 16 | Number of powerups |
SAY constants¶
Name | Value | Description |
---|---|---|
et.SAY_ALL | 0 | Message will be sent to everyone. |
et.SAY_TEAM | 1 | Message will be sent to the client’s team. |
et.SAY_BUDDY | 2 | Message will be sent to the client’s fireteam. |
et.SAY_TEAMNL | 3 | Message will be sent to the client’s team, without location. |
PM constants¶
Name | Value | Description |
---|---|---|
et.PM_NORMAL | 0 | Can accelerate and turn |
et.PM_NOCLIP | 1 | Noclip movement |
et.PM_SPECTATOR | 2 | Still run into walls |
et.PM_DEAD | 3 | No acceleration or turning, but free falling |
et.PM_FREEZE | 4 | Stuck in place with no control |
et.PM_INTERMISSION | 5 | No movement or status bar |
STATS constants¶
Name | Value | Description |
---|---|---|
et.STAT_HEALTH | 0 | Health |
et.STAT_KEYS | 1 | 16 bit fields (only used for binoculars) |
et.STAT_DEAD_YAW | 2 | Look this direction when dead |
et.STAT_MAX_HEALTH | 3 | Health/armor limit |
et.STAT_PLAYER_CLASS | 4 | Player class in multiplayer |
et.STAT_XP | 5 | XP (realtime version, doesn’t need to go through scoreboard) |
et.STAT_PS_FLAGS | 6 | Player state flags (used for leaning status) |
et.STAT_AIRLEFT | 7 | Airtime |
et.STAT_SPRINTTIME | 8 | Sprinttime |
et.STAT_ANTIWARP_DELAY | 9 | Extra lag on the lagometer to reflect warp status |
CONTENTS constants¶
Name | Value | Description |
---|---|---|
et.CONTENTS_NONE | 0x00000000 | |
et.CONTENTS_SOLID | 0x00000001 | |
et.CONTENTS_LIGHTGRID | 0x00000004 | |
et.CONTENTS_LAVA | 0x00000008 | |
et.CONTENTS_SLIME | 0x00000010 | |
et.CONTENTS_WATER | 0x00000020 | |
et.CONTENTS_FOG | 0x00000040 | |
et.CONTENTS_MISSILECLIP | 0x00000080 | |
et.CONTENTS_ITEM | 0x00000100 | |
et.CONTENTS_MOVER | 0x00004000 | |
et.CONTENTS_AREAPORTAL | 0x00008000 | |
et.CONTENTS_PLAYERCLIP | 0x00010000 | |
et.CONTENTS_MONSTERCLIP | 0x00020000 | |
et.CONTENTS_TELEPORTER | 0x00040000 | |
et.CONTENTS_JUMPPAD | 0x00080000 | |
et.CONTENTS_CLUSTERPORTAL | 0x00100000 | |
et.CONTENTS_DONOTENTER | 0x00200000 | Unused |
et.CONTENTS_DONOTENTER_LARGE | 0x00400000 | Unused |
et.CONTENTS_ORIGIN | 0x01000000 | |
et.CONTENTS_BODY | 0x02000000 | |
et.CONTENTS_CORPSE | 0x04000000 | |
et.CONTENTS_DETAIL | 0x08000000 | |
et.CONTENTS_STRUCTURAL | 0x10000000 | |
et.CONTENTS_TRANSLUCENT | 0x20000000 | |
et.CONTENTS_TRIGGER | 0x40000000 | |
et.CONTENTS_NODROP | 0x80000000 |
SURF constants¶
Name | Value | Description |
---|---|---|
et.SURF_NODAMAGE | 0x00000001 | |
et.SURF_SLICK | 0x00000002 | |
et.SURF_SKY | 0x00000004 | |
et.SURF_LADDER | 0x00000008 | |
et.SURF_NOIMPACT | 0x00000010 | |
et.SURF_NOMARKS | 0x00000020 | |
et.SURF_SPLASH | 0x00000040 | |
et.SURF_NODRAW | 0x00000080 | |
et.SURF_HINT | 0x00000100 | |
et.SURF_SKIP | 0x00000200 | |
et.SURF_NOLIGHTMAP | 0x00000400 | |
et.SURF_POINTLIGHT | 0x00000800 | |
et.SURF_METAL | 0x00001000 | |
et.SURF_NOSTEPS | 0x00002000 | |
et.SURF_NONSOLID | 0x00004000 | |
et.SURF_LIGHTFILTER | 0x00008000 | |
et.SURF_ALPHASHADOW | 0x00010000 | |
et.SURF_NODLIGHT | 0x00020000 | |
et.SURF_WOOD | 0x00040000 | |
et.SURF_GRASS | 0x00080000 | |
et.SURF_CERAMIC | Unused | |
et.SURF_GRAVEL | 0x00100000 | |
et.SURF_GLASS | 0x00200000 | |
et.SURF_SNOW | 0x00400000 | |
et.SURF_ROOF | 0x00800000 | |
et.SURF_RUBBLE | 0x01000000 | |
et.SURF_CARPET | 0x02000000 | |
et.SURF_MONSTERSLICK | 0x04000000 | |
et.SURF_MONSLICK_W | 0x08000000 | |
et.SURF_MONSLICK_N | 0x10000000 | |
et.SURF_MONSLICK_E | 0x20000000 | |
et.SURF_MONSLICK_S | 0x40000000 | |
et.SURF_LANDMINE | 0x80000000 |
MASK constants¶
Name | Value | Description |
---|---|---|
et.MASK_ALL | (-1) | |
et.MASK_SOLID | (CONTENTS_SOLID) | |
et.MASK_PLAYERSOLID | (CONTENTS_SOLID | CONTENTS_PLAYERCLIP | CONTENTS_BODY) | |
et.MASK_WATER | (CONTENTS_WATER | CONTENTS_LAVA | CONTENTS_SLIME) | |
et.MASK_OPAQUE | (CONTENTS_SOLID | CONTENTS_LAVA) | |
et.MASK_SHOT | (CONTENTS_SOLID | CONTENTS_BODY | CONTENTS_CORPSE) | |
et.MASK_MISSILESHOT | (MASK_SHOT | CONTENTS_MISSILECLIP) |
EXEC constants¶
Name | Description |
---|---|
et.EXEC_NOW | Executes instantly, don’t return until completed. |
et.EXEC_INSERT | Insert at current position, but don’t run yet. |
et.EXEC_APPEND | Append at the end of the command buffer. |
FS constants¶
Name | Description |
---|---|
et.FS_READ | Opens file in read only mode. |
et.FS_WRITE | Opens file in write mode, truncates old file if a file already exists. |
et.FS_APPEND | Opens file in write mode at the end of file, old file is not erased if it already exists. |
et.FS_APPEND_SYNC | Like et.FS_APPEND, but file buffer is flushed to file on hard drive directly after every write operation. |
Misc constants¶
Name | Value | Description |
---|---|---|
et.HOSTARCH | “WIN32”, “MACOS” or “UNIX” | Host architecture |
Lua constants¶
Name | Value | Description |
---|---|---|
LUA_PATH | ./legacy/?.lua; ./legacy/lualibs/?.lua; fs_homepath/fs_game/?.lua; fs_homepath/fs_game/lualibs/?.lua | Ease use of the require function to load scripts |
LUA_CPATH | ./legacy/lualibs/?.so; fs_homepath/legacy/lualibs/?.so | Ease use of the require function to load libraries |
LUA_DIRSEP | / | Directory separator |
_VERSION | Lua 5.4 | Lua version |