blob: 15eed9b21c32ac080542a44a9000dabe3a2ab3d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
globalize_all_functions
enum eNorthstarLobbyType
{
PrivateMatchLobby, // normal vanilla private lobby
IntermissionLobby, // similar to tf1's intermission lobby, chooses next map automatically
CompetitiveLobby // similar to vanilla privates, but with ready up system
}
// whether the server is a modded, northstar server
bool function IsNorthstarServer()
{
bool isModded = true // TEMP for testing
try
{
// need this in a trycatch because the var might not exist atm
isModded = GetConVarInt( "northstar_is_modded_server" ) == 1
} catch ( ex ) {}
return isModded
}
// whether the game should return to the lobby on GameRules_EndMatch()
bool function ShouldReturnToLobby()
{
bool shouldReturnToLobby = false
try
{
// need this in a trycatch because the var might not exist atm
shouldReturnToLobby = GetConVarInt( "northstar_should_return_to_lobby" ) == 1
} catch ( ex ) {}
return shouldReturnToLobby
}
int function GetNorthstarLobbyType()
{
if ( !IsNorthstarServer() )
return eNorthstarLobbyType.PrivateMatchLobby
int lobbyType = eNorthstarLobbyType.PrivateMatchLobby
try
{
// need this in a trycatch because the var might not exist atm
lobbyType = GetConVarInt( "northstar_lobby_type" )
} catch ( ex ) {}
return lobbyType
}
|