blob: 6ba7975f9bde6c0d70cd65148a61965d4063e59f (
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
|
global function Sh_GGEarnMeter_Init
struct
{
bool callbackAdded = false
array<string> gamemodes
} file
void function Sh_GGEarnMeter_Init(string gamemode)
{
file.gamemodes.append(gamemode)
if ( !file.callbackAdded )
{
file.callbackAdded = true
AddCallback_OnRegisteringCustomNetworkVars( RegisterSharedNetwork )
}
#if SERVER
Sv_GGEarnMeter_Init()
#endif
}
void function RegisterSharedNetwork()
{
if ( !( file.gamemodes.contains(GAMETYPE) ) )
return
RegisterNetworkedVariable( "gunGameLevelPercentage", SNDC_PLAYER_EXCLUSIVE, SNVT_FLOAT_RANGE, 0.0, 0.0, 1.0 )
#if CLIENT
Cl_GGEarnMeter_RegisterNetwork()
#endif
}
|