Yet another GMR/GSR fix.
Monster maximum viewable distance is now customizable.
This commit is contained in:
@@ -40,6 +40,7 @@ extern DLL_GLOBAL BOOL g_fDrawLines;
|
||||
extern CGraph WorldGraph;// the world node graph
|
||||
|
||||
extern cvar_t *monster_turn_coeficient;
|
||||
extern cvar_t *monster_default_maxrange;
|
||||
|
||||
extern void process_monster_sound(edict_t *pMonster, char *fileName);
|
||||
|
||||
@@ -1663,8 +1664,9 @@ void CMBaseMonster :: MonsterInit ( void )
|
||||
for (int i=0; i < MAX_OLD_ENEMIES; i++)
|
||||
m_hOldEnemy[ i ] = NULL;
|
||||
|
||||
m_flDistTooFar = 1024.0;
|
||||
m_flDistLook = 2048.0;
|
||||
if (!m_flDistLook)
|
||||
m_flDistLook = monster_default_maxrange->value;
|
||||
m_flDistTooFar = m_flDistLook / 2; // always 50%
|
||||
|
||||
// set eye position
|
||||
SetEyePosition();
|
||||
@@ -2651,6 +2653,11 @@ void CMBaseMonster :: KeyValue( KeyValueData *pkvd )
|
||||
}
|
||||
pkvd->fHandled = TRUE;
|
||||
}
|
||||
else if (FStrEq(pkvd->szKeyName, "attackrange"))
|
||||
{
|
||||
m_flDistLook = atof(pkvd->szValue);
|
||||
pkvd->fHandled = TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
CMBaseToggle::KeyValue( pkvd );
|
||||
|
||||
Reference in New Issue
Block a user