mirror of
https://github.com/ChocoTaco1/TacoServer.git
synced 2026-07-13 15:14:34 +00:00
Added condition
This commit is contained in:
parent
a958bfddab
commit
2d3a41e19d
1 changed files with 36 additions and 33 deletions
|
|
@ -13,42 +13,45 @@ $PreviousMission1back = "";
|
||||||
//Run in GetTeamCounts.cs
|
//Run in GetTeamCounts.cs
|
||||||
function MapRepetitionChecker( %game )
|
function MapRepetitionChecker( %game )
|
||||||
{
|
{
|
||||||
//Debug
|
if($countdownStarted && $MatchStarted)
|
||||||
//%MapRepetitionCheckerDebug = true;
|
{
|
||||||
|
|
||||||
if(!$GetRandomMapsLoaded) //Make sure GetRandomMaps.cs is present
|
|
||||||
return;
|
|
||||||
|
|
||||||
if($EvoCachedNextMission $= "")
|
|
||||||
return;
|
|
||||||
|
|
||||||
if(!$Host::TournamentMode && $MapRepetitionCheckerRunOnce !$= 1 )
|
|
||||||
{
|
|
||||||
//Backup
|
|
||||||
$SetNextMissionRestore = $EvoCachedNextMission;
|
|
||||||
|
|
||||||
//Do work
|
|
||||||
if( $PreviousMission1back $= $EvoCachedNextMission || $PreviousMission2back $= $EvoCachedNextMission ||
|
|
||||||
$PreviousMission3back $= $EvoCachedNextMission || $PreviousMission4back $= $EvoCachedNextMission ||
|
|
||||||
$CurrentMission $= $EvoCachedNextMission )
|
|
||||||
MapRepetitionCheckerFindRandom();
|
|
||||||
|
|
||||||
//Set vars
|
|
||||||
if($PreviousMission3back !$= "") $PreviousMission4back = $PreviousMission3back;
|
|
||||||
if($PreviousMission2back !$= "") $PreviousMission3back = $PreviousMission2back;
|
|
||||||
if($PreviousMission1back !$= "") $PreviousMission2back = $PreviousMission1back;
|
|
||||||
$PreviousMission1back = $CurrentMission;
|
|
||||||
|
|
||||||
//Debug
|
//Debug
|
||||||
if(%MapRepetitionCheckerDebug)
|
//%MapRepetitionCheckerDebug = true;
|
||||||
{
|
|
||||||
if($PreviousMission1back !$= "") echo("PM1: " @ $PreviousMission1back);
|
if(!$GetRandomMapsLoaded) //Make sure GetRandomMaps.cs is present
|
||||||
if($PreviousMission2back !$= "") echo("PM2: " @ $PreviousMission2back);
|
return;
|
||||||
if($PreviousMission3back !$= "") echo("PM3: " @ $PreviousMission3back);
|
|
||||||
if($PreviousMission4back !$= "") echo("PM4: " @ $PreviousMission4back);
|
if($EvoCachedNextMission $= "")
|
||||||
|
return;
|
||||||
|
|
||||||
|
if(!$Host::TournamentMode && $MapRepetitionCheckerRunOnce !$= 1 )
|
||||||
|
{
|
||||||
|
//Backup
|
||||||
|
$SetNextMissionRestore = $EvoCachedNextMission;
|
||||||
|
|
||||||
|
//Do work
|
||||||
|
if( $PreviousMission1back $= $EvoCachedNextMission || $PreviousMission2back $= $EvoCachedNextMission ||
|
||||||
|
$PreviousMission3back $= $EvoCachedNextMission || $PreviousMission4back $= $EvoCachedNextMission ||
|
||||||
|
$CurrentMission $= $EvoCachedNextMission )
|
||||||
|
MapRepetitionCheckerFindRandom();
|
||||||
|
|
||||||
|
//Set vars
|
||||||
|
if($PreviousMission3back !$= "") $PreviousMission4back = $PreviousMission3back;
|
||||||
|
if($PreviousMission2back !$= "") $PreviousMission3back = $PreviousMission2back;
|
||||||
|
if($PreviousMission1back !$= "") $PreviousMission2back = $PreviousMission1back;
|
||||||
|
$PreviousMission1back = $CurrentMission;
|
||||||
|
|
||||||
|
//Debug
|
||||||
|
if(%MapRepetitionCheckerDebug)
|
||||||
|
{
|
||||||
|
if($PreviousMission1back !$= "") echo("PM1: " @ $PreviousMission1back);
|
||||||
|
if($PreviousMission2back !$= "") echo("PM2: " @ $PreviousMission2back);
|
||||||
|
if($PreviousMission3back !$= "") echo("PM3: " @ $PreviousMission3back);
|
||||||
|
if($PreviousMission4back !$= "") echo("PM4: " @ $PreviousMission4back);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
$MapRepetitionCheckerRunOnce = 1;
|
||||||
}
|
}
|
||||||
$MapRepetitionCheckerRunOnce = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function MapRepetitionCheckerFindRandom()
|
function MapRepetitionCheckerFindRandom()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue