diff --git a/game/shared/tf2base/tf_gamerules.cpp b/game/shared/tf2base/tf_gamerules.cpp index 51593036..99f151db 100644 --- a/game/shared/tf2base/tf_gamerules.cpp +++ b/game/shared/tf2base/tf_gamerules.cpp @@ -42,6 +42,7 @@ #include "AI_ResponseSystem.h" #include "hl2orange.spa.h" #include "hltvdirector.h" + #include "multiplay_gamerules.h" #endif // memdbgon must be the last include file in a .cpp file!!! @@ -2841,12 +2842,23 @@ bool CTFGameRules::IsBirthday( void ) return ( m_iBirthdayMode == BIRTHDAY_ON ); } +ConVar tf_is_mann_vs_machine_mode( "tf_is_mann_vs_machine_mode", "0", FCVAR_REPLICATED ); +ConVar tf_allow_training_achievements( "tf_allow_training_achievements", "0", FCVAR_REPLICATED ); + //----------------------------------------------------------------------------- // Purpose: FIXME: stub //----------------------------------------------------------------------------- bool CTFGameRules::IsMannVsMachineMode( void ) { - return false; + return tf_is_mann_vs_machine_mode.GetInt() ? true : false; +} + +//----------------------------------------------------------------------------- +// Purpose: FIXME: stub +//----------------------------------------------------------------------------- +bool CTFGameRules::AllowTrainingAchievements( void ) +{ + return tf_allow_training_achievements.GetInt() ? true : false; } //----------------------------------------------------------------------------- diff --git a/game/shared/tf2base/tf_gamerules.h b/game/shared/tf2base/tf_gamerules.h index 550d2a50..aa86f933 100644 --- a/game/shared/tf2base/tf_gamerules.h +++ b/game/shared/tf2base/tf_gamerules.h @@ -19,6 +19,8 @@ #pragma once #endif +extern ConVar tf_is_mann_vs_machine_mode; +extern ConVar tf_allow_training_achievements; #include "teamplayroundbased_gamerules.h" #include "convar.h" @@ -108,6 +110,7 @@ public: virtual const unsigned char *GetEncryptionKey( void ) { return (unsigned char *)"E2NcUkG2"; } bool IsMannVsMachineMode( void ); // FIXME: stub + bool AllowTrainingAchievements( void ); // FIXME: stub #ifdef GAME_DLL public: