Add "displayname" keyvalue for custom monster names.

This commit is contained in:
Julian
2020-06-03 01:36:04 -03:00
parent 4d61695e6b
commit 1e68434df5
25 changed files with 149 additions and 23 deletions

View File

@@ -312,6 +312,11 @@ void CMController :: Spawn()
MonsterInit();
pev->classname = MAKE_STRING( "monster_alien_controller" );
if ( strlen( STRING( m_szMonsterName ) ) == 0 )
{
// default name
m_szMonsterName = MAKE_STRING( "Alien Controller" );
}
}
//=========================================================
@@ -1115,6 +1120,8 @@ void CMControllerHeadBall :: Spawn( void )
m_hOwner = pev->owner;
pev->dmgtime = gpGlobals->time;
pev->classname = MAKE_STRING( "controller_head_ball" );
}
@@ -1299,9 +1306,10 @@ void CMControllerZapBall :: Spawn( void )
m_hOwner = pev->owner;
pev->dmgtime = gpGlobals->time; // keep track of when ball spawned
pev->nextthink = gpGlobals->time + 0.1;
pev->classname = MAKE_STRING( "controller_energy_ball" );
}
void CMControllerZapBall :: Precache( void )
{
PRECACHE_MODEL("sprites/xspark4.spr");