diff --git a/userraw/maps/mp/killstreaks/_killstreaks.gsc b/userraw/maps/mp/killstreaks/_killstreaks.gsc index 6b70144..2cc13a3 100644 --- a/userraw/maps/mp/killstreaks/_killstreaks.gsc +++ b/userraw/maps/mp/killstreaks/_killstreaks.gsc @@ -1153,13 +1153,16 @@ initSpecialist() } } -onGetPerkStreak(perk) +onGetPerkStreak(perk, wasForced) { proPerk = tablelookup( "mp/perktable.csv", 1, perk, 8 ); hasProPerk = self isItemUnlocked(proPerk); - self shuffleKillStreaksFILO( perk ); - self giveOwnedKillstreakItem(true); + if (!isDefined(wasForced)) + { + self shuffleKillStreaksFILO( perk ); + self giveOwnedKillstreakItem(true); + } if (perk == "specialty_none") { @@ -1270,7 +1273,7 @@ startSpecialist() if (curStreak < streakVal) continue; - self onGetPerkStreak(streakName); + self onGetPerkStreak(streakName, true); } }