Skip to content

Commit c66e9c7

Browse files
committed
Added keyvalues for controlling func_rotating min/max sound pitch
1 parent a1332a4 commit c66e9c7

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

sp/src/game/server/bmodels.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,11 @@ class CFuncRotating : public CBaseEntity
450450

451451
bool m_bSolidBsp; // Brush is SOLID_BSP
452452

453+
#ifdef MAPBASE
454+
int m_iMinPitch = 30; // FANPITCHMIN
455+
int m_iMaxPitch = 100; // FANPITCHMAX
456+
#endif
457+
453458
public:
454459
Vector m_vecClientOrigin;
455460
QAngle m_vecClientAngles;
@@ -472,6 +477,10 @@ BEGIN_DATADESC( CFuncRotating )
472477
DEFINE_FIELD( m_angStart, FIELD_VECTOR ),
473478
DEFINE_FIELD( m_bStopAtStartPos, FIELD_BOOLEAN ),
474479
DEFINE_KEYFIELD( m_bSolidBsp, FIELD_BOOLEAN, "solidbsp" ),
480+
#ifdef MAPBASE
481+
DEFINE_KEYFIELD( m_iMinPitch, FIELD_INTEGER, "minpitch" ),
482+
DEFINE_KEYFIELD( m_iMaxPitch, FIELD_INTEGER, "maxpitch" ),
483+
#endif
475484

476485
// Function Pointers
477486
DEFINE_FUNCTION( SpinUpMove ),
@@ -823,8 +832,14 @@ void CFuncRotating::HurtTouch ( CBaseEntity *pOther )
823832
}
824833

825834

835+
#ifdef MAPBASE
836+
// In Mapbase, use the keyvalues instead
837+
#define FANPITCHMIN m_iMinPitch
838+
#define FANPITCHMAX m_iMaxPitch
839+
#else
826840
#define FANPITCHMIN 30
827841
#define FANPITCHMAX 100
842+
#endif
828843

829844

830845
//-----------------------------------------------------------------------------

0 commit comments

Comments
 (0)