mirror of
https://github.com/mapbase-source/source-sdk-2013.git
synced 2025-04-16 06:22:30 +03:00
Added customizable bucket names for the new response system
This commit is contained in:
parent
4a07831c1a
commit
48508c4e5c
@ -6,12 +6,21 @@
|
|||||||
//=============================================================================//
|
//=============================================================================//
|
||||||
|
|
||||||
#include "rrbase.h"
|
#include "rrbase.h"
|
||||||
|
#ifdef MAPBASE
|
||||||
|
#include "convar.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
// memdbgon must be the last include file in a .cpp file!!!
|
// memdbgon must be the last include file in a .cpp file!!!
|
||||||
#include "tier0/memdbgon.h"
|
#include "tier0/memdbgon.h"
|
||||||
|
|
||||||
using namespace ResponseRules;
|
using namespace ResponseRules;
|
||||||
|
|
||||||
|
#ifdef MAPBASE
|
||||||
|
ConVar rr_bucket_name_who( "rr_bucket_name_who", "Classname", FCVAR_NONE, "The name of the criteria to use for the 'Who' bucket." ); // Default changed to "Classname" for HL2
|
||||||
|
ConVar rr_bucket_name_concept( "rr_bucket_name_concept", "Concept", FCVAR_NONE, "The name of the criteria to use for the 'Concept' bucket." );
|
||||||
|
ConVar rr_bucket_name_subject( "rr_bucket_name_subject", "Subject", FCVAR_NONE, "The name of the criteria to use for the 'Subject' bucket." );
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -113,9 +122,15 @@ static inline bool CanBucketBySubject( const char * RESTRICT pszSubject )
|
|||||||
|
|
||||||
ResponseRulePartition::tRuleDict &ResponseRulePartition::GetDictForRule( CResponseSystem *pSystem, Rule *pRule )
|
ResponseRulePartition::tRuleDict &ResponseRulePartition::GetDictForRule( CResponseSystem *pSystem, Rule *pRule )
|
||||||
{
|
{
|
||||||
|
#ifdef MAPBASE
|
||||||
|
const static CUtlSymbol kWHO = CriteriaSet::ComputeCriteriaSymbol( rr_bucket_name_who.GetString() );
|
||||||
|
const static CUtlSymbol kCONCEPT = CriteriaSet::ComputeCriteriaSymbol( rr_bucket_name_concept.GetString() );
|
||||||
|
const static CUtlSymbol kSUBJECT = CriteriaSet::ComputeCriteriaSymbol( rr_bucket_name_subject.GetString() );
|
||||||
|
#else
|
||||||
const static CUtlSymbol kWHO = CriteriaSet::ComputeCriteriaSymbol("Who");
|
const static CUtlSymbol kWHO = CriteriaSet::ComputeCriteriaSymbol("Who");
|
||||||
const static CUtlSymbol kCONCEPT = CriteriaSet::ComputeCriteriaSymbol("Concept");
|
const static CUtlSymbol kCONCEPT = CriteriaSet::ComputeCriteriaSymbol("Concept");
|
||||||
const static CUtlSymbol kSUBJECT = CriteriaSet::ComputeCriteriaSymbol("Subject");
|
const static CUtlSymbol kSUBJECT = CriteriaSet::ComputeCriteriaSymbol("Subject");
|
||||||
|
#endif
|
||||||
|
|
||||||
const char *pszSpeaker = pRule->GetValueForRuleCriterionByName( pSystem, kWHO );
|
const char *pszSpeaker = pRule->GetValueForRuleCriterionByName( pSystem, kWHO );
|
||||||
const char *pszConcept = pRule->GetValueForRuleCriterionByName( pSystem, kCONCEPT );
|
const char *pszConcept = pRule->GetValueForRuleCriterionByName( pSystem, kCONCEPT );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user