mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-29 21:49:20 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose: Contains entities for implementing/changing game rules dynamically within each BSP.
|
||||
//
|
||||
@@ -274,6 +274,8 @@ public:
|
||||
|
||||
void InputDisplay( inputdata_t &inputdata );
|
||||
void Display( CBaseEntity *pActivator );
|
||||
void InputSetText ( inputdata_t &inputdata );
|
||||
void SetText( const char* pszStr );
|
||||
|
||||
void Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value )
|
||||
{
|
||||
@@ -307,6 +309,7 @@ BEGIN_DATADESC( CGameText )
|
||||
|
||||
// Inputs
|
||||
DEFINE_INPUTFUNC( FIELD_VOID, "Display", InputDisplay ),
|
||||
DEFINE_INPUTFUNC( FIELD_STRING, "SetText", InputSetText ),
|
||||
|
||||
END_DATADESC()
|
||||
|
||||
@@ -317,7 +320,7 @@ bool CGameText::KeyValue( const char *szKeyName, const char *szValue )
|
||||
if (FStrEq(szKeyName, "color"))
|
||||
{
|
||||
int color[4];
|
||||
UTIL_StringToIntArray( color, 4, szValue );
|
||||
V_StringToIntArray( color, 4, szValue );
|
||||
m_textParms.r1 = color[0];
|
||||
m_textParms.g1 = color[1];
|
||||
m_textParms.b1 = color[2];
|
||||
@@ -326,7 +329,7 @@ bool CGameText::KeyValue( const char *szKeyName, const char *szValue )
|
||||
else if (FStrEq(szKeyName, "color2"))
|
||||
{
|
||||
int color[4];
|
||||
UTIL_StringToIntArray( color, 4, szValue );
|
||||
V_StringToIntArray( color, 4, szValue );
|
||||
m_textParms.r2 = color[0];
|
||||
m_textParms.g2 = color[1];
|
||||
m_textParms.b2 = color[2];
|
||||
@@ -369,6 +372,16 @@ void CGameText::Display( CBaseEntity *pActivator )
|
||||
}
|
||||
}
|
||||
|
||||
void CGameText::InputSetText( inputdata_t &inputdata )
|
||||
{
|
||||
SetText( inputdata.value.String() );
|
||||
}
|
||||
|
||||
void CGameText::SetText( const char* pszStr )
|
||||
{
|
||||
m_iszMessage = AllocPooledString( pszStr );
|
||||
}
|
||||
|
||||
|
||||
/* TODO: Replace with an entity I/O version
|
||||
//
|
||||
@@ -647,7 +660,12 @@ void CGamePlayerEquip::Touch( CBaseEntity *pOther )
|
||||
|
||||
void CGamePlayerEquip::EquipPlayer( CBaseEntity *pEntity )
|
||||
{
|
||||
CBasePlayer *pPlayer = ToBasePlayer(pEntity);
|
||||
CBasePlayer *pPlayer = NULL;
|
||||
|
||||
if ( pEntity->IsPlayer() )
|
||||
{
|
||||
pPlayer = (CBasePlayer *)pEntity;
|
||||
}
|
||||
|
||||
if ( !pPlayer )
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user