diff --git a/reaction/cgame/cg_draw.c b/reaction/cgame/cg_draw.c index 774d44e3..91be7c54 100644 --- a/reaction/cgame/cg_draw.c +++ b/reaction/cgame/cg_draw.c @@ -5,6 +5,9 @@ //----------------------------------------------------------------------------- // // $Log$ +// Revision 1.34 2002/04/06 21:43:58 makro +// New surfaceparm system +// // Revision 1.33 2002/03/31 03:31:24 jbravo // Compiler warning cleanups // @@ -2203,7 +2206,8 @@ static void CG_DrawCrosshair(void) { !(cg.snap->ps.stats[STAT_RQ3] & RQ3_FASTRELOADS) && !(cg.snap->ps.stats[STAT_RQ3] & RQ3_LOCKRELOADS) { */ - int zoomMag; + //Makro - wasn't initialized, caused a warning in MSVC + int zoomMag = 0; x = SCREEN_WIDTH / 2; y = SCREEN_HEIGHT / 2; diff --git a/reaction/cgame/cg_effects.c b/reaction/cgame/cg_effects.c index 70c56fc7..1633be97 100644 --- a/reaction/cgame/cg_effects.c +++ b/reaction/cgame/cg_effects.c @@ -5,6 +5,9 @@ //----------------------------------------------------------------------------- // // $Log$ +// Revision 1.26 2002/04/06 21:43:58 makro +// New surfaceparm system +// // Revision 1.25 2002/04/03 15:51:01 jbravo // Small warning fixes // @@ -1064,7 +1067,7 @@ void CG_BreakGlass( vec3_t playerOrigin, int glassParm, int number, int type, in glassParm = glassParm >> 6; sound = cgs.media.breakables[id].sound[rand() % 3]; trap_S_StartSound( NULL, number, CHAN_BODY, sound ); - bounceFactor = 0.3; + bounceFactor = (float) 0.3; if ( (glassParm & RQ3_DEBRIS_MEDIUM) == RQ3_DEBRIS_MEDIUM && (glassParm & RQ3_DEBRIS_HIGH) == RQ3_DEBRIS_HIGH) diff --git a/reaction/cgame/cg_event.c b/reaction/cgame/cg_event.c index e87d3acf..8cfae2b9 100644 --- a/reaction/cgame/cg_event.c +++ b/reaction/cgame/cg_event.c @@ -5,6 +5,9 @@ //----------------------------------------------------------------------------- // // $Log$ +// Revision 1.49 2002/04/06 21:43:58 makro +// New surfaceparm system +// // Revision 1.48 2002/04/03 03:13:48 blaze // NEW BREAKABLE CODE - will break all old breakables(wont appear in maps) // @@ -489,7 +492,7 @@ static void CG_Obituary_Head( entityState_t *ent ) { char *message, *message2; const char *targetInfo, *attackerInfo; char targetName[32], attackerName[32]; - gender_t gender; + gender_t gender = GENDER_MALE; clientInfo_t *ci; target = ent->otherEntityNum; @@ -884,7 +887,8 @@ static void CG_Obituary_Stomach( entityState_t *ent ) { char *message, *message2; const char *targetInfo, *attackerInfo; char targetName[32], attackerName[32]; - gender_t gender; + //Makro - wasn't initialized, caused a warning in MSVC + gender_t gender = GENDER_MALE; clientInfo_t *ci; target = ent->otherEntityNum; @@ -1081,7 +1085,8 @@ static void CG_Obituary_Legs( entityState_t *ent ) { const char *attackerInfo; char targetName[32]; char attackerName[32]; - gender_t gender; + //Makro - wasn't initialized, caused a warning in MSVC + gender_t gender = GENDER_MALE; clientInfo_t *ci; target = ent->otherEntityNum; @@ -2023,7 +2028,9 @@ void CG_EntityEvent( centity_t *cent, vec3_t position ) { //Elder: removed if( es->eventParm & SURF_FLESH ) { //trap_S_StartSound (NULL, es->number, CHAN_AUTO, cgs.media.wstbimplSound ); - } else if( es->eventParm & SURF_METALSTEPS ) { + //Makro - new surfaceparm system + //} else if( es->eventParm & SURF_METALSTEPS ) { + } else if( IsMetalFlag(es->eventParm) ) { //trap_S_StartSound (NULL, es->number, CHAN_AUTO, cgs.media.wstbimpmSound ); } else { //trap_S_StartSound (NULL, es->number, CHAN_AUTO, cgs.media.wstbimpdSound ); diff --git a/reaction/cgame/cg_weapons.c b/reaction/cgame/cg_weapons.c index 73d817e3..f10a90fa 100644 --- a/reaction/cgame/cg_weapons.c +++ b/reaction/cgame/cg_weapons.c @@ -5,6 +5,9 @@ //----------------------------------------------------------------------------- // // $Log$ +// Revision 1.65 2002/04/06 21:43:59 makro +// New surfaceparm system +// // Revision 1.64 2002/04/05 18:53:26 jbravo // Warning fixes // @@ -76,7 +79,6 @@ #include "cg_local.h" - /* ========================== CG_ParseWeaponSoundFile @@ -1589,8 +1591,11 @@ void CG_AddPlayerWeapon( refEntity_t *parent, playerState_t *ps, centity_t *cent //CG_LightningBolt( nonPredictedCent, parent->lightingOrigin ); if ( ps && bg_itemlist[cg.snap->ps.stats[STAT_HOLDABLE_ITEM]].giTag == HI_SILENCER && ( weaponNum == WP_PISTOL || weaponNum == WP_MP5 || weaponNum == WP_SSG3000) ) { - float scale; - vec3_t angles, Offset; + //Makro - wasn't initialized, caused a warning in MSVC + float scale = (float) 0.5; + vec3_t angles; + //Makro - wasn't initialized, caused a warning in MSVC + vec3_t Offset = {0, 0, 0}; if (weaponNum == WP_PISTOL) scale = (float)0.6; if (weaponNum == WP_SSG3000) scale = (float)0.9; @@ -3506,6 +3511,8 @@ static void CG_ShotgunPellet( vec3_t start, vec3_t end, int skipNum, int shellWe trace_t tr; vec3_t viewDir; int sourceContentType, destContentType; + //Makro + int Material; CG_Trace( &tr, start, NULL, NULL, end, skipNum, MASK_SHOT ); @@ -3550,7 +3557,10 @@ static void CG_ShotgunPellet( vec3_t start, vec3_t end, int skipNum, int shellWe // SURF_NOIMPACT will not make a flame puff or a mark return; } - if ( (tr.surfaceFlags & SURF_METALSTEPS) || (tr.surfaceFlags & SURF_METAL2) ) + //Makro - new surfaceparm system + Material = GetMaterialFromFlag(tr.surfaceFlags); + //if ( (tr.surfaceFlags & SURF_METALSTEPS) || (tr.surfaceFlags & SURF_METAL2) ) + if ( IsMetalMat(Material) ) { //Blaze: Changed WP_SHOTGUN to WP_M3 if (shellWeapon == WP_M3) @@ -3561,7 +3571,8 @@ static void CG_ShotgunPellet( vec3_t start, vec3_t end, int skipNum, int shellWe CG_MissileHitWall( WP_HANDCANNON, 0, tr.endpos, tr.plane.normal, viewDir, IMPACTSOUND_METAL, 0 ); } } - else if ( tr.surfaceFlags & SURF_GLASS ) + //else if ( tr.surfaceFlags & SURF_GLASS ) + else if ( Material == MAT_GLASS ) { //Blaze: Changed WP_SHOTGUN to WP_M3 if (shellWeapon == WP_M3) diff --git a/reaction/cgame/cgame.plg b/reaction/cgame/cgame.plg index b960de7b..9ddbc0d3 100644 --- a/reaction/cgame/cgame.plg +++ b/reaction/cgame/cgame.plg @@ -3,69 +3,69 @@
 

Build Log

---------------------Configuration: cgame - Win32 Debug-------------------- +--------------------Configuration: cgame - Win32 Release--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPBB.tmp" with contents +Creating temporary file "D:\DOCUME~1\Andrei\LOCALS~1\Temp\RSPD9E.tmp" with contents [ -/nologo /G5 /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FR"Debug/" /Fp"Debug/cgame.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /c -"C:\Development\reaction\game\bg_misc.c" -"C:\Development\reaction\game\bg_pmove.c" -"C:\Development\reaction\game\bg_slidemove.c" -"C:\Development\reaction\cgame\cg_consolecmds.c" -"C:\Development\reaction\cgame\cg_draw.c" -"C:\Development\reaction\cgame\cg_drawtools.c" -"C:\Development\reaction\cgame\cg_effects.c" -"C:\Development\reaction\cgame\cg_ents.c" -"C:\Development\reaction\cgame\cg_event.c" -"C:\Development\reaction\cgame\cg_info.c" -"C:\Development\reaction\cgame\cg_localents.c" -"C:\Development\reaction\cgame\cg_main.c" -"C:\Development\reaction\cgame\cg_marks.c" -"C:\Development\reaction\cgame\cg_players.c" -"C:\Development\reaction\cgame\cg_playerstate.c" -"C:\Development\reaction\cgame\cg_predict.c" -"C:\Development\reaction\cgame\cg_scoreboard.c" -"C:\Development\reaction\cgame\cg_servercmds.c" -"C:\Development\reaction\cgame\cg_snapshot.c" -"C:\Development\reaction\cgame\cg_syscalls.c" -"C:\Development\reaction\cgame\cg_view.c" -"C:\Development\reaction\cgame\cg_weapons.c" -"C:\Development\reaction\game\q_math.c" -"C:\Development\reaction\game\q_shared.c" -"C:\Development\reaction\ui\ui_shared.c" +/nologo /G6 /ML /W4 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /Fp"Release/cgame.pch" /YX /Fo"Release/" /Fd"Release/" /FD /c +"C:\Games\Quake3\rq3source\reaction\game\bg_misc.c" +"C:\Games\Quake3\rq3source\reaction\game\bg_pmove.c" +"C:\Games\Quake3\rq3source\reaction\game\bg_slidemove.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_consolecmds.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_draw.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_drawtools.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_effects.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_ents.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_event.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_info.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_localents.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_main.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_marks.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_players.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_playerstate.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_predict.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_scoreboard.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_servercmds.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_snapshot.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_syscalls.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_view.c" +"C:\Games\Quake3\rq3source\reaction\cgame\cg_weapons.c" +"C:\Games\Quake3\rq3source\reaction\game\q_math.c" +"C:\Games\Quake3\rq3source\reaction\game\q_shared.c" +"C:\Games\Quake3\rq3source\reaction\ui\ui_shared.c" ] -Creating command line "cl.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPBB.tmp" -Creating temporary file "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPBC.tmp" with contents +Creating command line "cl.exe @D:\DOCUME~1\Andrei\LOCALS~1\Temp\RSPD9E.tmp" +Creating temporary file "D:\DOCUME~1\Andrei\LOCALS~1\Temp\RSPD9F.tmp" with contents [ -/nologo /base:"0x30000000" /subsystem:windows /dll /incremental:yes /pdb:"Debug/cgamex86.pdb" /map:"Debug/cgamex86.map" /debug /machine:I386 /def:".\cgame.def" /out:"../Debug/cgamex86.dll" /implib:"Debug/cgamex86.lib" -.\Debug\bg_misc.obj -.\Debug\bg_pmove.obj -.\Debug\bg_slidemove.obj -.\Debug\cg_consolecmds.obj -.\Debug\cg_draw.obj -.\Debug\cg_drawtools.obj -.\Debug\cg_effects.obj -.\Debug\cg_ents.obj -.\Debug\cg_event.obj -.\Debug\cg_info.obj -.\Debug\cg_localents.obj -.\Debug\cg_main.obj -.\Debug\cg_marks.obj -.\Debug\cg_players.obj -.\Debug\cg_playerstate.obj -.\Debug\cg_predict.obj -.\Debug\cg_scoreboard.obj -.\Debug\cg_servercmds.obj -.\Debug\cg_snapshot.obj -.\Debug\cg_syscalls.obj -.\Debug\cg_view.obj -.\Debug\cg_weapons.obj -.\Debug\q_math.obj -.\Debug\q_shared.obj -.\Debug\ui_shared.obj +/nologo /base:"0x30000000" /subsystem:windows /dll /incremental:no /pdb:"Release/cgamex86.pdb" /map:"Release/cgamex86.map" /machine:I386 /def:".\cgame.def" /out:"../Release/cgamex86.dll" /implib:"Release/cgamex86.lib" +.\Release\bg_misc.obj +.\Release\bg_pmove.obj +.\Release\bg_slidemove.obj +.\Release\cg_consolecmds.obj +.\Release\cg_draw.obj +.\Release\cg_drawtools.obj +.\Release\cg_effects.obj +.\Release\cg_ents.obj +.\Release\cg_event.obj +.\Release\cg_info.obj +.\Release\cg_localents.obj +.\Release\cg_main.obj +.\Release\cg_marks.obj +.\Release\cg_players.obj +.\Release\cg_playerstate.obj +.\Release\cg_predict.obj +.\Release\cg_scoreboard.obj +.\Release\cg_servercmds.obj +.\Release\cg_snapshot.obj +.\Release\cg_syscalls.obj +.\Release\cg_view.obj +.\Release\cg_weapons.obj +.\Release\q_math.obj +.\Release\q_shared.obj +.\Release\ui_shared.obj ] -Creating command line "link.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RSPBC.tmp" +Creating command line "link.exe @D:\DOCUME~1\Andrei\LOCALS~1\Temp\RSPD9F.tmp"

Output Window

Compiling... bg_misc.c @@ -91,16 +91,15 @@ cg_syscalls.c cg_view.c cg_weapons.c q_math.c -C:\Development\reaction\cgame\cg_weapons.c(1600) : warning C4700: local variable 'Offset' used without having been initialized q_shared.c ui_shared.c Linking... - Creating library Debug/cgamex86.lib and object Debug/cgamex86.exp + Creating library Release/cgamex86.lib and object Release/cgamex86.exp

Results

-cgamex86.dll - 0 error(s), 1 warning(s) +cgamex86.dll - 0 error(s), 0 warning(s)