//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // //=============================================================================// #include #include #define STEAM_OFFLINE_MODE "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\Offline" #define STEAM_AFS_MODE "HKEY_CURRENT_USER\\Software\\Valve\\Steam\\OfflineAFS" #define OFFLINE_FILE "Steam\\cached\\offline_" // first part of filename inline bool IsSteamInOfflineMode() { int offline = 0; vgui::system()->GetRegistryInteger( STEAM_OFFLINE_MODE, offline ); return ( offline == 1 ); }inline bool IsSteamInAuthenticationFailSafeMode() { int offline = 0; vgui::system()->GetRegistryInteger( STEAM_AFS_MODE, offline ); return ( offline == 1 ); } inline bool IsSteamGameServerBrowsingEnabled() { return (IsSteamInAuthenticationFailSafeMode() || !IsSteamInOfflineMode()); }