mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-22 22:05:44 +00:00
rollover limit
This commit is contained in:
parent
54395d74e2
commit
617d13d056
@ -478,6 +478,8 @@ set scr_rankedmatch "1"
|
|||||||
|
|
||||||
// CUSTOM
|
// CUSTOM
|
||||||
|
|
||||||
|
set scr_allowFPSBooster "1"
|
||||||
|
|
||||||
// _bot
|
// _bot
|
||||||
set bot_main "1"
|
set bot_main "1"
|
||||||
set bots_main_GUIDs ""
|
set bots_main_GUIDs ""
|
||||||
@ -549,3 +551,4 @@ set onemanarmyRefillsTubes "1"
|
|||||||
// _killstreaks
|
// _killstreaks
|
||||||
set scr_killstreaksRollover "1"
|
set scr_killstreaksRollover "1"
|
||||||
set scr_killstreakHud "1"
|
set scr_killstreakHud "1"
|
||||||
|
set scr_maxKillstreakRollover "1"
|
||||||
|
@ -37,8 +37,10 @@ init()
|
|||||||
level.killstreakRoundDelay = getIntProperty( "scr_game_killstreakdelay", 8 );
|
level.killstreakRoundDelay = getIntProperty( "scr_game_killstreakdelay", 8 );
|
||||||
|
|
||||||
setDvarIfUninitialized( "scr_killstreaksRollover", false );
|
setDvarIfUninitialized( "scr_killstreaksRollover", false );
|
||||||
|
setDvarIfUninitialized( "scr_maxKillstreakRollover", 10 );
|
||||||
setDvarIfUninitialized( "scr_killstreakHud", false );
|
setDvarIfUninitialized( "scr_killstreakHud", false );
|
||||||
level.killstreaksRollOver = getDvarInt("scr_killstreaksRollover");
|
level.killstreaksRollOver = getDvarInt("scr_killstreaksRollover");
|
||||||
|
level.maxKillstreakRollover = getDvarInt("scr_maxKillstreakRollover");
|
||||||
level.killstreakHud = getDvarInt("scr_killstreakHud");
|
level.killstreakHud = getDvarInt("scr_killstreakHud");
|
||||||
|
|
||||||
level thread onPlayerConnect();
|
level thread onPlayerConnect();
|
||||||
@ -474,6 +476,10 @@ checkKillstreakReward( streakCount )
|
|||||||
continue;
|
continue;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
curRollover = int(strtok(streakName, "-rollover")[1]);
|
||||||
|
if (curRollover > level.maxKillstreakRollover)
|
||||||
|
continue;
|
||||||
|
|
||||||
if ( isDefined( game["defcon"] ) && game["defcon"] > 2 )
|
if ( isDefined( game["defcon"] ) && game["defcon"] > 2 )
|
||||||
{
|
{
|
||||||
self.pers["lastEarnedStreak"] = streakName;
|
self.pers["lastEarnedStreak"] = streakName;
|
||||||
@ -799,6 +805,10 @@ initKillstreakHud(inity)
|
|||||||
if (level.killstreaksRollover == 1 || (level.killstreaksRollover == 2 && self _hasPerk("specialty_rollover")))
|
if (level.killstreaksRollover == 1 || (level.killstreaksRollover == 2 && self _hasPerk("specialty_rollover")))
|
||||||
curStreak %= highestStreak;
|
curStreak %= highestStreak;
|
||||||
|
|
||||||
|
timesRolledOver = int(curStreak / highestStreak);
|
||||||
|
if (timesRolledOver > level.maxKillstreakRollover)
|
||||||
|
curStreak = highestStreak;
|
||||||
|
|
||||||
isUnderAStreak = false;
|
isUnderAStreak = false;
|
||||||
|
|
||||||
for (i = self.killStreakHudElems.size - 1; i >= 1; i--)
|
for (i = self.killStreakHudElems.size - 1; i >= 1; i--)
|
||||||
@ -894,6 +904,10 @@ initMW3KillstreakHud()
|
|||||||
if (level.killstreaksRollover == 1 || (level.killstreaksRollover == 2 && self _hasPerk("specialty_rollover")))
|
if (level.killstreaksRollover == 1 || (level.killstreaksRollover == 2 && self _hasPerk("specialty_rollover")))
|
||||||
curStreak %= highestStreak;
|
curStreak %= highestStreak;
|
||||||
|
|
||||||
|
timesRolledOver = int(curStreak / highestStreak);
|
||||||
|
if (timesRolledOver > level.maxKillstreakRollover)
|
||||||
|
curStreak = highestStreak;
|
||||||
|
|
||||||
// update the shells
|
// update the shells
|
||||||
for (i = 0; i < self.killStreakShellsElems.size; i++)
|
for (i = 0; i < self.killStreakShellsElems.size; i++)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user