aboutsummaryrefslogtreecommitdiff
path: root/Northstar.CustomServers/mod/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'Northstar.CustomServers/mod/scripts')
-rw-r--r--Northstar.CustomServers/mod/scripts/vscripts/earn_meter/sv_earn_meter_mp.gnut6
1 files changed, 4 insertions, 2 deletions
diff --git a/Northstar.CustomServers/mod/scripts/vscripts/earn_meter/sv_earn_meter_mp.gnut b/Northstar.CustomServers/mod/scripts/vscripts/earn_meter/sv_earn_meter_mp.gnut
index 91f17a662..33e380d5f 100644
--- a/Northstar.CustomServers/mod/scripts/vscripts/earn_meter/sv_earn_meter_mp.gnut
+++ b/Northstar.CustomServers/mod/scripts/vscripts/earn_meter/sv_earn_meter_mp.gnut
@@ -74,6 +74,8 @@ void function OnPlayerRespawned( entity player )
void function EarnMeterMP_ReplaceReward( entity player, EarnObject reward, float rewardFrac )
{
PlayerEarnMeter_Reset( player )
+ if ( reward.id < 0 ) // Don't set the reward if it is nonexistent
+ return
PlayerEarnMeter_SetReward( player, reward )
PlayerEarnMeter_SetRewardFrac( player, rewardFrac )
@@ -86,8 +88,8 @@ void function EarnMeterMP_PlayerLifeThink( entity player )
player.EndSignal( "OnDeath" )
player.EndSignal( "OnDestroy" )
- EarnObject pilotReward
- float pilotRewardFrac
+ EarnObject pilotReward = PlayerEarnMeter_GetReward( player )
+ float pilotRewardFrac = PlayerEarnMeter_GetRewardFrac( player )
int lastEarnMeterMode = PlayerEarnMeter_GetMode( player )
float lastPassiveGainTime = Time()