mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 20:16:10 +08:00
Added original SDK code for Alien Swarm.
This commit is contained in:
96
game/shared/mp_shareddefs.cpp
Normal file
96
game/shared/mp_shareddefs.cpp
Normal file
@ -0,0 +1,96 @@
|
||||
//====== Copyright <20> 1996-2007, Valve Corporation, All rights reserved. =======
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
//=============================================================================
|
||||
|
||||
#include "cbase.h"
|
||||
#include "mp_shareddefs.h"
|
||||
|
||||
// NOTE: This has to be the last file included!
|
||||
#include "tier0/memdbgon.h"
|
||||
|
||||
|
||||
const char *g_pszMPConcepts[] =
|
||||
{
|
||||
"TLK_FIREWEAPON", // MP_CONCEPT_FIREWEAPON
|
||||
"TLK_HURT", // MP_CONCEPT_HURT
|
||||
"TLK_PLAYER_EXPRESSION", // MP_CONCEPT_PLAYER_EXPRESSION
|
||||
"TLK_WINDMINIGUN", // MP_CONCEPT_WINDMINIGUN
|
||||
"TLK_FIREMINIGUN", // MP_CONCEPT_FIREMINIGUN
|
||||
"TLK_PLAYER_MEDIC", // MP_CONCEPT_PLAYER_MEDIC
|
||||
"TLK_DETONATED_OBJECT", // MP_CONCEPT_DETONATED_OBJECT
|
||||
"TLK_KILLED_PLAYER", // MP_CONCEPT_KILLED_PLAYER
|
||||
"TLK_KILLED_OBJECT", // MP_CONCEPT_KILLED_OBJECT
|
||||
"TLK_PLAYER_PAIN", // MP_CONCEPT_PLAYER_PAIN
|
||||
"TLK_PLAYER_ATTACKER_PAIN", // MP_CONCEPT_PLAYER_ATTACKER_PAIN
|
||||
"TLK_PLAYER_TAUNT", // MP_CONCEPT_PLAYER_TAUNT
|
||||
"TLK_PLAYER_HELP", // MP_CONCEPT_PLAYER_HELP
|
||||
"TLK_PLAYER_GO", // MP_CONCEPT_PLAYER_GO
|
||||
"TLK_PLAYER_MOVEUP", // MP_CONCEPT_PLAYER_MOVEUP
|
||||
"TLK_PLAYER_LEFT", // MP_CONCEPT_PLAYER_LEFT
|
||||
"TLK_PLAYER_RIGHT", // MP_CONCEPT_PLAYER_RIGHT
|
||||
"TLK_PLAYER_YES", // MP_CONCEPT_PLAYER_YES
|
||||
"TLK_PLAYER_NO", // MP_CONCEPT_PLAYER_NO
|
||||
"TLK_PLAYER_INCOMING", // MP_CONCEPT_PLAYER_INCOMING
|
||||
"TLK_PLAYER_CLOAKEDSPY", // MP_CONCEPT_PLAYER_CLOAKEDSPY
|
||||
"TLK_PLAYER_SENTRYAHEAD", // MP_CONCEPT_PLAYER_SENTRYAHEAD
|
||||
"TLK_PLAYER_TELEPORTERHERE", // MP_CONCEPT_PLAYER_TELEPORTERHERE
|
||||
"TLK_PLAYER_DISPENSERHERE", // MP_CONCEPT_PLAYER_DISPENSERHERE
|
||||
"TLK_PLAYER_SENTRYHERE", // MP_CONCEPT_PLAYER_SENTRYHERE
|
||||
"TLK_PLAYER_ACTIVATECHARGE", // MP_CONCEPT_PLAYER_ACTIVATECHARGE
|
||||
"TLK_PLAYER_CHARGEREADY", // MP_CONCEPT_PLAYER_CHARGEREADY
|
||||
"TLK_PLAYER_TAUNTS" , // MP_CONCEPT_PLAYER_TAUNTS
|
||||
"TLK_PLAYER_BATTLECRY", // MP_CONCEPT_PLAYER_BATTLECRY
|
||||
"TLK_PLAYER_CHEERS", // MP_CONCEPT_PLAYER_CHEERS
|
||||
"TLK_PLAYER_JEERS", // MP_CONCEPT_PLAYER_JEERS
|
||||
"TLK_PLAYER_POSITIVE", // MP_CONCEPT_PLAYER_POSITIVE
|
||||
"TLK_PLAYER_NEGATIVE", // MP_CONCEPT_PLAYER_NEGATIVE
|
||||
"TLK_PLAYER_NICESHOT", // MP_CONCEPT_PLAYER_NICESHOT
|
||||
"TLK_PLAYER_GOODJOB", // MP_CONCEPT_PLAYER_GOODJOB
|
||||
"TLK_MEDIC_STARTEDHEALING", // MP_CONCEPT_MEDIC_STARTEDHEALING
|
||||
"TLK_MEDIC_CHARGEREADY", // MP_CONCEPT_MEDIC_CHARGEREADY
|
||||
"TLK_MEDIC_STOPPEDHEALING", // MP_CONCEPT_MEDIC_STOPPEDHEALING
|
||||
"TLK_MEDIC_CHARGEDEPLOYED", // MP_CONCEPT_MEDIC_CHARGEDEPLOYED
|
||||
"TLK_FLAGPICKUP", // MP_CONCEPT_FLAGPICKUP
|
||||
"TLK_FLAGCAPTURED", // MP_CONCEPT_FLAGCAPTURED
|
||||
"TLK_ROUND_START", // MP_CONCEPT_ROUND_START
|
||||
"TLK_SUDDENDEATH_START", // MP_CONCEPT_SUDDENDEATH_START
|
||||
"TLK_ONFIRE", // MP_CONCEPT_ONFIRE
|
||||
"TLK_STALEMATE", // MP_CONCEPT_STALEMATE
|
||||
"TLK_BUILDING_OBJECT", // MP_CONCEPT_BUILDING_OBJECT
|
||||
"TLK_LOST_OBJECT", // MP_CONCEPT_LOST_OBJECT
|
||||
"TLK_SPY_SAPPER", // MP_CONCEPT_SPY_SAPPER
|
||||
"TLK_TELEPORTED", // MP_CONCEPT_TELEPORTED
|
||||
"TLK_LOST_CONTROL_POINT", // MP_CONCEPT_LOST_CONTROL_POINT
|
||||
"TLK_CAPTURED_POINT", // MP_CONCEPT_CAPTURED_POINT
|
||||
"TLK_CAPTURE_BLOCKED", // MP_CONCEPT_CAPTURE_BLOCKED
|
||||
"TLK_HEALTARGET_STARTEDHEALING",// MP_CONCEPT_HEALTARGET_STARTEDHEALING
|
||||
"TLK_HEALTARGET_CHARGEREADY", // MP_CONCEPT_HEALTARGET_CHARGEREADY
|
||||
"TLK_HEALTARGET_STOPPEDHEALING",// MP_CONCEPT_HEALTARGET_STOPPEDHEALING
|
||||
"TLK_HEALTARGET_CHARGEDEPLOYED",// MP_CONCEPT_HEALTARGET_CHARGEDEPLOYED
|
||||
"TLK_MINIGUN_FIREWEAPON", // MP_CONCEPT_MINIGUN_FIREWEAPON
|
||||
"TLK_DIED", // MP_CONCEPT_DIED
|
||||
"TLK_PLAYER_THANKS", // MP_CONCEPT_PLAYER_THANKS
|
||||
"TLK_CART_MOVING_FORWARD", // MP_CONCEPT_CART_MOVING_FORWARD
|
||||
"TLK_CART_MOVING_BACKWARD", // MP_CONCEPT_CART_MOVING_BACKWARD
|
||||
"TLK_CART_STOP", // MP_CONCEPT_CART_STOP
|
||||
"TLK_ATE_FOOD", // MP_CONCEPT_ATE_FOOD
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//-----------------------------------------------------------------------------
|
||||
int GetMPConceptIndexFromString( const char *pszConcept )
|
||||
{
|
||||
// Make sure our concept string and enum arrays are the same length
|
||||
Assert( ARRAYSIZE( g_pszMPConcepts ) == MP_TF_CONCEPT_COUNT );
|
||||
|
||||
for ( int iConcept = 0; iConcept < ARRAYSIZE( g_pszMPConcepts ); ++iConcept )
|
||||
{
|
||||
if ( !Q_stricmp( pszConcept, g_pszMPConcepts[iConcept] ) )
|
||||
return iConcept;
|
||||
}
|
||||
|
||||
return MP_CONCEPT_NONE;
|
||||
}
|
Reference in New Issue
Block a user