mirror of
https://github.com/ReactionQuake3/reaction.git
synced 2025-01-18 23:52:05 +00:00
Quick hack disabling footstep sounds for ladder surfaces
This commit is contained in:
parent
77d69fb096
commit
14eb0a10ea
1 changed files with 16 additions and 2 deletions
|
@ -5,6 +5,9 @@
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
// $Log$
|
// $Log$
|
||||||
|
// Revision 1.96 2007/07/31 20:02:56 makro
|
||||||
|
// Quick hack disabling footstep sounds for ladder surfaces
|
||||||
|
//
|
||||||
// Revision 1.95 2005/09/07 20:27:41 makro
|
// Revision 1.95 2005/09/07 20:27:41 makro
|
||||||
// Entity attachment trees
|
// Entity attachment trees
|
||||||
//
|
//
|
||||||
|
@ -1019,9 +1022,20 @@ static int PM_FootstepForSurface(int surfaceFlags)
|
||||||
{
|
{
|
||||||
int Material = GetMaterialFromFlag(surfaceFlags);
|
int Material = GetMaterialFromFlag(surfaceFlags);
|
||||||
|
|
||||||
if (pml.groundTrace.surfaceFlags & SURF_NOSTEPS) {
|
//Makro: quick note: surfaceparm nosteps will cause footstep sounds
|
||||||
|
//NOT to be played, UNLESS surfaceparm ladder is also set.
|
||||||
|
//Pretty weird, I know, but that how they wanted it...
|
||||||
|
|
||||||
|
qboolean bLadder = (pml.groundTrace.surfaceFlags & SURF_LADDER)!=0;
|
||||||
|
qboolean bNoSteps = (pml.groundTrace.surfaceFlags & SURF_NOSTEPS)!=0;
|
||||||
|
|
||||||
|
//2007-07-31: getting rid of ladder footsteps
|
||||||
|
|
||||||
|
//if ((bLadder ^ bNoSteps) != 0) {
|
||||||
|
if (bNoSteps || bLadder) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Makro - new surfaceparm system
|
//Makro - new surfaceparm system
|
||||||
//if ( pml.groundTrace.surfaceFlags & SURF_METALSTEPS ) {
|
//if ( pml.groundTrace.surfaceFlags & SURF_METALSTEPS ) {
|
||||||
if (Material == MAT_METALSTEPS) {
|
if (Material == MAT_METALSTEPS) {
|
||||||
|
@ -2812,7 +2826,7 @@ static void PM_LadderMove(void)
|
||||||
// if we just crossed a cycle boundary, play an apropriate footstep event
|
// if we just crossed a cycle boundary, play an apropriate footstep event
|
||||||
if (((old + 64) ^ (pm->ps->bobCycle + 64)) & 128)
|
if (((old + 64) ^ (pm->ps->bobCycle + 64)) & 128)
|
||||||
{
|
{
|
||||||
PM_AddEvent(PM_FootstepForSurface(pml.ladderSurface));
|
//PM_AddEvent(PM_FootstepForSurface(pml.ladderSurface));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
pm->ps->bobCycle = 0;
|
pm->ps->bobCycle = 0;
|
||||||
|
|
Loading…
Reference in a new issue