diff options
| author | /dev/humancontroller <devhc@example.com> | 2017-04-15 17:22:08 +0200 | 
|---|---|---|
| committer | /dev/humancontroller <devhc@example.com> | 2017-04-15 17:23:08 +0200 | 
| commit | 6d4cacd5ad49d654e99c458f5002c70732c9e0a6 (patch) | |
| tree | d1d29524dd7baf15e2309cb14bec4c94c3cd6c9c /src/game | |
| parent | 8f6cc0930258d39570676d349db062b0c54ba1ad (diff) | |
multi-protocol: largely port the (gamelogic part of the) multi-protocol code to the 1.1-ish code base
also update .gitignore accordingly
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/g_public.h | 7 | ||||
| -rw-r--r-- | src/game/g_syscalls.asm | 121 | 
2 files changed, 68 insertions, 60 deletions
diff --git a/src/game/g_public.h b/src/game/g_public.h index fc6b7df..e1e01d7 100644 --- a/src/game/g_public.h +++ b/src/game/g_public.h @@ -157,6 +157,8 @@ typedef enum {    G_GET_CONFIGSTRING, // ( int num, char *buffer, int bufferSize ); +  G_SET_CONFIGSTRING_RESTRICTIONS, // ( int num, const clientList* clientList ); +    G_GET_USERINFO,   // ( int num, char *buffer, int bufferSize );    // userinfo strings are maintained by the server system, so they    // are persistant across level loads, while all other game visible @@ -222,7 +224,10 @@ typedef enum {    G_PARSE_READ_TOKEN,    G_PARSE_SOURCE_FILE_AND_LINE, -  G_SEND_GAMESTAT +  G_SEND_GAMESTAT, + +  G_ADDCOMMAND, +  G_REMOVECOMMAND  } gameImport_t; diff --git a/src/game/g_syscalls.asm b/src/game/g_syscalls.asm index e77017b..242c2ad 100644 --- a/src/game/g_syscalls.asm +++ b/src/game/g_syscalls.asm @@ -1,65 +1,68 @@  code -equ trap_Printf                     -1 -equ trap_Error                      -2 -equ trap_Milliseconds               -3 -equ trap_Cvar_Register              -4 -equ trap_Cvar_Update                -5 -equ trap_Cvar_Set                   -6 -equ trap_Cvar_VariableIntegerValue  -7 -equ trap_Cvar_VariableStringBuffer  -8 -equ trap_Argc                       -9 -equ trap_Argv                       -10 -equ trap_FS_FOpenFile               -11 -equ trap_FS_Read                    -12 -equ trap_FS_Write                   -13 -equ trap_FS_FCloseFile              -14 -equ trap_SendConsoleCommand         -15 -equ trap_LocateGameData             -16 -equ trap_DropClient                 -17 -equ trap_SendServerCommand          -18 -equ trap_SetConfigstring            -19 -equ trap_GetConfigstring            -20 -equ trap_GetUserinfo                -21 -equ trap_SetUserinfo                -22 -equ trap_GetServerinfo              -23 -equ trap_SetBrushModel              -24 -equ trap_Trace                      -25 -equ trap_PointContents              -26 -equ trap_InPVS                      -27 -equ trap_InPVSIgnorePortals         -28 -equ trap_AdjustAreaPortalState      -29 -equ trap_AreasConnected             -30 -equ trap_LinkEntity                 -31 -equ trap_UnlinkEntity               -32 -equ trap_EntitiesInBox              -33 -equ trap_EntityContact              -34 -equ trap_GetUsercmd                 -35 -equ trap_GetEntityToken             -36 -equ trap_FS_GetFileList             -37 -equ trap_RealTime                   -38 -equ trap_SnapVector                 -39 -equ trap_TraceCapsule               -40 -equ trap_EntityContactCapsule       -41 -equ trap_FS_Seek                    -42 +equ trap_Printf                       -1 +equ trap_Error                        -2 +equ trap_Milliseconds                 -3 +equ trap_Cvar_Register                -4 +equ trap_Cvar_Update                  -5 +equ trap_Cvar_Set                     -6 +equ trap_Cvar_VariableIntegerValue    -7 +equ trap_Cvar_VariableStringBuffer    -8 +equ trap_Argc                         -9 +equ trap_Argv                         -10 +equ trap_FS_FOpenFile                 -11 +equ trap_FS_Read                      -12 +equ trap_FS_Write                     -13 +equ trap_FS_FCloseFile                -14 +equ trap_SendConsoleCommand           -15 +equ trap_LocateGameData               -16 +equ trap_DropClient                   -17 +equ trap_SendServerCommand            -18 +equ trap_SetConfigstring              -19 +equ trap_GetConfigstring              -20 +equ trap_SetConfigstringRestrictions  -21 +equ trap_GetUserinfo                  -22 +equ trap_SetUserinfo                  -23 +equ trap_GetServerinfo                -24 +equ trap_SetBrushModel                -25 +equ trap_Trace                        -26 +equ trap_PointContents                -27 +equ trap_InPVS                        -28 +equ trap_InPVSIgnorePortals           -29 +equ trap_AdjustAreaPortalState        -30 +equ trap_AreasConnected               -31 +equ trap_LinkEntity                   -32 +equ trap_UnlinkEntity                 -33 +equ trap_EntitiesInBox                -34 +equ trap_EntityContact                -35 +equ trap_GetUsercmd                   -36 +equ trap_GetEntityToken               -37 +equ trap_FS_GetFileList               -38 +equ trap_RealTime                     -39 +equ trap_SnapVector                   -40 +equ trap_TraceCapsule                 -41 +equ trap_EntityContactCapsule         -42 +equ trap_FS_Seek                      -43 -equ trap_Parse_AddGlobalDefine      -43 -equ trap_Parse_LoadSource           -44 -equ trap_Parse_FreeSource           -45 -equ trap_Parse_ReadToken            -46 -equ trap_Parse_SourceFileAndLine    -47 +equ trap_Parse_AddGlobalDefine        -44 +equ trap_Parse_LoadSource             -45 +equ trap_Parse_FreeSource             -46 +equ trap_Parse_ReadToken              -47 +equ trap_Parse_SourceFileAndLine      -48 -equ trap_SendGameStat               -48 +equ trap_SendGameStat                 -49 +equ trap_AddCommand                   -50 +equ trap_RemoveCommand                -51 -equ memset                          -101 -equ memcpy                          -102 -equ strncpy                         -103 -equ sin                             -104 -equ cos                             -105 -equ atan2                           -106 -equ sqrt                            -107 -equ floor                           -111 -equ ceil                            -112 -equ testPrintInt                    -113 -equ testPrintFloat                  -114 +equ memset                            -101 +equ memcpy                            -102 +equ strncpy                           -103 +equ sin                               -104 +equ cos                               -105 +equ atan2                             -106 +equ sqrt                              -107 +equ floor                             -111 +equ ceil                              -112 +equ testPrintInt                      -113 +equ testPrintFloat                    -114  | 
