Constants are strings set on the server.
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) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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 |
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 |
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 |
|
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 |
|
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) |
|
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. |
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. |
Name |
Value |
Description |
et.HOSTARCH |
"WIN32", "MACOS" or "UNIX" |
Host architecture |
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 |