@@ -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+
453458public:
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