C++ conversion: fixed compilation errors for quake3 project.
This commit is contained in:
parent
e2e32bca15
commit
ff834b8b59
|
|
@ -426,27 +426,27 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
case CG_MILLISECONDS:
|
||||
return Sys_Milliseconds();
|
||||
case CG_CVAR_REGISTER:
|
||||
Cvar_Register( VMA(1), VMA(2), VMA(3), args[4] );
|
||||
Cvar_Register( (vmCvar_t*) VMA(1), (const char*) VMA(2), (const char*) VMA(3), args[4] );
|
||||
return 0;
|
||||
case CG_CVAR_UPDATE:
|
||||
Cvar_Update( VMA(1) );
|
||||
Cvar_Update( (vmCvar_t*) VMA(1) );
|
||||
return 0;
|
||||
case CG_CVAR_SET:
|
||||
Cvar_Set( VMA(1), VMA(2) );
|
||||
Cvar_Set( (const char*) VMA(1), (const char*) VMA(2) );
|
||||
return 0;
|
||||
case CG_CVAR_VARIABLESTRINGBUFFER:
|
||||
Cvar_VariableStringBuffer( VMA(1), VMA(2), args[3] );
|
||||
Cvar_VariableStringBuffer( (const char*) VMA(1), (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case CG_ARGC:
|
||||
return Cmd_Argc();
|
||||
case CG_ARGV:
|
||||
Cmd_ArgvBuffer( args[1], VMA(2), args[3] );
|
||||
Cmd_ArgvBuffer( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case CG_ARGS:
|
||||
Cmd_ArgsBuffer( VMA(1), args[2] );
|
||||
Cmd_ArgsBuffer( (char*) VMA(1), args[2] );
|
||||
return 0;
|
||||
case CG_FS_FOPENFILE:
|
||||
return FS_FOpenFileByMode( VMA(1), VMA(2), args[3] );
|
||||
return FS_FOpenFileByMode( (const char*) VMA(1), (fileHandle_t*) VMA(2), (fsMode_t) args[3] );
|
||||
case CG_FS_READ:
|
||||
FS_Read2( VMA(1), args[2], args[3] );
|
||||
return 0;
|
||||
|
|
@ -459,16 +459,16 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
case CG_FS_SEEK:
|
||||
return FS_Seek( args[1], args[2], args[3] );
|
||||
case CG_SENDCONSOLECOMMAND:
|
||||
Cbuf_AddText( VMA(1) );
|
||||
Cbuf_AddText( (const char*) VMA(1) );
|
||||
return 0;
|
||||
case CG_ADDCOMMAND:
|
||||
CL_AddCgameCommand( VMA(1) );
|
||||
CL_AddCgameCommand( (const char*) VMA(1) );
|
||||
return 0;
|
||||
case CG_REMOVECOMMAND:
|
||||
Cmd_RemoveCommand( VMA(1) );
|
||||
Cmd_RemoveCommand( (const char*) VMA(1) );
|
||||
return 0;
|
||||
case CG_SENDCLIENTCOMMAND:
|
||||
CL_AddReliableCommand( VMA(1) );
|
||||
CL_AddReliableCommand( (const char*) VMA(1) );
|
||||
return 0;
|
||||
case CG_UPDATESCREEN:
|
||||
// this is used during lengthy level loading, so pump message loop
|
||||
|
|
@ -479,127 +479,127 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
SCR_UpdateScreen();
|
||||
return 0;
|
||||
case CG_CM_LOADMAP:
|
||||
CL_CM_LoadMap( VMA(1) );
|
||||
CL_CM_LoadMap( (const char*) VMA(1) );
|
||||
return 0;
|
||||
case CG_CM_NUMINLINEMODELS:
|
||||
return CM_NumInlineModels();
|
||||
case CG_CM_INLINEMODEL:
|
||||
return CM_InlineModel( args[1] );
|
||||
case CG_CM_TEMPBOXMODEL:
|
||||
return CM_TempBoxModel( VMA(1), VMA(2), /*int capsule*/ qfalse );
|
||||
return CM_TempBoxModel((const vec_t*)VMA(1), (const vec_t*) VMA(2), /*int capsule*/ qfalse);
|
||||
case CG_CM_TEMPCAPSULEMODEL:
|
||||
return CM_TempBoxModel( VMA(1), VMA(2), /*int capsule*/ qtrue );
|
||||
return CM_TempBoxModel((const vec_t*)VMA(1), (const vec_t*) VMA(2), /*int capsule*/ qtrue);
|
||||
case CG_CM_POINTCONTENTS:
|
||||
return CM_PointContents( VMA(1), args[2] );
|
||||
return CM_PointContents((const vec_t*) VMA(1), args[2]);
|
||||
case CG_CM_TRANSFORMEDPOINTCONTENTS:
|
||||
return CM_TransformedPointContents( VMA(1), args[2], VMA(3), VMA(4) );
|
||||
return CM_TransformedPointContents((const vec_t*)VMA(1), args[2], (const vec_t*)VMA(3), (const vec_t*) VMA(4));
|
||||
case CG_CM_BOXTRACE:
|
||||
CM_BoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qfalse );
|
||||
CM_BoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*) VMA(3), (vec_t*) VMA(4), (vec_t*) VMA(5), args[6], args[7], /*int capsule*/ qfalse);
|
||||
return 0;
|
||||
case CG_CM_CAPSULETRACE:
|
||||
CM_BoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qtrue );
|
||||
CM_BoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*) VMA(3), (vec_t*) VMA(4), (vec_t*) VMA(5), args[6], args[7], /*int capsule*/ qtrue);
|
||||
return 0;
|
||||
case CG_CM_TRANSFORMEDBOXTRACE:
|
||||
CM_TransformedBoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], VMA(8), VMA(9), /*int capsule*/ qfalse );
|
||||
CM_TransformedBoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*)VMA(3), (vec_t*)VMA(4), (vec_t*)VMA(5), args[6], args[7], (const vec_t*)VMA(8), (const vec_t*) VMA(9), /*int capsule*/ qfalse);
|
||||
return 0;
|
||||
case CG_CM_TRANSFORMEDCAPSULETRACE:
|
||||
CM_TransformedBoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], VMA(8), VMA(9), /*int capsule*/ qtrue );
|
||||
CM_TransformedBoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*)VMA(3), (vec_t*)VMA(4), (vec_t*)VMA(5), args[6], args[7], (const vec_t*)VMA(8), (const vec_t*) VMA(9), /*int capsule*/ qtrue);
|
||||
return 0;
|
||||
case CG_CM_MARKFRAGMENTS:
|
||||
return re.MarkFragments( args[1], VMA(2), VMA(3), args[4], VMA(5), args[6], VMA(7) );
|
||||
return re.MarkFragments(args[1], (const vec3_t*)VMA(2), (const vec_t*) VMA(3), args[4], (vec_t*) VMA(5), args[6], (markFragment_t*) VMA(7));
|
||||
case CG_S_STARTSOUND:
|
||||
S_StartSound( VMA(1), args[2], args[3], args[4] );
|
||||
S_StartSound( (vec_t*) VMA(1), args[2], args[3], args[4] );
|
||||
return 0;
|
||||
case CG_S_STARTLOCALSOUND:
|
||||
S_StartLocalSound( args[1], args[2] );
|
||||
return 0;
|
||||
case CG_S_CLEARLOOPINGSOUNDS:
|
||||
S_ClearLoopingSounds(args[1]);
|
||||
S_ClearLoopingSounds((qboolean) args[1]);
|
||||
return 0;
|
||||
case CG_S_ADDLOOPINGSOUND:
|
||||
S_AddLoopingSound( args[1], VMA(2), VMA(3), args[4] );
|
||||
S_AddLoopingSound(args[1], (const vec_t*)VMA(2), (const vec_t*) VMA(3), args[4]);
|
||||
return 0;
|
||||
case CG_S_ADDREALLOOPINGSOUND:
|
||||
S_AddRealLoopingSound( args[1], VMA(2), VMA(3), args[4] );
|
||||
S_AddRealLoopingSound(args[1], (const vec_t*)VMA(2), (const vec_t*) VMA(3), args[4]);
|
||||
return 0;
|
||||
case CG_S_STOPLOOPINGSOUND:
|
||||
S_StopLoopingSound( args[1] );
|
||||
return 0;
|
||||
case CG_S_UPDATEENTITYPOSITION:
|
||||
S_UpdateEntityPosition( args[1], VMA(2) );
|
||||
S_UpdateEntityPosition(args[1], (const vec_t*) VMA(2));
|
||||
return 0;
|
||||
case CG_S_RESPATIALIZE:
|
||||
S_Respatialize( args[1], VMA(2), VMA(3), args[4] );
|
||||
S_Respatialize(args[1], (const vec_t*) VMA(2), (vec3_t*) VMA(3), args[4]);
|
||||
return 0;
|
||||
case CG_S_REGISTERSOUND:
|
||||
return S_RegisterSound( VMA(1), args[2] );
|
||||
return S_RegisterSound( (const char*) VMA(1), (qboolean) args[2] );
|
||||
case CG_S_STARTBACKGROUNDTRACK:
|
||||
S_StartBackgroundTrack( VMA(1), VMA(2) );
|
||||
S_StartBackgroundTrack( (const char*) VMA(1), (const char*) VMA(2) );
|
||||
return 0;
|
||||
case CG_R_LOADWORLDMAP:
|
||||
re.LoadWorld( VMA(1) );
|
||||
re.LoadWorld( (const char*) VMA(1) );
|
||||
return 0;
|
||||
case CG_R_REGISTERMODEL:
|
||||
return re.RegisterModel( VMA(1) );
|
||||
return re.RegisterModel( (const char*) VMA(1) );
|
||||
case CG_R_REGISTERSKIN:
|
||||
return re.RegisterSkin( VMA(1) );
|
||||
return re.RegisterSkin( (const char*) VMA(1) );
|
||||
case CG_R_REGISTERSHADER:
|
||||
return re.RegisterShader( VMA(1) );
|
||||
return re.RegisterShader( (const char*) VMA(1) );
|
||||
case CG_R_REGISTERSHADERNOMIP:
|
||||
return re.RegisterShaderNoMip( VMA(1) );
|
||||
return re.RegisterShaderNoMip( (const char*) VMA(1) );
|
||||
case CG_R_REGISTERFONT:
|
||||
re.RegisterFont( VMA(1), args[2], VMA(3));
|
||||
re.RegisterFont( (const char*) VMA(1), args[2], (fontInfo_t*) VMA(3));
|
||||
case CG_R_CLEARSCENE:
|
||||
re.ClearScene();
|
||||
return 0;
|
||||
case CG_R_ADDREFENTITYTOSCENE:
|
||||
re.AddRefEntityToScene( VMA(1) );
|
||||
re.AddRefEntityToScene( (const refEntity_t*) VMA(1) );
|
||||
return 0;
|
||||
case CG_R_ADDPOLYTOSCENE:
|
||||
re.AddPolyToScene( args[1], args[2], VMA(3), 1 );
|
||||
re.AddPolyToScene( args[1], args[2], (const polyVert_t*) VMA(3), 1 );
|
||||
return 0;
|
||||
case CG_R_ADDPOLYSTOSCENE:
|
||||
re.AddPolyToScene( args[1], args[2], VMA(3), args[4] );
|
||||
re.AddPolyToScene( args[1], args[2], (const polyVert_t*) VMA(3), args[4] );
|
||||
return 0;
|
||||
case CG_R_LIGHTFORPOINT:
|
||||
return re.LightForPoint( VMA(1), VMA(2), VMA(3), VMA(4) );
|
||||
return re.LightForPoint( (vec_t*) VMA(1), (vec_t*) VMA(2), (vec_t*) VMA(3), (vec_t*) VMA(4) );
|
||||
case CG_R_ADDLIGHTTOSCENE:
|
||||
re.AddLightToScene( VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) );
|
||||
re.AddLightToScene((const vec_t*) VMA(1), VMF(2), VMF(3), VMF(4), VMF(5));
|
||||
return 0;
|
||||
case CG_R_ADDADDITIVELIGHTTOSCENE:
|
||||
re.AddAdditiveLightToScene( VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) );
|
||||
re.AddAdditiveLightToScene((const vec_t*) VMA(1), VMF(2), VMF(3), VMF(4), VMF(5));
|
||||
return 0;
|
||||
case CG_R_RENDERSCENE:
|
||||
re.RenderScene( VMA(1) );
|
||||
re.RenderScene( (const refdef_t*) VMA(1) );
|
||||
return 0;
|
||||
case CG_R_SETCOLOR:
|
||||
re.SetColor( VMA(1) );
|
||||
re.SetColor( (const float*) VMA(1) );
|
||||
return 0;
|
||||
case CG_R_DRAWSTRETCHPIC:
|
||||
re.DrawStretchPic( VMF(1), VMF(2), VMF(3), VMF(4), VMF(5), VMF(6), VMF(7), VMF(8), args[9] );
|
||||
return 0;
|
||||
case CG_R_MODELBOUNDS:
|
||||
re.ModelBounds( args[1], VMA(2), VMA(3) );
|
||||
re.ModelBounds( args[1], (vec_t*) VMA(2), (vec_t*) VMA(3) );
|
||||
return 0;
|
||||
case CG_R_LERPTAG:
|
||||
return re.LerpTag( VMA(1), args[2], args[3], args[4], VMF(5), VMA(6) );
|
||||
return re.LerpTag( (orientation_t*) VMA(1), args[2], args[3], args[4], VMF(5), (const char*) VMA(6) );
|
||||
case CG_GETGLCONFIG:
|
||||
CL_GetGlconfig( VMA(1) );
|
||||
CL_GetGlconfig( (glconfig_t*) VMA(1) );
|
||||
return 0;
|
||||
case CG_GETGAMESTATE:
|
||||
CL_GetGameState( VMA(1) );
|
||||
CL_GetGameState( (gameState_t*) VMA(1) );
|
||||
return 0;
|
||||
case CG_GETCURRENTSNAPSHOTNUMBER:
|
||||
CL_GetCurrentSnapshotNumber( VMA(1), VMA(2) );
|
||||
CL_GetCurrentSnapshotNumber( (int*) VMA(1), (int*) VMA(2) );
|
||||
return 0;
|
||||
case CG_GETSNAPSHOT:
|
||||
return CL_GetSnapshot( args[1], VMA(2) );
|
||||
return CL_GetSnapshot( args[1], (snapshot_t*) VMA(2) );
|
||||
case CG_GETSERVERCOMMAND:
|
||||
return CL_GetServerCommand( args[1] );
|
||||
case CG_GETCURRENTCMDNUMBER:
|
||||
return CL_GetCurrentCmdNumber();
|
||||
case CG_GETUSERCMD:
|
||||
return CL_GetUserCmd( args[1], VMA(2) );
|
||||
return CL_GetUserCmd( args[1], (usercmd_t*) VMA(2) );
|
||||
case CG_SETUSERCMDVALUE:
|
||||
CL_SetUserCmdValue( args[1], VMF(2) );
|
||||
return 0;
|
||||
|
|
@ -613,7 +613,7 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
Key_SetCatcher( args[1] );
|
||||
return 0;
|
||||
case CG_KEY_GETKEY:
|
||||
return Key_GetKey( VMA(1) );
|
||||
return Key_GetKey( (const char*) VMA(1) );
|
||||
|
||||
|
||||
|
||||
|
|
@ -624,7 +624,7 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
Com_Memcpy( VMA(1), VMA(2), args[3] );
|
||||
return 0;
|
||||
case CG_STRNCPY:
|
||||
strncpy( VMA(1), VMA(2), args[3] );
|
||||
strncpy( (char*)VMA(1), (const char*)VMA(2), args[3] );
|
||||
return args[1];
|
||||
case CG_SIN:
|
||||
return FloatAsInt( sin( VMF(1) ) );
|
||||
|
|
@ -642,28 +642,28 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
return FloatAsInt( Q_acos( VMF(1) ) );
|
||||
|
||||
case CG_PC_ADD_GLOBAL_DEFINE:
|
||||
return botlib_export->PC_AddGlobalDefine( VMA(1) );
|
||||
return botlib_export->PC_AddGlobalDefine( (char*) VMA(1) );
|
||||
case CG_PC_LOAD_SOURCE:
|
||||
return botlib_export->PC_LoadSourceHandle( VMA(1) );
|
||||
return botlib_export->PC_LoadSourceHandle( (const char*) VMA(1) );
|
||||
case CG_PC_FREE_SOURCE:
|
||||
return botlib_export->PC_FreeSourceHandle( args[1] );
|
||||
case CG_PC_READ_TOKEN:
|
||||
return botlib_export->PC_ReadTokenHandle( args[1], VMA(2) );
|
||||
return botlib_export->PC_ReadTokenHandle( args[1], (pc_token_t*) VMA(2) );
|
||||
case CG_PC_SOURCE_FILE_AND_LINE:
|
||||
return botlib_export->PC_SourceFileAndLine( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->PC_SourceFileAndLine( args[1], (char*) VMA(2), (int*) VMA(3) );
|
||||
|
||||
case CG_S_STOPBACKGROUNDTRACK:
|
||||
S_StopBackgroundTrack();
|
||||
return 0;
|
||||
|
||||
case CG_REAL_TIME:
|
||||
return Com_RealTime( VMA(1) );
|
||||
return Com_RealTime( (qtime_t*) VMA(1) );
|
||||
case CG_SNAPVECTOR:
|
||||
Sys_SnapVector( VMA(1) );
|
||||
Sys_SnapVector( (float*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case CG_CIN_PLAYCINEMATIC:
|
||||
return CIN_PlayCinematic(VMA(1), args[2], args[3], args[4], args[5], args[6]);
|
||||
return CIN_PlayCinematic((const char*) VMA(1), args[2], args[3], args[4], args[5], args[6]);
|
||||
|
||||
case CG_CIN_STOPCINEMATIC:
|
||||
return CIN_StopCinematic(args[1]);
|
||||
|
|
@ -680,7 +680,7 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case CG_R_REMAP_SHADER:
|
||||
re.RemapShader( VMA(1), VMA(2), VMA(3) );
|
||||
re.RemapShader( (const char*) VMA(1), (const char*) VMA(2), (const char*) VMA(3) );
|
||||
return 0;
|
||||
|
||||
/*
|
||||
|
|
@ -695,9 +695,9 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) {
|
|||
return getCameraInfo(args[1], VMA(2), VMA(3));
|
||||
*/
|
||||
case CG_GET_ENTITY_TOKEN:
|
||||
return re.GetEntityToken( VMA(1), args[2] );
|
||||
return re.GetEntityToken( (char*) VMA(1), args[2] );
|
||||
case CG_R_INPVS:
|
||||
return re.inPVS( VMA(1), VMA(2) );
|
||||
return re.inPVS((const vec_t*)VMA(1), (const vec_t*) VMA(2));
|
||||
|
||||
default:
|
||||
assert(0); // bk010102
|
||||
|
|
@ -736,7 +736,7 @@ void CL_InitCGame( void ) {
|
|||
interpret = VMI_BYTECODE;
|
||||
}
|
||||
else {
|
||||
interpret = Cvar_VariableValue( "vm_cgame" );
|
||||
interpret = (vmInterpret_t) (int) Cvar_VariableValue( "vm_cgame" );
|
||||
}
|
||||
cgvm = VM_Create( "cgame", CL_CgameSystemCalls, interpret );
|
||||
if ( !cgvm ) {
|
||||
|
|
@ -783,7 +783,7 @@ qboolean CL_GameCommand( void ) {
|
|||
return qfalse;
|
||||
}
|
||||
|
||||
return VM_Call( cgvm, CG_CONSOLE_COMMAND );
|
||||
return (qboolean) VM_Call( cgvm, CG_CONSOLE_COMMAND );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1221,7 +1221,7 @@ redump:
|
|||
if (cinTable[currentHandle].numQuads != 1) cinTable[currentHandle].numQuads = 0;
|
||||
break;
|
||||
case ROQ_PACKET:
|
||||
cinTable[currentHandle].inMemory = cinTable[currentHandle].roq_flags;
|
||||
cinTable[currentHandle].inMemory = (qboolean) cinTable[currentHandle].roq_flags;
|
||||
cinTable[currentHandle].RoQFrameSize = 0; // for header
|
||||
break;
|
||||
case ROQ_QUAD_HANG:
|
||||
|
|
@ -1264,7 +1264,7 @@ redump:
|
|||
}
|
||||
return;
|
||||
}
|
||||
if (cinTable[currentHandle].inMemory && (cinTable[currentHandle].status != FMV_EOF)) { cinTable[currentHandle].inMemory--; framedata += 8; goto redump; }
|
||||
if (cinTable[currentHandle].inMemory && (cinTable[currentHandle].status != FMV_EOF)) { ((int&)cinTable[currentHandle].inMemory)--; framedata += 8; goto redump; }
|
||||
//
|
||||
// one more frame hits the dust
|
||||
//
|
||||
|
|
@ -1419,7 +1419,7 @@ e_status CIN_RunCinematic (int handle)
|
|||
|
||||
// we need to use CL_ScaledMilliseconds because of the smp mode calls from the renderer
|
||||
thisTime = CL_ScaledMilliseconds()*com_timescale->value;
|
||||
if (cinTable[currentHandle].shader && (abs(thisTime - cinTable[currentHandle].lastTime))>100) {
|
||||
if (cinTable[currentHandle].shader && (abs((int)(thisTime - cinTable[currentHandle].lastTime)))>100) {
|
||||
cinTable[currentHandle].startTime += thisTime - cinTable[currentHandle].lastTime;
|
||||
}
|
||||
// we need to use CL_ScaledMilliseconds because of the smp mode calls from the renderer
|
||||
|
|
@ -1499,15 +1499,15 @@ int CIN_PlayCinematic( const char *arg, int x, int y, int w, int h, int systemBi
|
|||
}
|
||||
|
||||
CIN_SetExtents(currentHandle, x, y, w, h);
|
||||
CIN_SetLooping(currentHandle, (systemBits & CIN_loop)!=0);
|
||||
CIN_SetLooping(currentHandle, (qboolean) ((systemBits & CIN_loop)!=0));
|
||||
|
||||
cinTable[currentHandle].CIN_HEIGHT = DEFAULT_CIN_HEIGHT;
|
||||
cinTable[currentHandle].CIN_WIDTH = DEFAULT_CIN_WIDTH;
|
||||
cinTable[currentHandle].holdAtEnd = (systemBits & CIN_hold) != 0;
|
||||
cinTable[currentHandle].alterGameState = (systemBits & CIN_system) != 0;
|
||||
cinTable[currentHandle].holdAtEnd = (qboolean) ((systemBits & CIN_hold) != 0);
|
||||
cinTable[currentHandle].alterGameState = (qboolean) ((systemBits & CIN_system) != 0);
|
||||
cinTable[currentHandle].playonwalls = 1;
|
||||
cinTable[currentHandle].silent = (systemBits & CIN_silent) != 0;
|
||||
cinTable[currentHandle].shader = (systemBits & CIN_shader) != 0;
|
||||
cinTable[currentHandle].silent = (qboolean) ((systemBits & CIN_silent) != 0);
|
||||
cinTable[currentHandle].shader = (qboolean) ((systemBits & CIN_shader) != 0);
|
||||
|
||||
if (cinTable[currentHandle].alterGameState) {
|
||||
// close the menu
|
||||
|
|
@ -1597,7 +1597,7 @@ void CIN_DrawCinematic (int handle) {
|
|||
}
|
||||
|
||||
buf3 = (int*)buf;
|
||||
buf2 = Hunk_AllocateTempMemory( 256*256*4 );
|
||||
buf2 = (int*) Hunk_AllocateTempMemory( 256*256*4 );
|
||||
if (xm==2 && ym==2) {
|
||||
byte *bc2, *bc3;
|
||||
int ic, iiy;
|
||||
|
|
|
|||
|
|
@ -559,10 +559,10 @@ usercmd_t CL_CreateCmd( void ) {
|
|||
// draw debug graphs of turning for mouse testing
|
||||
if ( cl_debugMove->integer ) {
|
||||
if ( cl_debugMove->integer == 1 ) {
|
||||
SCR_DebugGraph( abs(cl.viewangles[YAW] - oldAngles[YAW]), 0 );
|
||||
SCR_DebugGraph( fabs(cl.viewangles[YAW] - oldAngles[YAW]), 0 );
|
||||
}
|
||||
if ( cl_debugMove->integer == 2 ) {
|
||||
SCR_DebugGraph( abs(cl.viewangles[PITCH] - oldAngles[PITCH]), 0 );
|
||||
SCR_DebugGraph( fabs(cl.viewangles[PITCH] - oldAngles[PITCH]), 0 );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -377,7 +377,7 @@ void Field_KeyDownEvent( field_t *edit, int key ) {
|
|||
}
|
||||
|
||||
if ( key == K_INS ) {
|
||||
key_overstrikeMode = !key_overstrikeMode;
|
||||
key_overstrikeMode = (qboolean) !key_overstrikeMode;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
@ -1030,13 +1030,13 @@ void CL_KeyEvent (int key, qboolean down, unsigned time) {
|
|||
if (down) {
|
||||
keys[key].repeats++;
|
||||
if ( keys[key].repeats == 1) {
|
||||
anykeydown++;
|
||||
((int&)anykeydown)++;
|
||||
}
|
||||
} else {
|
||||
keys[key].repeats = 0;
|
||||
anykeydown--;
|
||||
((int&)anykeydown)--;
|
||||
if (anykeydown < 0) {
|
||||
anykeydown = 0;
|
||||
(int&)anykeydown = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1245,7 +1245,7 @@ void Key_ClearStates (void)
|
|||
CL_KeyEvent( i, qfalse, 0 );
|
||||
|
||||
}
|
||||
keys[i].down = 0;
|
||||
keys[i].down = (qboolean) 0;
|
||||
keys[i].repeats = 0;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1543,7 +1543,7 @@ void CL_CheckForResend( void ) {
|
|||
data[10+i] = 0;
|
||||
|
||||
// NOTE TTimo don't forget to set the right data length!
|
||||
NET_OutOfBandData( NS_CLIENT, clc.serverAddress, &data[0], i+10 );
|
||||
NET_OutOfBandData( NS_CLIENT, clc.serverAddress, (byte*) &data[0], i+10 );
|
||||
// the most current userinfo has been sent, so watch for any
|
||||
// newer changes to userinfo variables
|
||||
cvar_modifiedFlags &= ~CVAR_USERINFO;
|
||||
|
|
|
|||
|
|
@ -50,13 +50,13 @@ static void CL_Netchan_Encode( msg_t *msg ) {
|
|||
|
||||
msg->bit = 0;
|
||||
msg->readcount = 0;
|
||||
msg->oob = 0;
|
||||
msg->oob = (qboolean) 0;
|
||||
|
||||
serverId = MSG_ReadLong(msg);
|
||||
messageAcknowledge = MSG_ReadLong(msg);
|
||||
reliableAcknowledge = MSG_ReadLong(msg);
|
||||
|
||||
msg->oob = soob;
|
||||
msg->oob = (qboolean) soob;
|
||||
msg->bit = sbit;
|
||||
msg->readcount = srdc;
|
||||
|
||||
|
|
@ -98,15 +98,15 @@ static void CL_Netchan_Decode( msg_t *msg ) {
|
|||
sbit = msg->bit;
|
||||
soob = msg->oob;
|
||||
|
||||
msg->oob = 0;
|
||||
msg->oob = (qboolean) 0;
|
||||
|
||||
reliableAcknowledge = MSG_ReadLong(msg);
|
||||
|
||||
msg->oob = soob;
|
||||
msg->oob = (qboolean) soob;
|
||||
msg->bit = sbit;
|
||||
msg->readcount = srdc;
|
||||
|
||||
string = clc.reliableCommands[ reliableAcknowledge & (MAX_RELIABLE_COMMANDS-1) ];
|
||||
string = (byte*) clc.reliableCommands[ reliableAcknowledge & (MAX_RELIABLE_COMMANDS-1) ];
|
||||
index = 0;
|
||||
// xor the client challenge with the netchan sequence number (need something that changes every message)
|
||||
key = clc.challenge ^ LittleLong( *(unsigned *)msg->data );
|
||||
|
|
|
|||
|
|
@ -782,53 +782,53 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return Sys_Milliseconds();
|
||||
|
||||
case UI_CVAR_REGISTER:
|
||||
Cvar_Register( VMA(1), VMA(2), VMA(3), args[4] );
|
||||
Cvar_Register( (vmCvar_t*) VMA(1), (const char*) VMA(2), (const char*) VMA(3), args[4] );
|
||||
return 0;
|
||||
|
||||
case UI_CVAR_UPDATE:
|
||||
Cvar_Update( VMA(1) );
|
||||
Cvar_Update( (vmCvar_t*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_CVAR_SET:
|
||||
Cvar_Set( VMA(1), VMA(2) );
|
||||
Cvar_Set( (const char*) VMA(1), (const char*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case UI_CVAR_VARIABLEVALUE:
|
||||
return FloatAsInt( Cvar_VariableValue( VMA(1) ) );
|
||||
return FloatAsInt( Cvar_VariableValue( (const char*) VMA(1) ) );
|
||||
|
||||
case UI_CVAR_VARIABLESTRINGBUFFER:
|
||||
Cvar_VariableStringBuffer( VMA(1), VMA(2), args[3] );
|
||||
Cvar_VariableStringBuffer( (const char*) VMA(1), (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_CVAR_SETVALUE:
|
||||
Cvar_SetValue( VMA(1), VMF(2) );
|
||||
Cvar_SetValue( (const char*) VMA(1), VMF(2) );
|
||||
return 0;
|
||||
|
||||
case UI_CVAR_RESET:
|
||||
Cvar_Reset( VMA(1) );
|
||||
Cvar_Reset( (const char*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_CVAR_CREATE:
|
||||
Cvar_Get( VMA(1), VMA(2), args[3] );
|
||||
Cvar_Get( (const char*) VMA(1), (const char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_CVAR_INFOSTRINGBUFFER:
|
||||
Cvar_InfoStringBuffer( args[1], VMA(2), args[3] );
|
||||
Cvar_InfoStringBuffer( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_ARGC:
|
||||
return Cmd_Argc();
|
||||
|
||||
case UI_ARGV:
|
||||
Cmd_ArgvBuffer( args[1], VMA(2), args[3] );
|
||||
Cmd_ArgvBuffer( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_CMD_EXECUTETEXT:
|
||||
Cbuf_ExecuteText( args[1], VMA(2) );
|
||||
Cbuf_ExecuteText( args[1], (char*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case UI_FS_FOPENFILE:
|
||||
return FS_FOpenFileByMode( VMA(1), VMA(2), args[3] );
|
||||
return FS_FOpenFileByMode( (const char*) VMA(1), (fileHandle_t*) VMA(2), (fsMode_t) args[3] );
|
||||
|
||||
case UI_FS_READ:
|
||||
FS_Read2( VMA(1), args[2], args[3] );
|
||||
|
|
@ -843,42 +843,42 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_FS_GETFILELIST:
|
||||
return FS_GetFileList( VMA(1), VMA(2), VMA(3), args[4] );
|
||||
return FS_GetFileList( (const char*) VMA(1), (const char*) VMA(2), (char*) VMA(3), args[4] );
|
||||
|
||||
case UI_FS_SEEK:
|
||||
return FS_Seek( args[1], args[2], args[3] );
|
||||
|
||||
case UI_R_REGISTERMODEL:
|
||||
return re.RegisterModel( VMA(1) );
|
||||
return re.RegisterModel( (const char*) VMA(1) );
|
||||
|
||||
case UI_R_REGISTERSKIN:
|
||||
return re.RegisterSkin( VMA(1) );
|
||||
return re.RegisterSkin( (const char*) VMA(1) );
|
||||
|
||||
case UI_R_REGISTERSHADERNOMIP:
|
||||
return re.RegisterShaderNoMip( VMA(1) );
|
||||
return re.RegisterShaderNoMip( (const char*) VMA(1) );
|
||||
|
||||
case UI_R_CLEARSCENE:
|
||||
re.ClearScene();
|
||||
return 0;
|
||||
|
||||
case UI_R_ADDREFENTITYTOSCENE:
|
||||
re.AddRefEntityToScene( VMA(1) );
|
||||
re.AddRefEntityToScene( (const refEntity_t*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_R_ADDPOLYTOSCENE:
|
||||
re.AddPolyToScene( args[1], args[2], VMA(3), 1 );
|
||||
re.AddPolyToScene( args[1], args[2], (const polyVert_t*) VMA(3), 1 );
|
||||
return 0;
|
||||
|
||||
case UI_R_ADDLIGHTTOSCENE:
|
||||
re.AddLightToScene( VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) );
|
||||
re.AddLightToScene( (const vec_t*) VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) );
|
||||
return 0;
|
||||
|
||||
case UI_R_RENDERSCENE:
|
||||
re.RenderScene( VMA(1) );
|
||||
re.RenderScene( (const refdef_t*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_R_SETCOLOR:
|
||||
re.SetColor( VMA(1) );
|
||||
re.SetColor( (const float*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_R_DRAWSTRETCHPIC:
|
||||
|
|
@ -886,7 +886,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_R_MODELBOUNDS:
|
||||
re.ModelBounds( args[1], VMA(2), VMA(3) );
|
||||
re.ModelBounds( args[1], (vec_t*) VMA(2), (vec_t*) VMA(3) );
|
||||
return 0;
|
||||
|
||||
case UI_UPDATESCREEN:
|
||||
|
|
@ -894,26 +894,26 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_CM_LERPTAG:
|
||||
re.LerpTag( VMA(1), args[2], args[3], args[4], VMF(5), VMA(6) );
|
||||
re.LerpTag( (orientation_t*) VMA(1), args[2], args[3], args[4], VMF(5), (const char*) VMA(6) );
|
||||
return 0;
|
||||
|
||||
case UI_S_REGISTERSOUND:
|
||||
return S_RegisterSound( VMA(1), args[2] );
|
||||
return S_RegisterSound( (const char*) VMA(1), (qboolean) args[2] );
|
||||
|
||||
case UI_S_STARTLOCALSOUND:
|
||||
S_StartLocalSound( args[1], args[2] );
|
||||
return 0;
|
||||
|
||||
case UI_KEY_KEYNUMTOSTRINGBUF:
|
||||
Key_KeynumToStringBuf( args[1], VMA(2), args[3] );
|
||||
Key_KeynumToStringBuf( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_KEY_GETBINDINGBUF:
|
||||
Key_GetBindingBuf( args[1], VMA(2), args[3] );
|
||||
Key_GetBindingBuf( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_KEY_SETBINDING:
|
||||
Key_SetBinding( args[1], VMA(2) );
|
||||
Key_SetBinding( args[1], (const char*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case UI_KEY_ISDOWN:
|
||||
|
|
@ -923,7 +923,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return Key_GetOverstrikeMode();
|
||||
|
||||
case UI_KEY_SETOVERSTRIKEMODE:
|
||||
Key_SetOverstrikeMode( args[1] );
|
||||
Key_SetOverstrikeMode( (qboolean) args[1] );
|
||||
return 0;
|
||||
|
||||
case UI_KEY_CLEARSTATES:
|
||||
|
|
@ -938,19 +938,19 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_GETCLIPBOARDDATA:
|
||||
GetClipboardData( VMA(1), args[2] );
|
||||
GetClipboardData( (char*) VMA(1), args[2] );
|
||||
return 0;
|
||||
|
||||
case UI_GETCLIENTSTATE:
|
||||
GetClientState( VMA(1) );
|
||||
GetClientState( (uiClientState_t*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_GETGLCONFIG:
|
||||
CL_GetGlconfig( VMA(1) );
|
||||
CL_GetGlconfig( (glconfig_t*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_GETCONFIGSTRING:
|
||||
return GetConfigString( args[1], VMA(2), args[3] );
|
||||
return GetConfigString( args[1], (char*) VMA(2), args[3] );
|
||||
|
||||
case UI_LAN_LOADCACHEDSERVERS:
|
||||
LAN_LoadCachedServers();
|
||||
|
|
@ -961,10 +961,10 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_LAN_ADDSERVER:
|
||||
return LAN_AddServer(args[1], VMA(2), VMA(3));
|
||||
return LAN_AddServer(args[1], (const char*) VMA(2), (const char*) VMA(3));
|
||||
|
||||
case UI_LAN_REMOVESERVER:
|
||||
LAN_RemoveServer(args[1], VMA(2));
|
||||
LAN_RemoveServer(args[1], (const char*) VMA(2));
|
||||
return 0;
|
||||
|
||||
case UI_LAN_GETPINGQUEUECOUNT:
|
||||
|
|
@ -975,29 +975,29 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_LAN_GETPING:
|
||||
LAN_GetPing( args[1], VMA(2), args[3], VMA(4) );
|
||||
LAN_GetPing( args[1], (char*) VMA(2), args[3], (int*) VMA(4) );
|
||||
return 0;
|
||||
|
||||
case UI_LAN_GETPINGINFO:
|
||||
LAN_GetPingInfo( args[1], VMA(2), args[3] );
|
||||
LAN_GetPingInfo( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_LAN_GETSERVERCOUNT:
|
||||
return LAN_GetServerCount(args[1]);
|
||||
|
||||
case UI_LAN_GETSERVERADDRESSSTRING:
|
||||
LAN_GetServerAddressString( args[1], args[2], VMA(3), args[4] );
|
||||
LAN_GetServerAddressString( args[1], args[2], (char*) VMA(3), args[4] );
|
||||
return 0;
|
||||
|
||||
case UI_LAN_GETSERVERINFO:
|
||||
LAN_GetServerInfo( args[1], args[2], VMA(3), args[4] );
|
||||
LAN_GetServerInfo( args[1], args[2], (char*) VMA(3), args[4] );
|
||||
return 0;
|
||||
|
||||
case UI_LAN_GETSERVERPING:
|
||||
return LAN_GetServerPing( args[1], args[2] );
|
||||
|
||||
case UI_LAN_MARKSERVERVISIBLE:
|
||||
LAN_MarkServerVisible( args[1], args[2], args[3] );
|
||||
LAN_MarkServerVisible( args[1], args[2], (qboolean) args[3] );
|
||||
return 0;
|
||||
|
||||
case UI_LAN_SERVERISVISIBLE:
|
||||
|
|
@ -1011,7 +1011,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_LAN_SERVERSTATUS:
|
||||
return LAN_GetServerStatus( VMA(1), VMA(2), args[3] );
|
||||
return LAN_GetServerStatus( (char*) VMA(1), (char*) VMA(2), args[3] );
|
||||
|
||||
case UI_LAN_COMPARESERVERS:
|
||||
return LAN_CompareServers( args[1], args[2], args[3], args[4], args[5] );
|
||||
|
|
@ -1020,18 +1020,18 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return Hunk_MemoryRemaining();
|
||||
|
||||
case UI_GET_CDKEY:
|
||||
CLUI_GetCDKey( VMA(1), args[2] );
|
||||
CLUI_GetCDKey( (char*) VMA(1), args[2] );
|
||||
return 0;
|
||||
|
||||
case UI_SET_CDKEY:
|
||||
CLUI_SetCDKey( VMA(1) );
|
||||
CLUI_SetCDKey( (char*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
case UI_SET_PBCLSTATUS:
|
||||
return 0;
|
||||
|
||||
case UI_R_REGISTERFONT:
|
||||
re.RegisterFont( VMA(1), args[2], VMA(3));
|
||||
re.RegisterFont( (const char*) VMA(1), args[2], (fontInfo_t*) VMA(3));
|
||||
return 0;
|
||||
|
||||
case UI_MEMSET:
|
||||
|
|
@ -1043,9 +1043,8 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_STRNCPY:
|
||||
strncpy( VMA(1), VMA(2), args[3] );
|
||||
strncpy( (char*)VMA(1), (const char*)VMA(2), args[3] );
|
||||
return args[1];
|
||||
|
||||
case UI_SIN:
|
||||
return FloatAsInt( sin( VMF(1) ) );
|
||||
|
||||
|
|
@ -1065,29 +1064,29 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return FloatAsInt( ceil( VMF(1) ) );
|
||||
|
||||
case UI_PC_ADD_GLOBAL_DEFINE:
|
||||
return botlib_export->PC_AddGlobalDefine( VMA(1) );
|
||||
return botlib_export->PC_AddGlobalDefine( (char*) VMA(1) );
|
||||
case UI_PC_LOAD_SOURCE:
|
||||
return botlib_export->PC_LoadSourceHandle( VMA(1) );
|
||||
return botlib_export->PC_LoadSourceHandle( (const char*) VMA(1) );
|
||||
case UI_PC_FREE_SOURCE:
|
||||
return botlib_export->PC_FreeSourceHandle( args[1] );
|
||||
case UI_PC_READ_TOKEN:
|
||||
return botlib_export->PC_ReadTokenHandle( args[1], VMA(2) );
|
||||
return botlib_export->PC_ReadTokenHandle( args[1], (pc_token_t*) VMA(2) );
|
||||
case UI_PC_SOURCE_FILE_AND_LINE:
|
||||
return botlib_export->PC_SourceFileAndLine( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->PC_SourceFileAndLine( args[1], (char*) VMA(2), (int*) VMA(3) );
|
||||
|
||||
case UI_S_STOPBACKGROUNDTRACK:
|
||||
S_StopBackgroundTrack();
|
||||
return 0;
|
||||
case UI_S_STARTBACKGROUNDTRACK:
|
||||
S_StartBackgroundTrack( VMA(1), VMA(2));
|
||||
S_StartBackgroundTrack( (const char*) VMA(1), (const char*) VMA(2));
|
||||
return 0;
|
||||
|
||||
case UI_REAL_TIME:
|
||||
return Com_RealTime( VMA(1) );
|
||||
return Com_RealTime( (qtime_t*) VMA(1) );
|
||||
|
||||
case UI_CIN_PLAYCINEMATIC:
|
||||
Com_DPrintf("UI_CIN_PlayCinematic\n");
|
||||
return CIN_PlayCinematic(VMA(1), args[2], args[3], args[4], args[5], args[6]);
|
||||
return CIN_PlayCinematic( (const char*) VMA(1), args[2], args[3], args[4], args[5], args[6]);
|
||||
|
||||
case UI_CIN_STOPCINEMATIC:
|
||||
return CIN_StopCinematic(args[1]);
|
||||
|
|
@ -1104,11 +1103,11 @@ intptr_t CL_UISystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case UI_R_REMAP_SHADER:
|
||||
re.RemapShader( VMA(1), VMA(2), VMA(3) );
|
||||
re.RemapShader( (const char*) VMA(1), (const char*) VMA(2), (const char*) VMA(3) );
|
||||
return 0;
|
||||
|
||||
case UI_VERIFY_CDKEY:
|
||||
return CL_CDKeyValidate(VMA(1), VMA(2));
|
||||
return CL_CDKeyValidate( (const char*) VMA(1), (const char*) VMA(2));
|
||||
|
||||
|
||||
|
||||
|
|
@ -1153,7 +1152,7 @@ void CL_InitUI( void ) {
|
|||
interpret = VMI_BYTECODE;
|
||||
}
|
||||
else {
|
||||
interpret = Cvar_VariableValue( "vm_ui" );
|
||||
interpret = (vmInterpret_t) (int) Cvar_VariableValue( "vm_ui" );
|
||||
}
|
||||
uivm = VM_Create( "ui", CL_UISystemCalls, interpret );
|
||||
if ( !uivm ) {
|
||||
|
|
@ -1179,7 +1178,7 @@ void CL_InitUI( void ) {
|
|||
|
||||
qboolean UI_usesUniqueCDKey() {
|
||||
if (uivm) {
|
||||
return (VM_Call( uivm, UI_HASUNIQUECDKEY) == qtrue);
|
||||
return (qboolean) (VM_Call( uivm, UI_HASUNIQUECDKEY) == qtrue);
|
||||
} else {
|
||||
return qfalse;
|
||||
}
|
||||
|
|
@ -1197,5 +1196,5 @@ qboolean UI_GameCommand( void ) {
|
|||
return qfalse;
|
||||
}
|
||||
|
||||
return VM_Call( uivm, UI_CONSOLE_COMMAND, cls.realtime );
|
||||
return (qboolean) VM_Call( uivm, UI_CONSOLE_COMMAND, cls.realtime );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -278,7 +278,7 @@ void S_AdpcmGetSamples(sndBuffer *chunk, short *to) {
|
|||
|
||||
out = (byte *)chunk->sndChunk;
|
||||
// get samples
|
||||
S_AdpcmDecode( out, to, SND_CHUNK_SIZE_BYTE*2, &state );
|
||||
S_AdpcmDecode( (const char*) out, to, SND_CHUNK_SIZE_BYTE*2, &state );
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -322,7 +322,7 @@ void S_AdpcmEncodeSound( sfx_t *sfx, short *samples ) {
|
|||
out = (byte *)chunk->sndChunk;
|
||||
|
||||
// encode the samples
|
||||
S_AdpcmEncode( samples + inOffset, out, n, &state );
|
||||
S_AdpcmEncode( samples + inOffset, (char*) out, n, &state );
|
||||
|
||||
inOffset += n;
|
||||
count -= n;
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ void S_Init( void ) {
|
|||
|
||||
if ( r ) {
|
||||
s_soundStarted = 1;
|
||||
s_soundMuted = 1;
|
||||
s_soundMuted = (qboolean) 1;
|
||||
// s_numSfx = 0;
|
||||
|
||||
Com_Memset(sfxHash, 0, sizeof(sfx_t *)*LOOP_HASH);
|
||||
|
|
|
|||
|
|
@ -82,9 +82,9 @@ void SND_setup() {
|
|||
|
||||
scs = (cv->integer*1536);
|
||||
|
||||
buffer = malloc(scs*sizeof(sndBuffer) );
|
||||
buffer = (sndBuffer*) malloc(scs*sizeof(sndBuffer));
|
||||
// allocate the stack based hunk allocator
|
||||
sfxScratchBuffer = malloc(SND_CHUNK_SIZE * sizeof(short) * 4); //Hunk_Alloc(SND_CHUNK_SIZE * sizeof(short) * 4);
|
||||
sfxScratchBuffer = (short*) malloc(SND_CHUNK_SIZE * sizeof(short) * 4); //Hunk_Alloc(SND_CHUNK_SIZE * sizeof(short) * 4);
|
||||
sfxScratchPointer = NULL;
|
||||
|
||||
inUse = scs*sizeof(sndBuffer);
|
||||
|
|
@ -359,7 +359,7 @@ qboolean S_LoadSound( sfx_t *sfx )
|
|||
Com_DPrintf(S_COLOR_YELLOW "WARNING: %s is not a 22kHz wav file\n", sfx->soundName);
|
||||
}
|
||||
|
||||
samples = Hunk_AllocateTempMemory(info.samples * sizeof(short) * 2);
|
||||
samples = (short*) Hunk_AllocateTempMemory(info.samples * sizeof(short) * 2);
|
||||
|
||||
sfx->lastTimeUsed = Com_Milliseconds()+1;
|
||||
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ void CMod_LoadShaders( lump_t *l ) {
|
|||
dshader_t *in, *out;
|
||||
int i, count;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (dshader_t*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in)) {
|
||||
Com_Error (ERR_DROP, "CMod_LoadShaders: funny lump size");
|
||||
}
|
||||
|
|
@ -100,7 +100,7 @@ void CMod_LoadShaders( lump_t *l ) {
|
|||
if (count < 1) {
|
||||
Com_Error (ERR_DROP, "Map with no shaders");
|
||||
}
|
||||
cm.shaders = Hunk_Alloc( count * sizeof( *cm.shaders ), h_high );
|
||||
cm.shaders = (dshader_t*) Hunk_Alloc( count * sizeof( *cm.shaders ), h_high );
|
||||
cm.numShaders = count;
|
||||
|
||||
Com_Memcpy( cm.shaders, in, count * sizeof( *cm.shaders ) );
|
||||
|
|
@ -124,14 +124,14 @@ void CMod_LoadSubmodels( lump_t *l ) {
|
|||
int i, j, count;
|
||||
int *indexes;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (dmodel_t*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in))
|
||||
Com_Error (ERR_DROP, "CMod_LoadSubmodels: funny lump size");
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
||||
if (count < 1)
|
||||
Com_Error (ERR_DROP, "Map with no models");
|
||||
cm.cmodels = Hunk_Alloc( count * sizeof( *cm.cmodels ), h_high );
|
||||
cm.cmodels = (cmodel_t*) Hunk_Alloc( count * sizeof( *cm.cmodels ), h_high );
|
||||
cm.numSubModels = count;
|
||||
|
||||
if ( count > MAX_SUBMODELS ) {
|
||||
|
|
@ -154,14 +154,14 @@ void CMod_LoadSubmodels( lump_t *l ) {
|
|||
|
||||
// make a "leaf" just to hold the model's brushes and surfaces
|
||||
out->leaf.numLeafBrushes = LittleLong( in->numBrushes );
|
||||
indexes = Hunk_Alloc( out->leaf.numLeafBrushes * 4, h_high );
|
||||
indexes = (int*) Hunk_Alloc( out->leaf.numLeafBrushes * 4, h_high );
|
||||
out->leaf.firstLeafBrush = indexes - cm.leafbrushes;
|
||||
for ( j = 0 ; j < out->leaf.numLeafBrushes ; j++ ) {
|
||||
indexes[j] = LittleLong( in->firstBrush ) + j;
|
||||
}
|
||||
|
||||
out->leaf.numLeafSurfaces = LittleLong( in->numSurfaces );
|
||||
indexes = Hunk_Alloc( out->leaf.numLeafSurfaces * 4, h_high );
|
||||
indexes = (int*) Hunk_Alloc( out->leaf.numLeafSurfaces * 4, h_high );
|
||||
out->leaf.firstLeafSurface = indexes - cm.leafsurfaces;
|
||||
for ( j = 0 ; j < out->leaf.numLeafSurfaces ; j++ ) {
|
||||
indexes[j] = LittleLong( in->firstSurface ) + j;
|
||||
|
|
@ -182,14 +182,14 @@ void CMod_LoadNodes( lump_t *l ) {
|
|||
cNode_t *out;
|
||||
int i, j, count;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (dnode_t*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in))
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
||||
if (count < 1)
|
||||
Com_Error (ERR_DROP, "Map has no nodes");
|
||||
cm.nodes = Hunk_Alloc( count * sizeof( *cm.nodes ), h_high );
|
||||
cm.nodes = (cNode_t*) Hunk_Alloc( count * sizeof( *cm.nodes ), h_high );
|
||||
cm.numNodes = count;
|
||||
|
||||
out = cm.nodes;
|
||||
|
|
@ -235,13 +235,13 @@ void CMod_LoadBrushes( lump_t *l ) {
|
|||
cbrush_t *out;
|
||||
int i, count;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (dbrush_t*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in)) {
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
}
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
||||
cm.brushes = Hunk_Alloc( ( BOX_BRUSHES + count ) * sizeof( *cm.brushes ), h_high );
|
||||
cm.brushes = (cbrush_t*) Hunk_Alloc( ( BOX_BRUSHES + count ) * sizeof( *cm.brushes ), h_high );
|
||||
cm.numBrushes = count;
|
||||
|
||||
out = cm.brushes;
|
||||
|
|
@ -273,7 +273,7 @@ void CMod_LoadLeafs (lump_t *l)
|
|||
dleaf_t *in;
|
||||
int count;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (dleaf_t*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in))
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
|
@ -281,7 +281,7 @@ void CMod_LoadLeafs (lump_t *l)
|
|||
if (count < 1)
|
||||
Com_Error (ERR_DROP, "Map with no leafs");
|
||||
|
||||
cm.leafs = Hunk_Alloc( ( BOX_LEAFS + count ) * sizeof( *cm.leafs ), h_high );
|
||||
cm.leafs = (cLeaf_t*) Hunk_Alloc( ( BOX_LEAFS + count ) * sizeof( *cm.leafs ), h_high );
|
||||
cm.numLeafs = count;
|
||||
|
||||
out = cm.leafs;
|
||||
|
|
@ -300,8 +300,8 @@ void CMod_LoadLeafs (lump_t *l)
|
|||
cm.numAreas = out->area + 1;
|
||||
}
|
||||
|
||||
cm.areas = Hunk_Alloc( cm.numAreas * sizeof( *cm.areas ), h_high );
|
||||
cm.areaPortals = Hunk_Alloc( cm.numAreas * cm.numAreas * sizeof( *cm.areaPortals ), h_high );
|
||||
cm.areas = (cArea_t*) Hunk_Alloc( cm.numAreas * sizeof( *cm.areas ), h_high );
|
||||
cm.areaPortals = (int*) Hunk_Alloc( cm.numAreas * cm.numAreas * sizeof( *cm.areaPortals ), h_high );
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
@ -317,14 +317,14 @@ void CMod_LoadPlanes (lump_t *l)
|
|||
int count;
|
||||
int bits;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (dplane_t*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in))
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
||||
if (count < 1)
|
||||
Com_Error (ERR_DROP, "Map with no planes");
|
||||
cm.planes = Hunk_Alloc( ( BOX_PLANES + count ) * sizeof( *cm.planes ), h_high );
|
||||
cm.planes = (cplane_t*) Hunk_Alloc( ( BOX_PLANES + count ) * sizeof( *cm.planes ), h_high );
|
||||
cm.numPlanes = count;
|
||||
|
||||
out = cm.planes;
|
||||
|
|
@ -357,12 +357,12 @@ void CMod_LoadLeafBrushes (lump_t *l)
|
|||
int *in;
|
||||
int count;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (int*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in))
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
||||
cm.leafbrushes = Hunk_Alloc( (count + BOX_BRUSHES) * sizeof( *cm.leafbrushes ), h_high );
|
||||
cm.leafbrushes = (int*) Hunk_Alloc( (count + BOX_BRUSHES) * sizeof( *cm.leafbrushes ), h_high );
|
||||
cm.numLeafBrushes = count;
|
||||
|
||||
out = cm.leafbrushes;
|
||||
|
|
@ -384,12 +384,12 @@ void CMod_LoadLeafSurfaces( lump_t *l )
|
|||
int *in;
|
||||
int count;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (int*) (void *)(cmod_base + l->fileofs);
|
||||
if (l->filelen % sizeof(*in))
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
||||
cm.leafsurfaces = Hunk_Alloc( count * sizeof( *cm.leafsurfaces ), h_high );
|
||||
cm.leafsurfaces = (int*) Hunk_Alloc( count * sizeof( *cm.leafsurfaces ), h_high );
|
||||
cm.numLeafSurfaces = count;
|
||||
|
||||
out = cm.leafsurfaces;
|
||||
|
|
@ -412,13 +412,13 @@ void CMod_LoadBrushSides (lump_t *l)
|
|||
int count;
|
||||
int num;
|
||||
|
||||
in = (void *)(cmod_base + l->fileofs);
|
||||
in = (dbrushside_t*) (void *)(cmod_base + l->fileofs);
|
||||
if ( l->filelen % sizeof(*in) ) {
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
}
|
||||
count = l->filelen / sizeof(*in);
|
||||
|
||||
cm.brushsides = Hunk_Alloc( ( BOX_SIDES + count ) * sizeof( *cm.brushsides ), h_high );
|
||||
cm.brushsides = (cbrushside_t*) Hunk_Alloc( ( BOX_SIDES + count ) * sizeof( *cm.brushsides ), h_high );
|
||||
cm.numBrushSides = count;
|
||||
|
||||
out = cm.brushsides;
|
||||
|
|
@ -441,7 +441,7 @@ CMod_LoadEntityString
|
|||
=================
|
||||
*/
|
||||
void CMod_LoadEntityString( lump_t *l ) {
|
||||
cm.entityString = Hunk_Alloc( l->filelen, h_high );
|
||||
cm.entityString = (char*) Hunk_Alloc( l->filelen, h_high );
|
||||
cm.numEntityChars = l->filelen;
|
||||
Com_Memcpy (cm.entityString, cmod_base + l->fileofs, l->filelen);
|
||||
}
|
||||
|
|
@ -459,14 +459,14 @@ void CMod_LoadVisibility( lump_t *l ) {
|
|||
len = l->filelen;
|
||||
if ( !len ) {
|
||||
cm.clusterBytes = ( cm.numClusters + 31 ) & ~31;
|
||||
cm.visibility = Hunk_Alloc( cm.clusterBytes, h_high );
|
||||
cm.visibility = (byte*) Hunk_Alloc( cm.clusterBytes, h_high );
|
||||
Com_Memset( cm.visibility, 255, cm.clusterBytes );
|
||||
return;
|
||||
}
|
||||
buf = cmod_base + l->fileofs;
|
||||
|
||||
cm.vised = qtrue;
|
||||
cm.visibility = Hunk_Alloc( len, h_high );
|
||||
cm.visibility = (byte*) Hunk_Alloc( len, h_high );
|
||||
cm.numClusters = LittleLong( ((int *)buf)[0] );
|
||||
cm.clusterBytes = LittleLong( ((int *)buf)[1] );
|
||||
Com_Memcpy (cm.visibility, buf + VIS_HEADER, len - VIS_HEADER );
|
||||
|
|
@ -492,13 +492,13 @@ void CMod_LoadPatches( lump_t *surfs, lump_t *verts ) {
|
|||
int width, height;
|
||||
int shaderNum;
|
||||
|
||||
in = (void *)(cmod_base + surfs->fileofs);
|
||||
in = (dsurface_t*) (void *)(cmod_base + surfs->fileofs);
|
||||
if (surfs->filelen % sizeof(*in))
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
cm.numSurfaces = count = surfs->filelen / sizeof(*in);
|
||||
cm.surfaces = Hunk_Alloc( cm.numSurfaces * sizeof( cm.surfaces[0] ), h_high );
|
||||
cm.surfaces = (cPatch_t**) Hunk_Alloc( cm.numSurfaces * sizeof( cm.surfaces[0] ), h_high );
|
||||
|
||||
dv = (void *)(cmod_base + verts->fileofs);
|
||||
dv = (drawVert_t*) (void *)(cmod_base + verts->fileofs);
|
||||
if (verts->filelen % sizeof(*dv))
|
||||
Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size");
|
||||
|
||||
|
|
@ -510,7 +510,7 @@ void CMod_LoadPatches( lump_t *surfs, lump_t *verts ) {
|
|||
}
|
||||
// FIXME: check for non-colliding patches
|
||||
|
||||
cm.surfaces[ i ] = patch = Hunk_Alloc( sizeof( *patch ), h_high );
|
||||
cm.surfaces[ i ] = patch = (cPatch_t*) Hunk_Alloc( sizeof( *patch ), h_high );
|
||||
|
||||
// load the full drawverts onto the stack
|
||||
width = LittleLong( in->patchWidth );
|
||||
|
|
@ -597,7 +597,7 @@ void CM_LoadMap( const char *name, qboolean clientload, int *checksum ) {
|
|||
cm.numLeafs = 1;
|
||||
cm.numClusters = 1;
|
||||
cm.numAreas = 1;
|
||||
cm.cmodels = Hunk_Alloc( sizeof( *cm.cmodels ), h_high );
|
||||
cm.cmodels = (cmodel_t*) Hunk_Alloc( sizeof( *cm.cmodels ), h_high );
|
||||
*checksum = 0;
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -176,7 +176,7 @@ static qboolean CM_NeedsSubdivision( vec3_t a, vec3_t b, vec3_t c ) {
|
|||
VectorSubtract( cmid, lmid, delta );
|
||||
dist = VectorLength( delta );
|
||||
|
||||
return dist >= SUBDIVIDE_DISTANCE;
|
||||
return (qboolean) (dist >= SUBDIVIDE_DISTANCE);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
@ -859,7 +859,7 @@ void CM_AddFacetBevels( facet_t *facet ) {
|
|||
if ( i == facet->numBorders ) {
|
||||
if (facet->numBorders > 4 + 6 + 16) Com_Printf("ERROR: too many bevels\n");
|
||||
facet->borderPlanes[facet->numBorders] = CM_FindPlane2(plane, &flipped);
|
||||
facet->borderNoAdjust[facet->numBorders] = 0;
|
||||
facet->borderNoAdjust[facet->numBorders] = (qboolean) 0;
|
||||
facet->borderInward[facet->numBorders] = flipped;
|
||||
facet->numBorders++;
|
||||
}
|
||||
|
|
@ -927,7 +927,7 @@ void CM_AddFacetBevels( facet_t *facet ) {
|
|||
facet->borderPlanes[k]) Com_Printf("WARNING: bevel plane already used\n");
|
||||
}
|
||||
|
||||
facet->borderNoAdjust[facet->numBorders] = 0;
|
||||
facet->borderNoAdjust[facet->numBorders] = (qboolean) 0;
|
||||
facet->borderInward[facet->numBorders] = flipped;
|
||||
//
|
||||
w2 = CopyWinding(w);
|
||||
|
|
@ -958,7 +958,7 @@ void CM_AddFacetBevels( facet_t *facet ) {
|
|||
#ifndef BSPC
|
||||
//add opposite plane
|
||||
facet->borderPlanes[facet->numBorders] = facet->surfacePlane;
|
||||
facet->borderNoAdjust[facet->numBorders] = 0;
|
||||
facet->borderNoAdjust[facet->numBorders] = (qboolean) 0;
|
||||
facet->borderInward[facet->numBorders] = qtrue;
|
||||
facet->numBorders++;
|
||||
#endif //BSPC
|
||||
|
|
@ -1064,13 +1064,13 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) {
|
|||
facet->surfacePlane = gridPlanes[i][j][0];
|
||||
facet->numBorders = 4;
|
||||
facet->borderPlanes[0] = borders[EN_TOP];
|
||||
facet->borderNoAdjust[0] = noAdjust[EN_TOP];
|
||||
facet->borderNoAdjust[0] = (qboolean) noAdjust[EN_TOP];
|
||||
facet->borderPlanes[1] = borders[EN_RIGHT];
|
||||
facet->borderNoAdjust[1] = noAdjust[EN_RIGHT];
|
||||
facet->borderNoAdjust[1] = (qboolean) noAdjust[EN_RIGHT];
|
||||
facet->borderPlanes[2] = borders[EN_BOTTOM];
|
||||
facet->borderNoAdjust[2] = noAdjust[EN_BOTTOM];
|
||||
facet->borderNoAdjust[2] = (qboolean)noAdjust[EN_BOTTOM];
|
||||
facet->borderPlanes[3] = borders[EN_LEFT];
|
||||
facet->borderNoAdjust[3] = noAdjust[EN_LEFT];
|
||||
facet->borderNoAdjust[3] = (qboolean) noAdjust[EN_LEFT];
|
||||
CM_SetBorderInward( facet, grid, gridPlanes, i, j, -1 );
|
||||
if ( CM_ValidateFacet( facet ) ) {
|
||||
CM_AddFacetBevels( facet );
|
||||
|
|
@ -1081,9 +1081,9 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) {
|
|||
facet->surfacePlane = gridPlanes[i][j][0];
|
||||
facet->numBorders = 3;
|
||||
facet->borderPlanes[0] = borders[EN_TOP];
|
||||
facet->borderNoAdjust[0] = noAdjust[EN_TOP];
|
||||
facet->borderNoAdjust[0] = (qboolean)noAdjust[EN_TOP];
|
||||
facet->borderPlanes[1] = borders[EN_RIGHT];
|
||||
facet->borderNoAdjust[1] = noAdjust[EN_RIGHT];
|
||||
facet->borderNoAdjust[1] = (qboolean)noAdjust[EN_RIGHT];
|
||||
facet->borderPlanes[2] = gridPlanes[i][j][1];
|
||||
if ( facet->borderPlanes[2] == -1 ) {
|
||||
facet->borderPlanes[2] = borders[EN_BOTTOM];
|
||||
|
|
@ -1106,9 +1106,9 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) {
|
|||
facet->surfacePlane = gridPlanes[i][j][1];
|
||||
facet->numBorders = 3;
|
||||
facet->borderPlanes[0] = borders[EN_BOTTOM];
|
||||
facet->borderNoAdjust[0] = noAdjust[EN_BOTTOM];
|
||||
facet->borderNoAdjust[0] = (qboolean)noAdjust[EN_BOTTOM];
|
||||
facet->borderPlanes[1] = borders[EN_LEFT];
|
||||
facet->borderNoAdjust[1] = noAdjust[EN_LEFT];
|
||||
facet->borderNoAdjust[1] = (qboolean)noAdjust[EN_LEFT];
|
||||
facet->borderPlanes[2] = gridPlanes[i][j][0];
|
||||
if ( facet->borderPlanes[2] == -1 ) {
|
||||
facet->borderPlanes[2] = borders[EN_TOP];
|
||||
|
|
@ -1128,9 +1128,9 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) {
|
|||
// copy the results out
|
||||
pf->numPlanes = numPlanes;
|
||||
pf->numFacets = numFacets;
|
||||
pf->facets = Hunk_Alloc( numFacets * sizeof( *pf->facets ), h_high );
|
||||
pf->facets = (facet_t*) Hunk_Alloc( numFacets * sizeof( *pf->facets ), h_high );
|
||||
Com_Memcpy( pf->facets, facets, numFacets * sizeof( *pf->facets ) );
|
||||
pf->planes = Hunk_Alloc( numPlanes * sizeof( *pf->planes ), h_high );
|
||||
pf->planes = (patchPlane_t*) Hunk_Alloc( numPlanes * sizeof( *pf->planes ), h_high );
|
||||
Com_Memcpy( pf->planes, planes, numPlanes * sizeof( *pf->planes ) );
|
||||
}
|
||||
|
||||
|
|
@ -1188,7 +1188,7 @@ struct patchCollide_s *CM_GeneratePatchCollide( int width, int height, vec3_t *p
|
|||
// we now have a grid of points exactly on the curve
|
||||
// the aproximate surface defined by these points will be
|
||||
// collided against
|
||||
pf = Hunk_Alloc( sizeof( *pf ), h_high );
|
||||
pf = (patchCollide_t*) Hunk_Alloc( sizeof( *pf ), h_high );
|
||||
ClearBounds( pf->bounds[0], pf->bounds[1] );
|
||||
for ( i = 0 ; i < grid.width ; i++ ) {
|
||||
for ( j = 0 ; j < grid.height ; j++ ) {
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ winding_t *AllocWinding (int points)
|
|||
c_peak_windings = c_active_windings;
|
||||
|
||||
s = sizeof(vec_t)*3*points + sizeof(int);
|
||||
w = Z_Malloc (s);
|
||||
w = (winding_t*) Z_Malloc (s);
|
||||
Com_Memset (w, 0, s);
|
||||
return w;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -203,7 +203,7 @@ int CM_BoxBrushes( const vec3_t mins, const vec3_t maxs, cbrush_t **list, int li
|
|||
VectorCopy( maxs, ll.bounds[1] );
|
||||
ll.count = 0;
|
||||
ll.maxcount = listsize;
|
||||
ll.list = (void *)list;
|
||||
ll.list = (int*) (void *)list;
|
||||
ll.storeLeafs = CM_StoreBrushes;
|
||||
ll.lastLeaf = 0;
|
||||
ll.overflowed = qfalse;
|
||||
|
|
|
|||
|
|
@ -1197,7 +1197,7 @@ void CM_Trace( trace_t *results, const vec3_t start, const vec3_t end, vec3_t mi
|
|||
tw.sphere = *sphere;
|
||||
}
|
||||
else {
|
||||
tw.sphere.use = capsule;
|
||||
tw.sphere.use = (qboolean) capsule;
|
||||
tw.sphere.radius = ( tw.size[1][0] > tw.size[1][2] ) ? tw.size[1][2]: tw.size[1][0];
|
||||
tw.sphere.halfheight = tw.size[1][2];
|
||||
VectorSet( tw.sphere.offset, 0, 0, tw.size[1][2] - tw.sphere.radius );
|
||||
|
|
@ -1427,7 +1427,7 @@ void CM_TransformedBoxTrace( trace_t *results, const vec3_t start, const vec3_t
|
|||
halfwidth = symetricSize[ 1 ][ 0 ];
|
||||
halfheight = symetricSize[ 1 ][ 2 ];
|
||||
|
||||
sphere.use = capsule;
|
||||
sphere.use = (qboolean) capsule;
|
||||
sphere.radius = ( halfwidth > halfheight ) ? halfheight : halfwidth;
|
||||
sphere.halfheight = halfheight;
|
||||
t = halfheight - sphere.radius;
|
||||
|
|
|
|||
|
|
@ -562,7 +562,7 @@ void Cmd_AddCommand( const char *cmd_name, xcommand_t function ) {
|
|||
}
|
||||
|
||||
// use a small malloc to avoid zone fragmentation
|
||||
cmd = S_Malloc (sizeof(cmd_function_t));
|
||||
cmd = (cmd_function_t*) S_Malloc(sizeof(cmd_function_t));
|
||||
cmd->name = CopyString( cmd_name );
|
||||
cmd->function = function;
|
||||
cmd->next = cmd_functions;
|
||||
|
|
|
|||
|
|
@ -907,7 +907,7 @@ void *Z_TagMallocDebug( int size, int tag, char *label, char *file, int line ) {
|
|||
void *Z_TagMalloc( int size, int tag ) {
|
||||
#endif
|
||||
int extra, allocSize;
|
||||
memblock_t *start, *rover, *new, *base;
|
||||
memblock_t *start, *rover, *newBlock, *base;
|
||||
memzone_t *zone;
|
||||
|
||||
if (!tag) {
|
||||
|
|
@ -956,14 +956,14 @@ void *Z_TagMalloc( int size, int tag ) {
|
|||
extra = base->size - size;
|
||||
if (extra > MINFRAGMENT) {
|
||||
// there will be a free fragment after the allocated block
|
||||
new = (memblock_t *) ((byte *)base + size );
|
||||
new->size = extra;
|
||||
new->tag = 0; // free block
|
||||
new->prev = base;
|
||||
new->id = ZONEID;
|
||||
new->next = base->next;
|
||||
new->next->prev = new;
|
||||
base->next = new;
|
||||
newBlock = (memblock_t *)((byte *)base + size);
|
||||
newBlock->size = extra;
|
||||
newBlock->tag = 0; // free block
|
||||
newBlock->prev = base;
|
||||
newBlock->id = ZONEID;
|
||||
newBlock->next = base->next;
|
||||
newBlock->next->prev = newBlock;
|
||||
base->next = newBlock;
|
||||
base->size = size;
|
||||
}
|
||||
|
||||
|
|
@ -1148,7 +1148,7 @@ char *CopyString( const char *in ) {
|
|||
return ((char *)&numberstring[in[0]-'0']) + sizeof(memblock_t);
|
||||
}
|
||||
}
|
||||
out = S_Malloc ((int)strlen(in)+1);
|
||||
out = (char*) S_Malloc ((int)strlen(in)+1);
|
||||
strcpy (out, in);
|
||||
return out;
|
||||
}
|
||||
|
|
@ -1373,7 +1373,7 @@ Com_InitZoneMemory
|
|||
void Com_InitSmallZoneMemory( void ) {
|
||||
s_smallZoneTotal = 512 * 1024;
|
||||
// bk001205 - was malloc
|
||||
smallzone = calloc( s_smallZoneTotal, 1 );
|
||||
smallzone = (memzone_t*) calloc( s_smallZoneTotal, 1 );
|
||||
if ( !smallzone ) {
|
||||
Com_Error( ERR_FATAL, "Small zone data failed to allocate %1.1f megs", (float)s_smallZoneTotal / (1024*1024) );
|
||||
}
|
||||
|
|
@ -1394,7 +1394,7 @@ void Com_InitZoneMemory( void ) {
|
|||
}
|
||||
|
||||
// bk001205 - was malloc
|
||||
mainzone = calloc( s_zoneTotal, 1 );
|
||||
mainzone = (memzone_t*) calloc( s_zoneTotal, 1 );
|
||||
if ( !mainzone ) {
|
||||
Com_Error( ERR_FATAL, "Zone data failed to allocate %i megs", s_zoneTotal / (1024*1024) );
|
||||
}
|
||||
|
|
@ -1520,7 +1520,7 @@ void Com_InitHunkMemory( void ) {
|
|||
|
||||
|
||||
// bk001205 - was malloc
|
||||
s_hunkData = calloc( s_hunkTotal + 31, 1 );
|
||||
s_hunkData = (byte*) calloc( s_hunkTotal + 31, 1 );
|
||||
if ( !s_hunkData ) {
|
||||
Com_Error( ERR_FATAL, "Hunk data failed to allocate %i megs", s_hunkTotal / (1024*1024) );
|
||||
}
|
||||
|
|
@ -1856,9 +1856,9 @@ void Hunk_Trash( void ) {
|
|||
Hunk_SwapBanks();
|
||||
|
||||
if ( hunk_permanent == &hunk_low ) {
|
||||
buf = (void *)(s_hunkData + hunk_permanent->permanent);
|
||||
buf = (char*) (void *)(s_hunkData + hunk_permanent->permanent);
|
||||
} else {
|
||||
buf = (void *)(s_hunkData + s_hunkTotal - hunk_permanent->permanent );
|
||||
buf = (char*) (void *)(s_hunkData + s_hunkTotal - hunk_permanent->permanent );
|
||||
}
|
||||
length = hunk_permanent->permanent;
|
||||
|
||||
|
|
@ -2097,7 +2097,7 @@ int Com_EventLoop( void ) {
|
|||
case SE_NONE:
|
||||
break;
|
||||
case SE_KEY:
|
||||
CL_KeyEvent( ev.evValue, ev.evValue2, ev.evTime );
|
||||
CL_KeyEvent( ev.evValue, (qboolean) ev.evValue2, ev.evTime );
|
||||
break;
|
||||
case SE_CHAR:
|
||||
CL_CharEvent( ev.evValue );
|
||||
|
|
@ -3244,7 +3244,7 @@ static void keyConcatArgs( void ) {
|
|||
static void ConcatRemaining( const char *src, const char *start ) {
|
||||
char *str;
|
||||
|
||||
str = strstr(src, start);
|
||||
str = (char*) strstr(src, start);
|
||||
if (!str) {
|
||||
keyConcatArgs();
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -322,7 +322,7 @@ FS_Initialized
|
|||
*/
|
||||
|
||||
qboolean FS_Initialized() {
|
||||
return (fs_searchpaths != NULL);
|
||||
return (qboolean) (fs_searchpaths != NULL);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
@ -540,7 +540,7 @@ static void FS_CopyFile( char *fromOSPath, char *toOSPath ) {
|
|||
|
||||
// we are using direct malloc instead of Z_Malloc here, so it
|
||||
// probably won't work on a mac... Its only for developers anyway...
|
||||
buf = malloc( len );
|
||||
buf = (byte*) malloc( len );
|
||||
if (fread( buf, 1, len, f ) != len)
|
||||
Com_Error( ERR_FATAL, "Short read in FS_Copyfiles()\n" );
|
||||
fclose( f );
|
||||
|
|
@ -950,11 +950,11 @@ qboolean FS_FilenameCompare( const char *s1, const char *s2 ) {
|
|||
}
|
||||
|
||||
if (c1 != c2) {
|
||||
return -1; // strings not equal
|
||||
return (qboolean) -1; // strings not equal
|
||||
}
|
||||
} while (c1);
|
||||
|
||||
return 0; // strings are equal
|
||||
return (qboolean) 0; // strings are equal
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
@ -970,7 +970,7 @@ char *FS_ShiftedStrStr(const char *string, const char *substring, int shift) {
|
|||
buf[i] = substring[i] + shift;
|
||||
}
|
||||
buf[i] = '\0';
|
||||
return strstr(string, buf);
|
||||
return (char*) strstr(string, buf);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
@ -1537,7 +1537,7 @@ int FS_ReadFile( const char *qpath, void **buffer ) {
|
|||
return len;
|
||||
}
|
||||
|
||||
buf = Hunk_AllocateTempMemory(len+1);
|
||||
buf = (byte*) Hunk_AllocateTempMemory(len+1);
|
||||
*buffer = buf;
|
||||
|
||||
r = FS_Read( buf, len, com_journalDataFile );
|
||||
|
|
@ -1586,7 +1586,7 @@ int FS_ReadFile( const char *qpath, void **buffer ) {
|
|||
fs_loadCount++;
|
||||
fs_loadStack++;
|
||||
|
||||
buf = Hunk_AllocateTempMemory(len+1);
|
||||
buf = (byte*) Hunk_AllocateTempMemory(len+1);
|
||||
*buffer = buf;
|
||||
|
||||
FS_Read (buf, len, h);
|
||||
|
|
@ -1711,9 +1711,9 @@ static pack_t *FS_LoadZipFile( char *zipfile, const char *basename )
|
|||
unzGoToNextFile(uf);
|
||||
}
|
||||
|
||||
buildBuffer = Z_Malloc( (gi.number_entry * sizeof( fileInPack_t )) + len );
|
||||
buildBuffer = (fileInPack_t*) Z_Malloc( (gi.number_entry * sizeof( fileInPack_t )) + len );
|
||||
namePtr = ((char *) buildBuffer) + gi.number_entry * sizeof( fileInPack_t );
|
||||
fs_headerLongs = Z_Malloc( gi.number_entry * sizeof(int) );
|
||||
fs_headerLongs = (int*) Z_Malloc( gi.number_entry * sizeof(int) );
|
||||
|
||||
// get the hash table size from the number of files in the zip
|
||||
// because lots of custom pk3 files have less than 32 or 64 files
|
||||
|
|
@ -1723,7 +1723,7 @@ static pack_t *FS_LoadZipFile( char *zipfile, const char *basename )
|
|||
}
|
||||
}
|
||||
|
||||
pack = Z_Malloc( sizeof( pack_t ) + i * sizeof(fileInPack_t *) );
|
||||
pack = (pack_t*) Z_Malloc( sizeof( pack_t ) + i * sizeof(fileInPack_t *) );
|
||||
pack->hashSize = i;
|
||||
pack->hashTable = (fileInPack_t **) (((char *) pack) + sizeof( pack_t ));
|
||||
for(i = 0; i < pack->hashSize; i++) {
|
||||
|
|
@ -1956,7 +1956,7 @@ char **FS_ListFilteredFiles( const char *path, const char *extension, char *filt
|
|||
return NULL;
|
||||
}
|
||||
|
||||
listCopy = Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
|
||||
listCopy = (char**) Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
|
||||
for ( i = 0 ; i < nfiles ; i++ ) {
|
||||
listCopy[i] = list[i];
|
||||
}
|
||||
|
|
@ -2071,7 +2071,7 @@ static char** Sys_ConcatenateFileLists( char **list0, char **list1, char **list2
|
|||
totalLength += Sys_CountFileList(list2);
|
||||
|
||||
/* Create new list. */
|
||||
dst = cat = Z_Malloc( ( totalLength + 1 ) * sizeof( char* ) );
|
||||
dst = cat = (char**) Z_Malloc( ( totalLength + 1 ) * sizeof( char* ) );
|
||||
|
||||
/* Copy over lists. */
|
||||
if (list0)
|
||||
|
|
@ -2327,7 +2327,7 @@ void FS_SortFileList(char **filelist, int numfiles) {
|
|||
int i, j, k, numsortedfiles;
|
||||
char **sortedlist;
|
||||
|
||||
sortedlist = Z_Malloc( ( numfiles + 1 ) * sizeof( *sortedlist ) );
|
||||
sortedlist = (char**) Z_Malloc( ( numfiles + 1 ) * sizeof( *sortedlist ) );
|
||||
sortedlist[0] = NULL;
|
||||
numsortedfiles = 0;
|
||||
for (i = 0; i < numfiles; i++) {
|
||||
|
|
@ -2480,8 +2480,8 @@ static void FS_AddGameDirectory( const char *path, const char *dir ) {
|
|||
//
|
||||
// add the directory to the search path
|
||||
//
|
||||
search = Z_Malloc (sizeof(searchpath_t));
|
||||
search->dir = Z_Malloc( sizeof( *search->dir ) );
|
||||
search = (searchpath_t*) Z_Malloc (sizeof(searchpath_t));
|
||||
search->dir = (directory_t*) Z_Malloc( sizeof( *search->dir ) );
|
||||
|
||||
Q_strncpyz( search->dir->path, path, sizeof( search->dir->path ) );
|
||||
Q_strncpyz( search->dir->gamedir, dir, sizeof( search->dir->gamedir ) );
|
||||
|
|
@ -2512,7 +2512,7 @@ static void FS_AddGameDirectory( const char *path, const char *dir ) {
|
|||
// store the game name for downloading
|
||||
strcpy(pak->pakGamename, dir);
|
||||
|
||||
search = Z_Malloc (sizeof(searchpath_t));
|
||||
search = (searchpath_t*) Z_Malloc (sizeof(searchpath_t));
|
||||
search->pack = pak;
|
||||
search->next = fs_searchpaths;
|
||||
fs_searchpaths = search;
|
||||
|
|
|
|||
|
|
@ -267,7 +267,7 @@ for (i = 0, j = 0; j < len; i++, j += 4)
|
|||
|
||||
//===================================================================
|
||||
|
||||
unsigned Com_BlockChecksum (void *buffer, int length)
|
||||
unsigned Com_BlockChecksum (const void *buffer, int length)
|
||||
{
|
||||
int digest[4];
|
||||
unsigned val;
|
||||
|
|
|
|||
|
|
@ -569,7 +569,7 @@ delta functions with keys
|
|||
=============================================================================
|
||||
*/
|
||||
|
||||
int kbitmask[32] = {
|
||||
unsigned int kbitmask[32] = {
|
||||
0x00000001, 0x00000003, 0x00000007, 0x0000000F,
|
||||
0x0000001F, 0x0000003F, 0x0000007F, 0x000000FF,
|
||||
0x000001FF, 0x000003FF, 0x000007FF, 0x00000FFF,
|
||||
|
|
@ -591,7 +591,7 @@ void MSG_WriteDeltaKey( msg_t *msg, int key, int oldV, int newV, int bits ) {
|
|||
|
||||
int MSG_ReadDeltaKey( msg_t *msg, int key, int oldV, int bits ) {
|
||||
if ( MSG_ReadBits( msg, 1 ) ) {
|
||||
return MSG_ReadBits( msg, bits ) ^ (key & kbitmask[bits]);
|
||||
return MSG_ReadBits( msg, bits ) ^ (key & (int)kbitmask[bits]);
|
||||
}
|
||||
return oldV;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -544,7 +544,7 @@ qboolean NET_CompareAdr (netadr_t a, netadr_t b)
|
|||
|
||||
|
||||
qboolean NET_IsLocalAddress( netadr_t adr ) {
|
||||
return adr.type == NA_LOOPBACK;
|
||||
return (qboolean) (adr.type == NA_LOOPBACK);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2472,7 +2472,12 @@ struct inflate_blocks_state {
|
|||
#define LOAD {LOADIN LOADOUT}
|
||||
|
||||
/* masks for lower bits (size given to avoid silly warnings with Visual C++) */
|
||||
static uInt inflate_mask[17];
|
||||
//static uInt inflate_mask[17];
|
||||
static uInt inflate_mask[17] = {
|
||||
0x0000,
|
||||
0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff,
|
||||
0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff
|
||||
};
|
||||
|
||||
/* copy as much as possible from the sliding window to the output area */
|
||||
static int inflate_flush OF((
|
||||
|
|
@ -2849,11 +2854,13 @@ int inflate_blocks_sync_point(inflate_blocks_statef *s)
|
|||
|
||||
|
||||
/* And'ing with mask[n] masks the lower n bits */
|
||||
/*
|
||||
static uInt inflate_mask[17] = {
|
||||
0x0000,
|
||||
0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff,
|
||||
0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff
|
||||
};
|
||||
*/
|
||||
|
||||
|
||||
/* copy as much as possible from the sliding window to the output area */
|
||||
|
|
|
|||
|
|
@ -228,7 +228,7 @@ void VM_LoadSymbols( vm_t *vm ) {
|
|||
break;
|
||||
}
|
||||
chars = (int)strlen( token );
|
||||
sym = Hunk_Alloc( sizeof( *sym ) + chars, h_high );
|
||||
sym = (vmSymbol_t*) Hunk_Alloc( sizeof( *sym ) + chars, h_high );
|
||||
*prev = sym;
|
||||
prev = &sym->next;
|
||||
sym->next = NULL;
|
||||
|
|
@ -442,7 +442,7 @@ vm_t *VM_Create( const char *module, intptr_t (*systemCalls)(intptr_t *),
|
|||
dataLength = 1 << i;
|
||||
|
||||
// allocate zero filled space for initialized and uninitialized data
|
||||
vm->dataBase = Hunk_Alloc( dataLength, h_high );
|
||||
vm->dataBase = (byte*) Hunk_Alloc( dataLength, h_high );
|
||||
vm->dataMask = dataLength - 1;
|
||||
|
||||
// copy the intialized data
|
||||
|
|
@ -455,7 +455,7 @@ vm_t *VM_Create( const char *module, intptr_t (*systemCalls)(intptr_t *),
|
|||
|
||||
// allocate space for the jump targets, which will be filled in by the compile/prep functions
|
||||
vm->instructionPointersLength = header->instructionCount * 4;
|
||||
vm->instructionPointers = Hunk_Alloc( vm->instructionPointersLength, h_high );
|
||||
vm->instructionPointers = (int*) Hunk_Alloc( vm->instructionPointersLength, h_high );
|
||||
|
||||
// copy or compile the instructions
|
||||
vm->codeLength = header->codeLength;
|
||||
|
|
@ -672,7 +672,7 @@ void VM_VmProfile_f( void ) {
|
|||
return;
|
||||
}
|
||||
|
||||
sorted = Z_Malloc( vm->numSymbols * sizeof( *sorted ) );
|
||||
sorted = (vmSymbol_t**) Z_Malloc( vm->numSymbols * sizeof( *sorted ) );
|
||||
sorted[0] = vm->symbols;
|
||||
total = sorted[0]->profileCount;
|
||||
for ( i = 1 ; i < vm->numSymbols ; i++ ) {
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@ void VM_PrepareInterpreter( vm_t *vm, vmHeader_t *header ) {
|
|||
int instruction;
|
||||
int *codeBase;
|
||||
|
||||
vm->codeBase = Hunk_Alloc( vm->codeLength*4, h_high ); // we're now int aligned
|
||||
vm->codeBase = (byte*) Hunk_Alloc( vm->codeLength*4, h_high ); // we're now int aligned
|
||||
// memcpy( vm->codeBase, (byte *)header + header->codeOffset, vm->codeLength );
|
||||
|
||||
// we don't need to translate the instructions, but we still need
|
||||
|
|
|
|||
|
|
@ -524,7 +524,7 @@ void SV_BotInitBotLib(void) {
|
|||
|
||||
if (debugpolygons) Z_Free(debugpolygons);
|
||||
bot_maxdebugpolys = Cvar_VariableIntegerValue("bot_maxdebugpolys");
|
||||
debugpolygons = Z_Malloc(sizeof(bot_debugpoly_t) * bot_maxdebugpolys);
|
||||
debugpolygons = (bot_debugpoly_t*) Z_Malloc(sizeof(bot_debugpoly_t)* bot_maxdebugpolys);
|
||||
|
||||
botlib_import.Print = BotImport_Print;
|
||||
botlib_import.Trace = BotImport_Trace;
|
||||
|
|
|
|||
|
|
@ -299,7 +299,7 @@ static void SV_MapRestart_f( void ) {
|
|||
SV_AddServerCommand( client, "map_restart\n" );
|
||||
|
||||
// connect the client again, without the firstTime flag
|
||||
denied = VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) );
|
||||
denied = (char*) VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) );
|
||||
if ( denied ) {
|
||||
// this generally shouldn't happen, because the client
|
||||
// was connected before the level change
|
||||
|
|
|
|||
|
|
@ -423,8 +423,7 @@ gotnewcl:
|
|||
denied = VM_Call( gvm, GAME_CLIENT_CONNECT, clientNum, qtrue, qfalse ); // firstTime = qtrue
|
||||
if ( denied ) {
|
||||
// we can't just use VM_ArgPtr, because that is only valid inside a VM_Call
|
||||
const char* str = VM_ExplicitArgPtr( gvm, denied );
|
||||
|
||||
const char* str = (const char*)VM_ExplicitArgPtr( gvm, denied );
|
||||
NET_OutOfBandPrint( NS_SERVER, from, "print\n%s\n", str );
|
||||
Com_DPrintf ("Game rejected a connection: %s.\n", str);
|
||||
return;
|
||||
|
|
@ -822,7 +821,7 @@ void SV_WriteDownloadToClient( client_t *cl , msg_t *msg )
|
|||
curindex = (cl->downloadCurrentBlock % MAX_DOWNLOAD_WINDOW);
|
||||
|
||||
if (!cl->downloadBlocks[curindex])
|
||||
cl->downloadBlocks[curindex] = Z_Malloc( MAX_DOWNLOAD_BLKSIZE );
|
||||
cl->downloadBlocks[curindex] = (unsigned char*) Z_Malloc( MAX_DOWNLOAD_BLKSIZE );
|
||||
|
||||
cl->downloadBlockSize[curindex] = FS_Read( cl->downloadBlocks[curindex], MAX_DOWNLOAD_BLKSIZE, cl->download );
|
||||
|
||||
|
|
@ -960,9 +959,9 @@ static void SV_VerifyPaks_f( client_t *cl ) {
|
|||
bGood = qtrue;
|
||||
nChkSum1 = nChkSum2 = 0;
|
||||
// we run the game, so determine which cgame and ui the client "should" be running
|
||||
bGood = (FS_FileIsInPAK("vm/cgame.qvm", &nChkSum1) == 1);
|
||||
bGood = (qboolean) (FS_FileIsInPAK("vm/cgame.qvm", &nChkSum1) == 1);
|
||||
if (bGood)
|
||||
bGood = (FS_FileIsInPAK("vm/ui.qvm", &nChkSum2) == 1);
|
||||
bGood = (qboolean) (FS_FileIsInPAK("vm/ui.qvm", &nChkSum2) == 1);
|
||||
|
||||
nClientPaks = Cmd_Argc();
|
||||
|
||||
|
|
|
|||
|
|
@ -319,10 +319,10 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
case G_MILLISECONDS:
|
||||
return Sys_Milliseconds();
|
||||
case G_CVAR_REGISTER:
|
||||
Cvar_Register( VMA(1), VMA(2), VMA(3), args[4] );
|
||||
Cvar_Register( (vmCvar_t*) VMA(1), (const char*) VMA(2), (const char*) VMA(3), args[4] );
|
||||
return 0;
|
||||
case G_CVAR_UPDATE:
|
||||
Cvar_Update( VMA(1) );
|
||||
Cvar_Update( (vmCvar_t*) VMA(1) );
|
||||
return 0;
|
||||
case G_CVAR_SET:
|
||||
Cvar_Set( (const char *)VMA(1), (const char *)VMA(2) );
|
||||
|
|
@ -330,19 +330,19 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
case G_CVAR_VARIABLE_INTEGER_VALUE:
|
||||
return Cvar_VariableIntegerValue( (const char *)VMA(1) );
|
||||
case G_CVAR_VARIABLE_STRING_BUFFER:
|
||||
Cvar_VariableStringBuffer( VMA(1), VMA(2), args[3] );
|
||||
Cvar_VariableStringBuffer( (const char*) VMA(1), (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case G_ARGC:
|
||||
return Cmd_Argc();
|
||||
case G_ARGV:
|
||||
Cmd_ArgvBuffer( args[1], VMA(2), args[3] );
|
||||
Cmd_ArgvBuffer( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case G_SEND_CONSOLE_COMMAND:
|
||||
Cbuf_ExecuteText( args[1], VMA(2) );
|
||||
Cbuf_ExecuteText( args[1], (const char*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case G_FS_FOPEN_FILE:
|
||||
return FS_FOpenFileByMode( VMA(1), VMA(2), args[3] );
|
||||
return FS_FOpenFileByMode( (const char*) VMA(1), (fileHandle_t*) VMA(2), (fsMode_t) args[3] );
|
||||
case G_FS_READ:
|
||||
FS_Read2( VMA(1), args[2], args[3] );
|
||||
return 0;
|
||||
|
|
@ -353,64 +353,64 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
FS_FCloseFile( args[1] );
|
||||
return 0;
|
||||
case G_FS_GETFILELIST:
|
||||
return FS_GetFileList( VMA(1), VMA(2), VMA(3), args[4] );
|
||||
return FS_GetFileList( (const char*) VMA(1), (const char*) VMA(2), (char*) VMA(3), args[4] );
|
||||
case G_FS_SEEK:
|
||||
return FS_Seek( args[1], args[2], args[3] );
|
||||
|
||||
case G_LOCATE_GAME_DATA:
|
||||
SV_LocateGameData( VMA(1), args[2], args[3], VMA(4), args[5] );
|
||||
SV_LocateGameData( (sharedEntity_t*) VMA(1), args[2], args[3], (playerState_t*) VMA(4), args[5] );
|
||||
return 0;
|
||||
case G_DROP_CLIENT:
|
||||
SV_GameDropClient( args[1], VMA(2) );
|
||||
SV_GameDropClient( args[1], (const char*) VMA(2) );
|
||||
return 0;
|
||||
case G_SEND_SERVER_COMMAND:
|
||||
SV_GameSendServerCommand( args[1], VMA(2) );
|
||||
SV_GameSendServerCommand( args[1], (const char*) VMA(2) );
|
||||
return 0;
|
||||
case G_LINKENTITY:
|
||||
SV_LinkEntity( VMA(1) );
|
||||
SV_LinkEntity( (sharedEntity_t*) VMA(1) );
|
||||
return 0;
|
||||
case G_UNLINKENTITY:
|
||||
SV_UnlinkEntity( VMA(1) );
|
||||
SV_UnlinkEntity( (sharedEntity_t*) VMA(1) );
|
||||
return 0;
|
||||
case G_ENTITIES_IN_BOX:
|
||||
return SV_AreaEntities( VMA(1), VMA(2), VMA(3), args[4] );
|
||||
return SV_AreaEntities( (const vec_t*) VMA(1), (const vec_t*) VMA(2), (int*) VMA(3), args[4] );
|
||||
case G_ENTITY_CONTACT:
|
||||
return SV_EntityContact( VMA(1), VMA(2), VMA(3), /*int capsule*/ qfalse );
|
||||
return SV_EntityContact((vec_t*) VMA(1), (vec_t*) VMA(2), (const sharedEntity_t*) (3), /*int capsule*/ qfalse);
|
||||
case G_ENTITY_CONTACTCAPSULE:
|
||||
return SV_EntityContact( VMA(1), VMA(2), VMA(3), /*int capsule*/ qtrue );
|
||||
return SV_EntityContact( (vec_t*) VMA(1), (vec_t*) VMA(2), (const sharedEntity_t*) VMA(3), /*int capsule*/ qtrue );
|
||||
case G_TRACE:
|
||||
SV_Trace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qfalse );
|
||||
SV_Trace((trace_t*)VMA(1), (const vec_t*)VMA(2), (vec_t*) VMA(3), (vec_t*)VMA(4), (const vec_t*) VMA(5), args[6], args[7], /*int capsule*/ qfalse);
|
||||
return 0;
|
||||
case G_TRACECAPSULE:
|
||||
SV_Trace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qtrue );
|
||||
SV_Trace((trace_t*)VMA(1), (const vec_t*)VMA(2), (vec_t*)VMA(3), (vec_t*)VMA(4), (const vec_t*)VMA(5), args[6], args[7], /*int capsule*/ qtrue);
|
||||
return 0;
|
||||
case G_POINT_CONTENTS:
|
||||
return SV_PointContents( VMA(1), args[2] );
|
||||
return SV_PointContents( (const vec_t*) VMA(1), args[2] );
|
||||
case G_SET_BRUSH_MODEL:
|
||||
SV_SetBrushModel( VMA(1), VMA(2) );
|
||||
SV_SetBrushModel( (sharedEntity_t*) (1), (const char*) VMA(2) );
|
||||
return 0;
|
||||
case G_IN_PVS:
|
||||
return SV_inPVS( VMA(1), VMA(2) );
|
||||
return SV_inPVS( (const vec_t*) VMA(1), (const vec_t*) VMA(2) );
|
||||
case G_IN_PVS_IGNORE_PORTALS:
|
||||
return SV_inPVSIgnorePortals( VMA(1), VMA(2) );
|
||||
return SV_inPVSIgnorePortals( (const vec_t*) VMA(1), (const vec_t*) VMA(2) );
|
||||
|
||||
case G_SET_CONFIGSTRING:
|
||||
SV_SetConfigstring( args[1], VMA(2) );
|
||||
SV_SetConfigstring( args[1], (const char*) VMA(2) );
|
||||
return 0;
|
||||
case G_GET_CONFIGSTRING:
|
||||
SV_GetConfigstring( args[1], VMA(2), args[3] );
|
||||
SV_GetConfigstring( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case G_SET_USERINFO:
|
||||
SV_SetUserinfo( args[1], VMA(2) );
|
||||
SV_SetUserinfo( args[1], (const char*) VMA(2) );
|
||||
return 0;
|
||||
case G_GET_USERINFO:
|
||||
SV_GetUserinfo( args[1], VMA(2), args[3] );
|
||||
SV_GetUserinfo( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case G_GET_SERVERINFO:
|
||||
SV_GetServerinfo( VMA(1), args[2] );
|
||||
SV_GetServerinfo( (char*) VMA(1), args[2] );
|
||||
return 0;
|
||||
case G_ADJUST_AREA_PORTAL_STATE:
|
||||
SV_AdjustAreaPortalState( VMA(1), args[2] );
|
||||
SV_AdjustAreaPortalState( (sharedEntity_t*) (1), (qboolean) args[2] );
|
||||
return 0;
|
||||
case G_AREAS_CONNECTED:
|
||||
return CM_AreasConnected( args[1], args[2] );
|
||||
|
|
@ -422,14 +422,14 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case G_GET_USERCMD:
|
||||
SV_GetUsercmd( args[1], VMA(2) );
|
||||
SV_GetUsercmd( args[1], (usercmd_t*) VMA(2) );
|
||||
return 0;
|
||||
case G_GET_ENTITY_TOKEN:
|
||||
{
|
||||
const char *s;
|
||||
|
||||
s = COM_Parse( &sv.entityParsePoint );
|
||||
Q_strncpyz( VMA(1), s, args[2] );
|
||||
Q_strncpyz( (char*) VMA(1), s, args[2] );
|
||||
if ( !sv.entityParsePoint && !s[0] ) {
|
||||
return qfalse;
|
||||
} else {
|
||||
|
|
@ -438,14 +438,14 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
}
|
||||
|
||||
case G_DEBUG_POLYGON_CREATE:
|
||||
return BotImport_DebugPolygonCreate( args[1], args[2], VMA(3) );
|
||||
return BotImport_DebugPolygonCreate( args[1], args[2], (vec3_t*) VMA(3) );
|
||||
case G_DEBUG_POLYGON_DELETE:
|
||||
BotImport_DebugPolygonDelete( args[1] );
|
||||
return 0;
|
||||
case G_REAL_TIME:
|
||||
return Com_RealTime( VMA(1) );
|
||||
return Com_RealTime( (qtime_t*) VMA(1) );
|
||||
case G_SNAPVECTOR:
|
||||
Sys_SnapVector( VMA(1) );
|
||||
Sys_SnapVector( (float*) VMA(1) );
|
||||
return 0;
|
||||
|
||||
//====================================
|
||||
|
|
@ -455,100 +455,100 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
case BOTLIB_SHUTDOWN:
|
||||
return SV_BotLibShutdown();
|
||||
case BOTLIB_LIBVAR_SET:
|
||||
return botlib_export->BotLibVarSet( VMA(1), VMA(2) );
|
||||
return botlib_export->BotLibVarSet( (char*) VMA(1), (char*) VMA(2) );
|
||||
case BOTLIB_LIBVAR_GET:
|
||||
return botlib_export->BotLibVarGet( VMA(1), VMA(2), args[3] );
|
||||
return botlib_export->BotLibVarGet( (char*) VMA(1), (char*) VMA(2), args[3] );
|
||||
|
||||
case BOTLIB_PC_ADD_GLOBAL_DEFINE:
|
||||
return botlib_export->PC_AddGlobalDefine( VMA(1) );
|
||||
return botlib_export->PC_AddGlobalDefine( (char*) VMA(1) );
|
||||
case BOTLIB_PC_LOAD_SOURCE:
|
||||
return botlib_export->PC_LoadSourceHandle( VMA(1) );
|
||||
return botlib_export->PC_LoadSourceHandle( (const char*) VMA(1) );
|
||||
case BOTLIB_PC_FREE_SOURCE:
|
||||
return botlib_export->PC_FreeSourceHandle( args[1] );
|
||||
case BOTLIB_PC_READ_TOKEN:
|
||||
return botlib_export->PC_ReadTokenHandle( args[1], VMA(2) );
|
||||
return botlib_export->PC_ReadTokenHandle( args[1], (pc_token_t*) VMA(2) );
|
||||
case BOTLIB_PC_SOURCE_FILE_AND_LINE:
|
||||
return botlib_export->PC_SourceFileAndLine( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->PC_SourceFileAndLine( args[1], (char*) VMA(2), (int*) VMA(3) );
|
||||
|
||||
case BOTLIB_START_FRAME:
|
||||
return botlib_export->BotLibStartFrame( VMF(1) );
|
||||
case BOTLIB_LOAD_MAP:
|
||||
return botlib_export->BotLibLoadMap( VMA(1) );
|
||||
return botlib_export->BotLibLoadMap( (const char*) VMA(1) );
|
||||
case BOTLIB_UPDATENTITY:
|
||||
return botlib_export->BotLibUpdateEntity( args[1], VMA(2) );
|
||||
return botlib_export->BotLibUpdateEntity( args[1], (bot_entitystate_t*) VMA(2) );
|
||||
case BOTLIB_TEST:
|
||||
return botlib_export->Test( args[1], VMA(2), VMA(3), VMA(4) );
|
||||
return botlib_export->Test( args[1], (char*) VMA(2), (vec_t*) VMA(3), (vec_t*) VMA(4) );
|
||||
|
||||
case BOTLIB_GET_SNAPSHOT_ENTITY:
|
||||
return SV_BotGetSnapshotEntity( args[1], args[2] );
|
||||
case BOTLIB_GET_CONSOLE_MESSAGE:
|
||||
return SV_BotGetConsoleMessage( args[1], VMA(2), args[3] );
|
||||
return SV_BotGetConsoleMessage( args[1], (char*) VMA(2), args[3] );
|
||||
case BOTLIB_USER_COMMAND:
|
||||
SV_ClientThink( &svs.clients[args[1]], VMA(2) );
|
||||
SV_ClientThink( &svs.clients[args[1]], (usercmd_t*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case BOTLIB_AAS_BBOX_AREAS:
|
||||
return botlib_export->aas.AAS_BBoxAreas( VMA(1), VMA(2), VMA(3), args[4] );
|
||||
return botlib_export->aas.AAS_BBoxAreas( (vec_t*) VMA(1), (vec_t*) VMA(2), (int*) VMA(3), args[4] );
|
||||
case BOTLIB_AAS_AREA_INFO:
|
||||
return botlib_export->aas.AAS_AreaInfo( args[1], VMA(2) );
|
||||
return botlib_export->aas.AAS_AreaInfo( args[1], (aas_areainfo_s*) VMA(2) );
|
||||
case BOTLIB_AAS_ALTERNATIVE_ROUTE_GOAL:
|
||||
return botlib_export->aas.AAS_AlternativeRouteGoals( VMA(1), args[2], VMA(3), args[4], args[5], VMA(6), args[7], args[8] );
|
||||
return botlib_export->aas.AAS_AlternativeRouteGoals( (vec_t*) VMA(1), args[2], (vec_t*) VMA(3), args[4], args[5], (aas_altroutegoal_s*) VMA(6), args[7], args[8] );
|
||||
case BOTLIB_AAS_ENTITY_INFO:
|
||||
botlib_export->aas.AAS_EntityInfo( args[1], VMA(2) );
|
||||
botlib_export->aas.AAS_EntityInfo( args[1], (aas_entityinfo_s*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case BOTLIB_AAS_INITIALIZED:
|
||||
return botlib_export->aas.AAS_Initialized();
|
||||
case BOTLIB_AAS_PRESENCE_TYPE_BOUNDING_BOX:
|
||||
botlib_export->aas.AAS_PresenceTypeBoundingBox( args[1], VMA(2), VMA(3) );
|
||||
botlib_export->aas.AAS_PresenceTypeBoundingBox( args[1], (vec_t*) VMA(2), (vec_t*) VMA(3) );
|
||||
return 0;
|
||||
case BOTLIB_AAS_TIME:
|
||||
return FloatAsInt( botlib_export->aas.AAS_Time() );
|
||||
|
||||
case BOTLIB_AAS_POINT_AREA_NUM:
|
||||
return botlib_export->aas.AAS_PointAreaNum( VMA(1) );
|
||||
return botlib_export->aas.AAS_PointAreaNum((vec_t*) VMA(1));
|
||||
case BOTLIB_AAS_POINT_REACHABILITY_AREA_INDEX:
|
||||
return botlib_export->aas.AAS_PointReachabilityAreaIndex( VMA(1) );
|
||||
return botlib_export->aas.AAS_PointReachabilityAreaIndex((vec_t*) VMA(1));
|
||||
case BOTLIB_AAS_TRACE_AREAS:
|
||||
return botlib_export->aas.AAS_TraceAreas( VMA(1), VMA(2), VMA(3), VMA(4), args[5] );
|
||||
return botlib_export->aas.AAS_TraceAreas((vec_t*)VMA(1), (vec_t*) VMA(2), (int*) VMA(3), (vec3_t*) VMA(4), args[5]);
|
||||
|
||||
case BOTLIB_AAS_POINT_CONTENTS:
|
||||
return botlib_export->aas.AAS_PointContents( VMA(1) );
|
||||
return botlib_export->aas.AAS_PointContents((vec_t*) VMA(1));
|
||||
case BOTLIB_AAS_NEXT_BSP_ENTITY:
|
||||
return botlib_export->aas.AAS_NextBSPEntity( args[1] );
|
||||
case BOTLIB_AAS_VALUE_FOR_BSP_EPAIR_KEY:
|
||||
return botlib_export->aas.AAS_ValueForBSPEpairKey( args[1], VMA(2), VMA(3), args[4] );
|
||||
return botlib_export->aas.AAS_ValueForBSPEpairKey( args[1], (char*) VMA(2), (char*) VMA(3), args[4] );
|
||||
case BOTLIB_AAS_VECTOR_FOR_BSP_EPAIR_KEY:
|
||||
return botlib_export->aas.AAS_VectorForBSPEpairKey( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->aas.AAS_VectorForBSPEpairKey(args[1], (char*)VMA(2), (vec_t*) VMA(3));
|
||||
case BOTLIB_AAS_FLOAT_FOR_BSP_EPAIR_KEY:
|
||||
return botlib_export->aas.AAS_FloatForBSPEpairKey( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->aas.AAS_FloatForBSPEpairKey( args[1], (char*) VMA(2), (float*) VMA(3) );
|
||||
case BOTLIB_AAS_INT_FOR_BSP_EPAIR_KEY:
|
||||
return botlib_export->aas.AAS_IntForBSPEpairKey( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->aas.AAS_IntForBSPEpairKey( args[1], (char*) VMA(2), (int*) VMA(3) );
|
||||
|
||||
case BOTLIB_AAS_AREA_REACHABILITY:
|
||||
return botlib_export->aas.AAS_AreaReachability( args[1] );
|
||||
|
||||
case BOTLIB_AAS_AREA_TRAVEL_TIME_TO_GOAL_AREA:
|
||||
return botlib_export->aas.AAS_AreaTravelTimeToGoalArea( args[1], VMA(2), args[3], args[4] );
|
||||
return botlib_export->aas.AAS_AreaTravelTimeToGoalArea(args[1], (vec_t*) VMA(2), args[3], args[4]);
|
||||
case BOTLIB_AAS_ENABLE_ROUTING_AREA:
|
||||
return botlib_export->aas.AAS_EnableRoutingArea( args[1], args[2] );
|
||||
case BOTLIB_AAS_PREDICT_ROUTE:
|
||||
return botlib_export->aas.AAS_PredictRoute( VMA(1), args[2], VMA(3), args[4], args[5], args[6], args[7], args[8], args[9], args[10], args[11] );
|
||||
return botlib_export->aas.AAS_PredictRoute((aas_predictroute_s*)VMA(1), args[2], (vec_t*) VMA(3), args[4], args[5], args[6], args[7], args[8], args[9], args[10], args[11]);
|
||||
|
||||
case BOTLIB_AAS_SWIMMING:
|
||||
return botlib_export->aas.AAS_Swimming( VMA(1) );
|
||||
return botlib_export->aas.AAS_Swimming((vec_t*) VMA(1));
|
||||
case BOTLIB_AAS_PREDICT_CLIENT_MOVEMENT:
|
||||
return botlib_export->aas.AAS_PredictClientMovement( VMA(1), args[2], VMA(3), args[4], args[5],
|
||||
VMA(6), VMA(7), args[8], args[9], VMF(10), args[11], args[12], args[13] );
|
||||
return botlib_export->aas.AAS_PredictClientMovement((aas_clientmove_s*)VMA(1), args[2], (vec_t*) VMA(3), args[4], args[5],
|
||||
(vec_t*)VMA(6), (vec_t*) VMA(7), args[8], args[9], VMF(10), args[11], args[12], args[13]);
|
||||
|
||||
case BOTLIB_EA_SAY:
|
||||
botlib_export->ea.EA_Say( args[1], VMA(2) );
|
||||
botlib_export->ea.EA_Say( args[1], (char*) VMA(2) );
|
||||
return 0;
|
||||
case BOTLIB_EA_SAY_TEAM:
|
||||
botlib_export->ea.EA_SayTeam( args[1], VMA(2) );
|
||||
botlib_export->ea.EA_SayTeam( args[1], (char*) VMA(2) );
|
||||
return 0;
|
||||
case BOTLIB_EA_COMMAND:
|
||||
botlib_export->ea.EA_Command( args[1], VMA(2) );
|
||||
botlib_export->ea.EA_Command( args[1], (char*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case BOTLIB_EA_ACTION:
|
||||
|
|
@ -601,24 +601,24 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ea.EA_DelayedJump( args[1] );
|
||||
return 0;
|
||||
case BOTLIB_EA_MOVE:
|
||||
botlib_export->ea.EA_Move( args[1], VMA(2), VMF(3) );
|
||||
botlib_export->ea.EA_Move(args[1], (vec_t*) VMA(2), VMF(3));
|
||||
return 0;
|
||||
case BOTLIB_EA_VIEW:
|
||||
botlib_export->ea.EA_View( args[1], VMA(2) );
|
||||
botlib_export->ea.EA_View(args[1], (vec_t*) VMA(2));
|
||||
return 0;
|
||||
|
||||
case BOTLIB_EA_END_REGULAR:
|
||||
botlib_export->ea.EA_EndRegular( args[1], VMF(2) );
|
||||
return 0;
|
||||
case BOTLIB_EA_GET_INPUT:
|
||||
botlib_export->ea.EA_GetInput( args[1], VMF(2), VMA(3) );
|
||||
botlib_export->ea.EA_GetInput( args[1], VMF(2), (bot_input_t*) VMA(3) );
|
||||
return 0;
|
||||
case BOTLIB_EA_RESET_INPUT:
|
||||
botlib_export->ea.EA_ResetInput( args[1] );
|
||||
return 0;
|
||||
|
||||
case BOTLIB_AI_LOAD_CHARACTER:
|
||||
return botlib_export->ai.BotLoadCharacter( VMA(1), VMF(2) );
|
||||
return botlib_export->ai.BotLoadCharacter( (char*) VMA(1), VMF(2) );
|
||||
case BOTLIB_AI_FREE_CHARACTER:
|
||||
botlib_export->ai.BotFreeCharacter( args[1] );
|
||||
return 0;
|
||||
|
|
@ -631,7 +631,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
case BOTLIB_AI_CHARACTERISTIC_BINTEGER:
|
||||
return botlib_export->ai.Characteristic_BInteger( args[1], args[2], args[3], args[4] );
|
||||
case BOTLIB_AI_CHARACTERISTIC_STRING:
|
||||
botlib_export->ai.Characteristic_String( args[1], args[2], VMA(3), args[4] );
|
||||
botlib_export->ai.Characteristic_String( args[1], args[2], (char*) VMA(3), args[4] );
|
||||
return 0;
|
||||
|
||||
case BOTLIB_AI_ALLOC_CHAT_STATE:
|
||||
|
|
@ -640,50 +640,50 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ai.BotFreeChatState( args[1] );
|
||||
return 0;
|
||||
case BOTLIB_AI_QUEUE_CONSOLE_MESSAGE:
|
||||
botlib_export->ai.BotQueueConsoleMessage( args[1], args[2], VMA(3) );
|
||||
botlib_export->ai.BotQueueConsoleMessage( args[1], args[2], (char*) VMA(3) );
|
||||
return 0;
|
||||
case BOTLIB_AI_REMOVE_CONSOLE_MESSAGE:
|
||||
botlib_export->ai.BotRemoveConsoleMessage( args[1], args[2] );
|
||||
return 0;
|
||||
case BOTLIB_AI_NEXT_CONSOLE_MESSAGE:
|
||||
return botlib_export->ai.BotNextConsoleMessage( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotNextConsoleMessage( args[1], (bot_consolemessage_s*) VMA(2) );
|
||||
case BOTLIB_AI_NUM_CONSOLE_MESSAGE:
|
||||
return botlib_export->ai.BotNumConsoleMessages( args[1] );
|
||||
case BOTLIB_AI_INITIAL_CHAT:
|
||||
botlib_export->ai.BotInitialChat( args[1], VMA(2), args[3], VMA(4), VMA(5), VMA(6), VMA(7), VMA(8), VMA(9), VMA(10), VMA(11) );
|
||||
botlib_export->ai.BotInitialChat( args[1], (char*) VMA(2), args[3], (char*) VMA(4), (char*) VMA(5), (char*) VMA(6), (char*) VMA(7), (char*) VMA(8), (char*) VMA(9), (char*) VMA(10), (char*) VMA(11) );
|
||||
return 0;
|
||||
case BOTLIB_AI_NUM_INITIAL_CHATS:
|
||||
return botlib_export->ai.BotNumInitialChats( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotNumInitialChats( args[1], (char*) VMA(2) );
|
||||
case BOTLIB_AI_REPLY_CHAT:
|
||||
return botlib_export->ai.BotReplyChat( args[1], VMA(2), args[3], args[4], VMA(5), VMA(6), VMA(7), VMA(8), VMA(9), VMA(10), VMA(11), VMA(12) );
|
||||
return botlib_export->ai.BotReplyChat( args[1], (char*) VMA(2), args[3], args[4], (char*) VMA(5), (char*) VMA(6), (char*) VMA(7), (char*) VMA(8), (char*) VMA(9), (char*) VMA(10), (char*) VMA(11), (char*) VMA(12) );
|
||||
case BOTLIB_AI_CHAT_LENGTH:
|
||||
return botlib_export->ai.BotChatLength( args[1] );
|
||||
case BOTLIB_AI_ENTER_CHAT:
|
||||
botlib_export->ai.BotEnterChat( args[1], args[2], args[3] );
|
||||
return 0;
|
||||
case BOTLIB_AI_GET_CHAT_MESSAGE:
|
||||
botlib_export->ai.BotGetChatMessage( args[1], VMA(2), args[3] );
|
||||
botlib_export->ai.BotGetChatMessage( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case BOTLIB_AI_STRING_CONTAINS:
|
||||
return botlib_export->ai.StringContains( VMA(1), VMA(2), args[3] );
|
||||
return botlib_export->ai.StringContains((char*)VMA(1), (char*) VMA(2), args[3]);
|
||||
case BOTLIB_AI_FIND_MATCH:
|
||||
return botlib_export->ai.BotFindMatch( VMA(1), VMA(2), args[3] );
|
||||
return botlib_export->ai.BotFindMatch((char*) VMA(1), (bot_match_s*) VMA(2), args[3]);
|
||||
case BOTLIB_AI_MATCH_VARIABLE:
|
||||
botlib_export->ai.BotMatchVariable( VMA(1), args[2], VMA(3), args[4] );
|
||||
botlib_export->ai.BotMatchVariable( (bot_match_s*) VMA(1), args[2], (char*) VMA(3), args[4] );
|
||||
return 0;
|
||||
case BOTLIB_AI_UNIFY_WHITE_SPACES:
|
||||
botlib_export->ai.UnifyWhiteSpaces( VMA(1) );
|
||||
botlib_export->ai.UnifyWhiteSpaces((char*) VMA(1));
|
||||
return 0;
|
||||
case BOTLIB_AI_REPLACE_SYNONYMS:
|
||||
botlib_export->ai.BotReplaceSynonyms( VMA(1), args[2] );
|
||||
botlib_export->ai.BotReplaceSynonyms((char*) VMA(1), args[2]);
|
||||
return 0;
|
||||
case BOTLIB_AI_LOAD_CHAT_FILE:
|
||||
return botlib_export->ai.BotLoadChatFile( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->ai.BotLoadChatFile(args[1], (char*)VMA(2), (char*) VMA(3));
|
||||
case BOTLIB_AI_SET_CHAT_GENDER:
|
||||
botlib_export->ai.BotSetChatGender( args[1], args[2] );
|
||||
return 0;
|
||||
case BOTLIB_AI_SET_CHAT_NAME:
|
||||
botlib_export->ai.BotSetChatName( args[1], VMA(2), args[3] );
|
||||
botlib_export->ai.BotSetChatName(args[1], (char*) VMA(2), args[3]);
|
||||
return 0;
|
||||
|
||||
case BOTLIB_AI_RESET_GOAL_STATE:
|
||||
|
|
@ -696,7 +696,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ai.BotRemoveFromAvoidGoals( args[1], args[2] );
|
||||
return 0;
|
||||
case BOTLIB_AI_PUSH_GOAL:
|
||||
botlib_export->ai.BotPushGoal( args[1], VMA(2) );
|
||||
botlib_export->ai.BotPushGoal(args[1], (bot_goal_s*) VMA(2));
|
||||
return 0;
|
||||
case BOTLIB_AI_POP_GOAL:
|
||||
botlib_export->ai.BotPopGoal( args[1] );
|
||||
|
|
@ -711,26 +711,26 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ai.BotDumpGoalStack( args[1] );
|
||||
return 0;
|
||||
case BOTLIB_AI_GOAL_NAME:
|
||||
botlib_export->ai.BotGoalName( args[1], VMA(2), args[3] );
|
||||
botlib_export->ai.BotGoalName( args[1], (char*) VMA(2), args[3] );
|
||||
return 0;
|
||||
case BOTLIB_AI_GET_TOP_GOAL:
|
||||
return botlib_export->ai.BotGetTopGoal( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotGetTopGoal( args[1], (bot_goal_s*) VMA(2) );
|
||||
case BOTLIB_AI_GET_SECOND_GOAL:
|
||||
return botlib_export->ai.BotGetSecondGoal( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotGetSecondGoal(args[1], (bot_goal_s*) VMA(2));
|
||||
case BOTLIB_AI_CHOOSE_LTG_ITEM:
|
||||
return botlib_export->ai.BotChooseLTGItem( args[1], VMA(2), VMA(3), args[4] );
|
||||
return botlib_export->ai.BotChooseLTGItem( args[1], (vec_t*) VMA(2), (int*) VMA(3), args[4] );
|
||||
case BOTLIB_AI_CHOOSE_NBG_ITEM:
|
||||
return botlib_export->ai.BotChooseNBGItem( args[1], VMA(2), VMA(3), args[4], VMA(5), VMF(6) );
|
||||
return botlib_export->ai.BotChooseNBGItem( args[1], (vec_t*) VMA(2), (int*) VMA(3), args[4], (bot_goal_s*) VMA(5), VMF(6) );
|
||||
case BOTLIB_AI_TOUCHING_GOAL:
|
||||
return botlib_export->ai.BotTouchingGoal( VMA(1), VMA(2) );
|
||||
return botlib_export->ai.BotTouchingGoal((vec_t*)VMA(1), (bot_goal_s*) VMA(2));
|
||||
case BOTLIB_AI_ITEM_GOAL_IN_VIS_BUT_NOT_VISIBLE:
|
||||
return botlib_export->ai.BotItemGoalInVisButNotVisible( args[1], VMA(2), VMA(3), VMA(4) );
|
||||
return botlib_export->ai.BotItemGoalInVisButNotVisible(args[1], (vec_t*)VMA(2), (vec_t*)VMA(3), (bot_goal_s*) VMA(4));
|
||||
case BOTLIB_AI_GET_LEVEL_ITEM_GOAL:
|
||||
return botlib_export->ai.BotGetLevelItemGoal( args[1], VMA(2), VMA(3) );
|
||||
return botlib_export->ai.BotGetLevelItemGoal(args[1], (char*)VMA(2), (bot_goal_s*) VMA(3));
|
||||
case BOTLIB_AI_GET_NEXT_CAMP_SPOT_GOAL:
|
||||
return botlib_export->ai.BotGetNextCampSpotGoal( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotGetNextCampSpotGoal(args[1], (bot_goal_s*) VMA(2));
|
||||
case BOTLIB_AI_GET_MAP_LOCATION_GOAL:
|
||||
return botlib_export->ai.BotGetMapLocationGoal( VMA(1), VMA(2) );
|
||||
return botlib_export->ai.BotGetMapLocationGoal((char*)VMA(1), (bot_goal_s*) VMA(2));
|
||||
case BOTLIB_AI_AVOID_GOAL_TIME:
|
||||
return FloatAsInt( botlib_export->ai.BotAvoidGoalTime( args[1], args[2] ) );
|
||||
case BOTLIB_AI_SET_AVOID_GOAL_TIME:
|
||||
|
|
@ -743,7 +743,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ai.BotUpdateEntityItems();
|
||||
return 0;
|
||||
case BOTLIB_AI_LOAD_ITEM_WEIGHTS:
|
||||
return botlib_export->ai.BotLoadItemWeights( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotLoadItemWeights( args[1], (char*) VMA(2) );
|
||||
case BOTLIB_AI_FREE_ITEM_WEIGHTS:
|
||||
botlib_export->ai.BotFreeItemWeights( args[1] );
|
||||
return 0;
|
||||
|
|
@ -751,7 +751,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ai.BotInterbreedGoalFuzzyLogic( args[1], args[2], args[3] );
|
||||
return 0;
|
||||
case BOTLIB_AI_SAVE_GOAL_FUZZY_LOGIC:
|
||||
botlib_export->ai.BotSaveGoalFuzzyLogic( args[1], VMA(2) );
|
||||
botlib_export->ai.BotSaveGoalFuzzyLogic( args[1], (char*) VMA(2) );
|
||||
return 0;
|
||||
case BOTLIB_AI_MUTATE_GOAL_FUZZY_LOGIC:
|
||||
botlib_export->ai.BotMutateGoalFuzzyLogic( args[1], VMF(2) );
|
||||
|
|
@ -766,13 +766,13 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ai.BotResetMoveState( args[1] );
|
||||
return 0;
|
||||
case BOTLIB_AI_ADD_AVOID_SPOT:
|
||||
botlib_export->ai.BotAddAvoidSpot( args[1], VMA(2), VMF(3), args[4] );
|
||||
botlib_export->ai.BotAddAvoidSpot( args[1], (vec_t*) VMA(2), VMF(3), args[4] );
|
||||
return 0;
|
||||
case BOTLIB_AI_MOVE_TO_GOAL:
|
||||
botlib_export->ai.BotMoveToGoal( VMA(1), args[2], VMA(3), args[4] );
|
||||
botlib_export->ai.BotMoveToGoal((bot_moveresult_s*)VMA(1), args[2], (bot_goal_s*) VMA(3), args[4]);
|
||||
return 0;
|
||||
case BOTLIB_AI_MOVE_IN_DIRECTION:
|
||||
return botlib_export->ai.BotMoveInDirection( args[1], VMA(2), VMF(3), args[4] );
|
||||
return botlib_export->ai.BotMoveInDirection( args[1], (vec_t*) VMA(2), VMF(3), args[4] );
|
||||
case BOTLIB_AI_RESET_AVOID_REACH:
|
||||
botlib_export->ai.BotResetAvoidReach( args[1] );
|
||||
return 0;
|
||||
|
|
@ -780,27 +780,27 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
botlib_export->ai.BotResetLastAvoidReach( args[1] );
|
||||
return 0;
|
||||
case BOTLIB_AI_REACHABILITY_AREA:
|
||||
return botlib_export->ai.BotReachabilityArea( VMA(1), args[2] );
|
||||
return botlib_export->ai.BotReachabilityArea( (vec_t*) VMA(1), args[2] );
|
||||
case BOTLIB_AI_MOVEMENT_VIEW_TARGET:
|
||||
return botlib_export->ai.BotMovementViewTarget( args[1], VMA(2), args[3], VMF(4), VMA(5) );
|
||||
return botlib_export->ai.BotMovementViewTarget(args[1], (bot_goal_s*) VMA(2), args[3], VMF(4), (vec_t*) VMA(5));
|
||||
case BOTLIB_AI_PREDICT_VISIBLE_POSITION:
|
||||
return botlib_export->ai.BotPredictVisiblePosition( VMA(1), args[2], VMA(3), args[4], VMA(5) );
|
||||
return botlib_export->ai.BotPredictVisiblePosition((vec_t*)VMA(1), args[2], (bot_goal_s*) VMA(3), args[4], (vec_t*) VMA(5));
|
||||
case BOTLIB_AI_ALLOC_MOVE_STATE:
|
||||
return botlib_export->ai.BotAllocMoveState();
|
||||
case BOTLIB_AI_FREE_MOVE_STATE:
|
||||
botlib_export->ai.BotFreeMoveState( args[1] );
|
||||
return 0;
|
||||
case BOTLIB_AI_INIT_MOVE_STATE:
|
||||
botlib_export->ai.BotInitMoveState( args[1], VMA(2) );
|
||||
botlib_export->ai.BotInitMoveState( args[1], (bot_initmove_s*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case BOTLIB_AI_CHOOSE_BEST_FIGHT_WEAPON:
|
||||
return botlib_export->ai.BotChooseBestFightWeapon( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotChooseBestFightWeapon( args[1], (int*) VMA(2) );
|
||||
case BOTLIB_AI_GET_WEAPON_INFO:
|
||||
botlib_export->ai.BotGetWeaponInfo( args[1], args[2], VMA(3) );
|
||||
botlib_export->ai.BotGetWeaponInfo( args[1], args[2], (weaponinfo_s*) VMA(3) );
|
||||
return 0;
|
||||
case BOTLIB_AI_LOAD_WEAPON_WEIGHTS:
|
||||
return botlib_export->ai.BotLoadWeaponWeights( args[1], VMA(2) );
|
||||
return botlib_export->ai.BotLoadWeaponWeights( args[1], (char*) VMA(2) );
|
||||
case BOTLIB_AI_ALLOC_WEAPON_STATE:
|
||||
return botlib_export->ai.BotAllocWeaponState();
|
||||
case BOTLIB_AI_FREE_WEAPON_STATE:
|
||||
|
|
@ -811,7 +811,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case BOTLIB_AI_GENETIC_PARENTS_AND_CHILD_SELECTION:
|
||||
return botlib_export->ai.GeneticParentsAndChildSelection(args[1], VMA(2), VMA(3), VMA(4), VMA(5));
|
||||
return botlib_export->ai.GeneticParentsAndChildSelection(args[1], (float*) VMA(2), (int*) VMA(3), (int*) VMA(4), (int*) VMA(5));
|
||||
|
||||
case TRAP_MEMSET:
|
||||
Com_Memset( VMA(1), args[2], args[3] );
|
||||
|
|
@ -822,9 +822,8 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
return 0;
|
||||
|
||||
case TRAP_STRNCPY:
|
||||
strncpy( VMA(1), VMA(2), args[3] );
|
||||
strncpy( (char*)VMA(1), (const char*)VMA(2), args[3] );
|
||||
return args[1];
|
||||
|
||||
case TRAP_SIN:
|
||||
return FloatAsInt( sin( VMF(1) ) );
|
||||
|
||||
|
|
@ -838,15 +837,15 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) {
|
|||
return FloatAsInt( sqrt( VMF(1) ) );
|
||||
|
||||
case TRAP_MATRIXMULTIPLY:
|
||||
MatrixMultiply( VMA(1), VMA(2), VMA(3) );
|
||||
MatrixMultiply((float(*)[3]) VMA(1), (float(*)[3]) VMA(2), (float(*)[3]) VMA(3));
|
||||
return 0;
|
||||
|
||||
case TRAP_ANGLEVECTORS:
|
||||
AngleVectors( VMA(1), VMA(2), VMA(3), VMA(4) );
|
||||
AngleVectors( (const vec_t*) VMA(1), (vec_t*) VMA(2), (vec_t*) VMA(3), (vec_t*) VMA(4) );
|
||||
return 0;
|
||||
|
||||
case TRAP_PERPENDICULARVECTOR:
|
||||
PerpendicularVector( VMA(1), VMA(2) );
|
||||
PerpendicularVector( (vec_t*) VMA(1), (vec_t*) VMA(2) );
|
||||
return 0;
|
||||
|
||||
case TRAP_FLOOR:
|
||||
|
|
@ -950,7 +949,7 @@ void SV_InitGameProgs( void ) {
|
|||
}
|
||||
|
||||
// load the dll or bytecode
|
||||
gvm = VM_Create( "qagame", SV_GameSystemCalls, Cvar_VariableValue( "vm_game" ) );
|
||||
gvm = VM_Create( "qagame", SV_GameSystemCalls, (vmInterpret_t) (int) Cvar_VariableValue( "vm_game" ) );
|
||||
if ( !gvm ) {
|
||||
Com_Error( ERR_FATAL, "VM_Create on game failed" );
|
||||
}
|
||||
|
|
@ -971,6 +970,6 @@ qboolean SV_GameCommand( void ) {
|
|||
return qfalse;
|
||||
}
|
||||
|
||||
return VM_Call( gvm, GAME_CONSOLE_COMMAND );
|
||||
return (qboolean) VM_Call( gvm, GAME_CONSOLE_COMMAND );
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -222,7 +222,7 @@ void SV_Startup( void ) {
|
|||
}
|
||||
SV_BoundMaxClients( 1 );
|
||||
|
||||
svs.clients = Z_Malloc (sizeof(client_t) * sv_maxclients->integer );
|
||||
svs.clients = (client_t*) Z_Malloc (sizeof(client_t) * sv_maxclients->integer );
|
||||
if ( com_dedicated->integer ) {
|
||||
svs.numSnapshotEntities = sv_maxclients->integer * PACKET_BACKUP * 64;
|
||||
} else {
|
||||
|
|
@ -264,7 +264,7 @@ void SV_ChangeMaxClients( void ) {
|
|||
return;
|
||||
}
|
||||
|
||||
oldClients = Hunk_AllocateTempMemory( count * sizeof(client_t) );
|
||||
oldClients = (client_t*) Hunk_AllocateTempMemory( count * sizeof(client_t) );
|
||||
// copy the clients to hunk memory
|
||||
for ( i = 0 ; i < count ; i++ ) {
|
||||
if ( svs.clients[i].state >= CS_CONNECTED ) {
|
||||
|
|
@ -279,7 +279,7 @@ void SV_ChangeMaxClients( void ) {
|
|||
Z_Free( svs.clients );
|
||||
|
||||
// allocate new clients
|
||||
svs.clients = Z_Malloc ( sv_maxclients->integer * sizeof(client_t) );
|
||||
svs.clients = (client_t*) Z_Malloc ( sv_maxclients->integer * sizeof(client_t) );
|
||||
Com_Memset( svs.clients, 0, sv_maxclients->integer * sizeof(client_t) );
|
||||
|
||||
// copy the clients over
|
||||
|
|
@ -384,7 +384,7 @@ void SV_SpawnServer( char *server, qboolean killBots ) {
|
|||
FS_ClearPakReferences(0);
|
||||
|
||||
// allocate the snapshot entities on the hunk
|
||||
svs.snapshotEntities = Hunk_Alloc( sizeof(entityState_t)*svs.numSnapshotEntities, h_high );
|
||||
svs.snapshotEntities = (entityState_t*) Hunk_Alloc( sizeof(entityState_t)*svs.numSnapshotEntities, h_high );
|
||||
svs.nextSnapshotEntities = 0;
|
||||
|
||||
// toggle the server bit so clients can detect that a
|
||||
|
|
@ -464,7 +464,7 @@ void SV_SpawnServer( char *server, qboolean killBots ) {
|
|||
}
|
||||
|
||||
// connect the client again
|
||||
denied = VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) ); // firstTime = qfalse
|
||||
denied = (char*) VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) ); // firstTime = qfalse
|
||||
if ( denied ) {
|
||||
// this generally shouldn't happen, because the client
|
||||
// was connected before the level change
|
||||
|
|
|
|||
|
|
@ -506,7 +506,7 @@ void SV_ConnectionlessPacket( netadr_t from, msg_t *msg ) {
|
|||
MSG_BeginReadingOOB( msg );
|
||||
MSG_ReadLong( msg ); // skip the -1 marker
|
||||
|
||||
if (!Q_strncmp("connect", &msg->data[4], 7)) {
|
||||
if (!Q_strncmp("connect", (const char*) &msg->data[4], 7)) {
|
||||
Huff_Decompress(msg, 12);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -48,11 +48,11 @@ static void SV_Netchan_Encode( client_t *client, msg_t *msg ) {
|
|||
|
||||
msg->bit = 0;
|
||||
msg->readcount = 0;
|
||||
msg->oob = 0;
|
||||
msg->oob = (qboolean) 0;
|
||||
|
||||
reliableAcknowledge = MSG_ReadLong(msg);
|
||||
|
||||
msg->oob = soob;
|
||||
msg->oob = (qboolean) soob;
|
||||
msg->bit = sbit;
|
||||
msg->readcount = srdc;
|
||||
|
||||
|
|
@ -96,13 +96,13 @@ static void SV_Netchan_Decode( client_t *client, msg_t *msg ) {
|
|||
sbit = msg->bit;
|
||||
soob = msg->oob;
|
||||
|
||||
msg->oob = 0;
|
||||
msg->oob = (qboolean) 0;
|
||||
|
||||
serverId = MSG_ReadLong(msg);
|
||||
messageAcknowledge = MSG_ReadLong(msg);
|
||||
reliableAcknowledge = MSG_ReadLong(msg);
|
||||
|
||||
msg->oob = soob;
|
||||
msg->oob = (qboolean) soob;
|
||||
msg->bit = sbit;
|
||||
msg->readcount = srdc;
|
||||
|
||||
|
|
|
|||
|
|
@ -583,7 +583,12 @@ void SV_ClipMoveToEntities( moveclip_t *clip ) {
|
|||
|
||||
trace.entityNum = touch->s.number;
|
||||
clip->trace = trace;
|
||||
clip->trace.startsolid |= oldStart;
|
||||
|
||||
//clip->trace.startsolid |= oldStart;
|
||||
if (oldStart == qtrue) {
|
||||
clip->trace.startsolid = qtrue;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -123,6 +123,7 @@
|
|||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<CompileAs>CompileAsCpp</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
@ -161,6 +162,7 @@
|
|||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<CompileAs>CompileAsCpp</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
@ -201,6 +203,7 @@
|
|||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>CompileAsCpp</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
@ -236,6 +239,7 @@
|
|||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<CompileAs>CompileAsCpp</CompileAs>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
|||
|
|
@ -279,7 +279,7 @@ qboolean IN_InitDIMouse( void ) {
|
|||
}
|
||||
|
||||
if (!pDirectInputCreate) {
|
||||
pDirectInputCreate = (long (__stdcall *)(void *,unsigned long ,struct IDirectInputA ** ,struct IUnknown *))
|
||||
pDirectInputCreate = (HRESULT (__stdcall *)(HINSTANCE,DWORD ,struct IDirectInputA ** ,struct IUnknown *))
|
||||
GetProcAddress(hInstDI,"DirectInputCreateA");
|
||||
|
||||
if (!pDirectInputCreate) {
|
||||
|
|
@ -297,7 +297,7 @@ qboolean IN_InitDIMouse( void ) {
|
|||
}
|
||||
|
||||
// obtain an interface to the system mouse device.
|
||||
hr = IDirectInput_CreateDevice(g_pdi, &GUID_SysMouse, &g_pMouse, NULL);
|
||||
hr = IDirectInput_CreateDevice(g_pdi, GUID_SysMouse, &g_pMouse, NULL);
|
||||
|
||||
if (FAILED(hr)) {
|
||||
Com_Printf ("Couldn't open DI mouse device\n");
|
||||
|
|
|
|||
|
|
@ -305,7 +305,7 @@ char **Sys_ListFiles( const char *directory, const char *extension, char *filter
|
|||
if (!nfiles)
|
||||
return NULL;
|
||||
|
||||
listCopy = Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
|
||||
listCopy = (char**) Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
|
||||
for ( i = 0 ; i < nfiles ; i++ ) {
|
||||
listCopy[i] = list[i];
|
||||
}
|
||||
|
|
@ -358,7 +358,7 @@ char **Sys_ListFiles( const char *directory, const char *extension, char *filter
|
|||
return NULL;
|
||||
}
|
||||
|
||||
listCopy = Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
|
||||
listCopy = (char**) Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) );
|
||||
for ( i = 0 ; i < nfiles ; i++ ) {
|
||||
listCopy[i] = list[i];
|
||||
}
|
||||
|
|
@ -475,8 +475,8 @@ char *Sys_GetClipboardData( void ) {
|
|||
HANDLE hClipboardData;
|
||||
|
||||
if ( ( hClipboardData = GetClipboardData( CF_TEXT ) ) != 0 ) {
|
||||
if ( ( cliptext = GlobalLock( hClipboardData ) ) != 0 ) {
|
||||
data = Z_Malloc( GlobalSize( hClipboardData ) + 1 );
|
||||
if ( ( cliptext = (char*) GlobalLock( hClipboardData ) ) != 0 ) {
|
||||
data = (char*) Z_Malloc( GlobalSize( hClipboardData ) + 1 );
|
||||
Q_strncpyz( data, cliptext, GlobalSize( hClipboardData ) );
|
||||
GlobalUnlock( hClipboardData );
|
||||
|
||||
|
|
@ -507,7 +507,7 @@ void Sys_UnloadDll( void *dllHandle ) {
|
|||
if ( !dllHandle ) {
|
||||
return;
|
||||
}
|
||||
if ( !FreeLibrary( dllHandle ) ) {
|
||||
if ( !FreeLibrary( (HMODULE) dllHandle ) ) {
|
||||
Com_Error (ERR_FATAL, "Sys_UnloadDll FreeLibrary failed");
|
||||
}
|
||||
}
|
||||
|
|
@ -972,7 +972,7 @@ sysEvent_t Sys_GetEvent( void ) {
|
|||
int len;
|
||||
|
||||
len = (int)strlen( s ) + 1;
|
||||
b = Z_Malloc( len );
|
||||
b = (char*)Z_Malloc( len );
|
||||
Q_strncpyz( b, s, len-1 );
|
||||
Sys_QueEvent( 0, SE_CONSOLE, 0, 0, len, b );
|
||||
}
|
||||
|
|
@ -986,7 +986,7 @@ sysEvent_t Sys_GetEvent( void ) {
|
|||
// copy out to a seperate buffer for qeueing
|
||||
// the readcount stepahead is for SOCKS support
|
||||
len = sizeof( netadr_t ) + netmsg.cursize - netmsg.readcount;
|
||||
buf = Z_Malloc( len );
|
||||
buf = (netadr_t*) Z_Malloc( len );
|
||||
*buf = adr;
|
||||
memcpy( buf+1, &netmsg.data[netmsg.readcount], netmsg.cursize - netmsg.readcount );
|
||||
Sys_QueEvent( 0, SE_PACKET, 0, 0, len, buf );
|
||||
|
|
|
|||
|
|
@ -198,7 +198,7 @@ qboolean Sys_StringToSockaddr( const char *s, struct sockaddr *sadr ) {
|
|||
*(int *)&((struct sockaddr_in *)sadr)->sin_addr = inet_addr(s);
|
||||
} else {
|
||||
if( ( h = gethostbyname( s ) ) == 0 ) {
|
||||
return 0;
|
||||
return (qboolean) 0;
|
||||
}
|
||||
*(int *)&((struct sockaddr_in *)sadr)->sin_addr = *(int *)h->h_addr_list[0];
|
||||
}
|
||||
|
|
@ -261,7 +261,7 @@ qboolean Sys_GetPacket( netadr_t *net_from, msg_t *net_message ) {
|
|||
|
||||
fromlen = sizeof(from);
|
||||
recvfromCount++; // performance check
|
||||
ret = recvfrom( net_socket, net_message->data, net_message->maxsize, 0, (struct sockaddr *)&from, &fromlen );
|
||||
ret = recvfrom( net_socket, (char*) net_message->data, net_message->maxsize, 0, (struct sockaddr *)&from, &fromlen );
|
||||
if (ret == SOCKET_ERROR)
|
||||
{
|
||||
err = WSAGetLastError();
|
||||
|
|
@ -354,7 +354,7 @@ void Sys_SendPacket( int length, const void *data, netadr_t to ) {
|
|||
ret = sendto( net_socket, socksBuf, length+10, 0, &socksRelayAddr, sizeof(socksRelayAddr) );
|
||||
}
|
||||
else {
|
||||
ret = sendto( net_socket, data, length, 0, &addr, sizeof(addr) );
|
||||
ret = sendto( net_socket, (const char*) data, length, 0, &addr, sizeof(addr) );
|
||||
}
|
||||
if( ret == SOCKET_ERROR ) {
|
||||
int err = WSAGetLastError();
|
||||
|
|
@ -488,7 +488,7 @@ int NET_IPSocket( char *net_interface, int port ) {
|
|||
}
|
||||
|
||||
// make it non-blocking
|
||||
if( ioctlsocket( newsocket, FIONBIO, &_true ) == SOCKET_ERROR ) {
|
||||
if( ioctlsocket( newsocket, FIONBIO, &(u_long&)_true ) == SOCKET_ERROR ) {
|
||||
Com_Printf( "WARNING: UDP_OpenSocket: ioctl FIONBIO: %s\n", NET_ErrorString() );
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -515,7 +515,7 @@ int NET_IPSocket( char *net_interface, int port ) {
|
|||
|
||||
address.sin_family = AF_INET;
|
||||
|
||||
if( bind( newsocket, (void *)&address, sizeof(address) ) == SOCKET_ERROR ) {
|
||||
if( bind( newsocket, (const sockaddr*) (void *)&address, sizeof(address) ) == SOCKET_ERROR ) {
|
||||
Com_Printf( "WARNING: UDP_OpenSocket: bind: %s\n", NET_ErrorString() );
|
||||
closesocket( newsocket );
|
||||
return 0;
|
||||
|
|
@ -590,14 +590,14 @@ void NET_OpenSocks( int port ) {
|
|||
if ( rfc1929 ) {
|
||||
buf[2] = 2; // method #2 - method id #02: username/password
|
||||
}
|
||||
if ( send( socks_socket, buf, len, 0 ) == SOCKET_ERROR ) {
|
||||
if ( send( socks_socket, (const char*) buf, len, 0 ) == SOCKET_ERROR ) {
|
||||
err = WSAGetLastError();
|
||||
Com_Printf( "NET_OpenSocks: send: %s\n", NET_ErrorString() );
|
||||
return;
|
||||
}
|
||||
|
||||
// get the response
|
||||
len = recv( socks_socket, buf, 64, 0 );
|
||||
len = recv( socks_socket, (char*) buf, 64, 0 );
|
||||
if ( len == SOCKET_ERROR ) {
|
||||
err = WSAGetLastError();
|
||||
Com_Printf( "NET_OpenSocks: recv: %s\n", NET_ErrorString() );
|
||||
|
|
@ -637,14 +637,14 @@ void NET_OpenSocks( int port ) {
|
|||
}
|
||||
|
||||
// send it
|
||||
if ( send( socks_socket, buf, 3 + ulen + plen, 0 ) == SOCKET_ERROR ) {
|
||||
if ( send( socks_socket, (const char*) buf, 3 + ulen + plen, 0 ) == SOCKET_ERROR ) {
|
||||
err = WSAGetLastError();
|
||||
Com_Printf( "NET_OpenSocks: send: %s\n", NET_ErrorString() );
|
||||
return;
|
||||
}
|
||||
|
||||
// get the response
|
||||
len = recv( socks_socket, buf, 64, 0 );
|
||||
len = recv( socks_socket, (char*) buf, 64, 0 );
|
||||
if ( len == SOCKET_ERROR ) {
|
||||
err = WSAGetLastError();
|
||||
Com_Printf( "NET_OpenSocks: recv: %s\n", NET_ErrorString() );
|
||||
|
|
@ -667,14 +667,14 @@ void NET_OpenSocks( int port ) {
|
|||
buf[3] = 1; // address type: IPV4
|
||||
*(int *)&buf[4] = INADDR_ANY;
|
||||
*(short *)&buf[8] = htons( (short)port ); // port
|
||||
if ( send( socks_socket, buf, 10, 0 ) == SOCKET_ERROR ) {
|
||||
if ( send( socks_socket, (const char*) buf, 10, 0 ) == SOCKET_ERROR ) {
|
||||
err = WSAGetLastError();
|
||||
Com_Printf( "NET_OpenSocks: send: %s\n", NET_ErrorString() );
|
||||
return;
|
||||
}
|
||||
|
||||
// get the response
|
||||
len = recv( socks_socket, buf, 64, 0 );
|
||||
len = recv( socks_socket, (char*) buf, 64, 0 );
|
||||
if( len == SOCKET_ERROR ) {
|
||||
err = WSAGetLastError();
|
||||
Com_Printf( "NET_OpenSocks: recv: %s\n", NET_ErrorString() );
|
||||
|
|
@ -799,7 +799,7 @@ int NET_IPXSocket( int port ) {
|
|||
}
|
||||
|
||||
// make it non-blocking
|
||||
if( ioctlsocket( newsocket, FIONBIO, &_true ) == SOCKET_ERROR ) {
|
||||
if( ioctlsocket( newsocket, FIONBIO, &(u_long&)_true ) == SOCKET_ERROR ) {
|
||||
Com_Printf( "WARNING: IPX_Socket: ioctl FIONBIO: %s\n", NET_ErrorString() );
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -820,7 +820,7 @@ int NET_IPXSocket( int port ) {
|
|||
address.sa_socket = htons( (short)port );
|
||||
}
|
||||
|
||||
if( bind( newsocket, (void *)&address, sizeof(address) ) == SOCKET_ERROR ) {
|
||||
if( bind( newsocket, (const sockaddr*) (void *)&address, sizeof(address) ) == SOCKET_ERROR ) {
|
||||
Com_Printf( "WARNING: IPX_Socket: bind: %s\n", NET_ErrorString() );
|
||||
closesocket( newsocket );
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|||
#include <float.h>
|
||||
|
||||
#include "../client/snd_local.h"
|
||||
#define CINTERFACE
|
||||
#include "win_local.h"
|
||||
|
||||
HRESULT (WINAPI *pDirectSoundCreate)(GUID FAR *lpGUID, LPDIRECTSOUND FAR *lplpDS, IUnknown FAR *pUnkOuter);
|
||||
|
|
@ -117,7 +118,7 @@ Returns false if failed
|
|||
qboolean SNDDMA_Init(void) {
|
||||
|
||||
memset ((void *)&dma, 0, sizeof (dma));
|
||||
dsound_init = 0;
|
||||
dsound_init = (qboolean) 0;
|
||||
|
||||
CoInitialize(NULL);
|
||||
|
||||
|
|
@ -160,9 +161,9 @@ int SNDDMA_InitDS ()
|
|||
|
||||
use8 = 1;
|
||||
// Create IDirectSound using the primary sound device
|
||||
if( FAILED( hresult = CoCreateInstance(&CLSID_DirectSound8, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectSound8, (void **)&pDS))) {
|
||||
if( FAILED( hresult = CoCreateInstance(CLSID_DirectSound8, NULL, CLSCTX_INPROC_SERVER, IID_IDirectSound8, (void **)&pDS))) {
|
||||
use8 = 0;
|
||||
if( FAILED( hresult = CoCreateInstance(&CLSID_DirectSound, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectSound, (void **)&pDS))) {
|
||||
if( FAILED( hresult = CoCreateInstance(CLSID_DirectSound, NULL, CLSCTX_INPROC_SERVER, IID_IDirectSound, (void **)&pDS))) {
|
||||
Com_Printf ("failed\n");
|
||||
SNDDMA_Shutdown ();
|
||||
return qfalse;
|
||||
|
|
@ -331,8 +332,8 @@ void SNDDMA_BeginPainting( void ) {
|
|||
reps = 0;
|
||||
dma.buffer = NULL;
|
||||
|
||||
while ((hresult = pDSBuf->lpVtbl->Lock(pDSBuf, 0, gSndBufSize, &pbuf, &locksize,
|
||||
&pbuf2, &dwSize2, 0)) != DS_OK)
|
||||
while ((hresult = pDSBuf->lpVtbl->Lock(pDSBuf, 0, gSndBufSize, (LPVOID*) &pbuf, &locksize,
|
||||
(LPVOID*) &pbuf2, &dwSize2, 0)) != DS_OK)
|
||||
{
|
||||
if (hresult != DSERR_BUFFERLOST)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ static LRESULT WINAPI ConWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lP
|
|||
case WM_TIMER:
|
||||
if ( wParam == 1 )
|
||||
{
|
||||
s_timePolarity = !s_timePolarity;
|
||||
s_timePolarity = (qboolean) !s_timePolarity;
|
||||
if ( s_wcd.hwndErrorBox )
|
||||
{
|
||||
InvalidateRect( s_wcd.hwndErrorBox, NULL, FALSE );
|
||||
|
|
@ -248,7 +248,7 @@ void Sys_CreateConsole( void )
|
|||
wc.hInstance = g_wv.hInstance;
|
||||
wc.hIcon = LoadIcon( g_wv.hInstance, MAKEINTRESOURCE(IDI_ICON1));
|
||||
wc.hCursor = LoadCursor (NULL,IDC_ARROW);
|
||||
wc.hbrBackground = (void *)COLOR_WINDOW;
|
||||
wc.hbrBackground = (HBRUSH) (void *)COLOR_WINDOW;
|
||||
wc.lpszMenuName = 0;
|
||||
wc.lpszClassName = DEDCLASS;
|
||||
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ VID_AppActivate
|
|||
*/
|
||||
static void VID_AppActivate(BOOL fActive, BOOL minimize)
|
||||
{
|
||||
g_wv.isMinimized = minimize;
|
||||
g_wv.isMinimized = (qboolean) minimize;
|
||||
|
||||
Com_DPrintf("VID_AppActivate: %i\n", fActive );
|
||||
|
||||
|
|
@ -280,7 +280,7 @@ LONG WINAPI MainWndProc (
|
|||
else
|
||||
{
|
||||
Sys_QueEvent( g_wv.sysMsgTime, SE_KEY, K_MWHEELUP, flip, 0, NULL );
|
||||
flip = !flip;
|
||||
flip = (qboolean) !flip;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -296,7 +296,7 @@ LONG WINAPI MainWndProc (
|
|||
else
|
||||
{
|
||||
Sys_QueEvent( g_wv.sysMsgTime, SE_KEY, K_MWHEELDOWN, flip, 0, NULL );
|
||||
flip = !flip;
|
||||
flip = (qboolean) !flip;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user