diff --git a/main/server.cfg b/main/server.cfg index 55fc147..bfe6203 100644 --- a/main/server.cfg +++ b/main/server.cfg @@ -563,3 +563,6 @@ set scr_helicopter_apache_duration "30" // _autosentry set scr_sentry_duration "90" set scr_sentry_killsIncreaseStreak "1" + +// _airdrop +set scr_airdrop_killstreaksIncreaseStreak "1" diff --git a/userraw/maps/mp/killstreaks/_airdrop.gsc b/userraw/maps/mp/killstreaks/_airdrop.gsc index cf3173f..fc8608c 100644 --- a/userraw/maps/mp/killstreaks/_airdrop.gsc +++ b/userraw/maps/mp/killstreaks/_airdrop.gsc @@ -1,3 +1,14 @@ +/* + _airdrop modded + Author: INeedGames + Date: 09/26/2020 + Allows sentry airdrops to gain killstreaks. + + DVAR: + - scr_airdrop_killstreaksIncreaseStreak + false - (default) killstreaks obtained from airdrops increases our killstreak +*/ + #include maps\mp\_utility; #include common_scripts\utility; #include maps\mp\gametypes\_hud_util; @@ -119,6 +130,9 @@ init() addCrateType( "nuke_drop", "nuke", 100, ::nukeCrateThink ); + setDvarIfUninitialized( "scr_airdrop_killstreaksIncreaseStreak", false ); + level.airdropKillstreaksIncreaseStreak = getDvarInt( "scr_airdrop_killstreaksIncreaseStreak" ); + // generate the max weighted value foreach ( dropType, crateTypes in level.crateTypes ) @@ -1271,7 +1285,9 @@ killstreakCrateThink( dropType ) } player playLocalSound( "ammo_crate_use" ); - player thread maps\mp\killstreaks\_killstreaks::giveKillstreak( self.crateType, false, false, self.owner ); + + doesIncreaseKS = level.airdropKillstreaksIncreaseStreak; + player thread maps\mp\killstreaks\_killstreaks::giveKillstreak( self.crateType, doesIncreaseKS, doesIncreaseKS, self.owner ); player maps\mp\gametypes\_hud_message::killstreakSplashNotify( self.crateType, undefined, "pickup" );