care package glitch

This commit is contained in:
INeedBots 2020-09-26 22:25:17 -06:00
parent 56780c43eb
commit 7f43f20e83
2 changed files with 10 additions and 0 deletions

View File

@ -566,3 +566,4 @@ set scr_sentry_killsIncreaseStreak "1"
// _airdrop
set scr_airdrop_killstreaksIncreaseStreak "1"
set scr_airdrop_patchDupeGlitch "0"

View File

@ -7,6 +7,9 @@
DVAR:
- scr_airdrop_killstreaksIncreaseStreak <bool>
false - (default) killstreaks obtained from airdrops increases our killstreak
- scr_airdrop_patchDupeGlitch <bool>
true - (default) patches the infamous care package dupe glitch (infinite)
*/
#include maps\mp\_utility;
@ -131,7 +134,10 @@ init()
addCrateType( "nuke_drop", "nuke", 100, ::nukeCrateThink );
setDvarIfUninitialized( "scr_airdrop_killstreaksIncreaseStreak", false );
setDvarIfUninitialized( "scr_airdrop_patchDupeGlitch", true );
level.airdropKillstreaksIncreaseStreak = getDvarInt( "scr_airdrop_killstreaksIncreaseStreak" );
level.airdropPatchDupeGlitch = getDvarInt( "scr_airdrop_patchDupeGlitch" );
// generate the max weighted value
@ -250,6 +256,9 @@ tryUseAirdrop( lifeId, kID, dropType )
if ( !isDefined( dropType ) )
dropType = "airdrop";
if ( !level.airdropPatchDupeGlitch )
self.pers["kIDs_valid"][kID] = true;
if ( !isDefined( self.pers["kIDs_valid"][kID] ) )
return true;