From 22e2f7f56c3b17a76b6b324456ee4d08a29d5848 Mon Sep 17 00:00:00 2001 From: ChocoTaco Date: Thu, 25 Apr 2019 22:55:33 -0400 Subject: [PATCH] Message Admin Only Small Bug Admin only message --- .../scripts/autoexec/MapRepetitionChecker.cs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/Classic/scripts/autoexec/MapRepetitionChecker.cs b/Classic/scripts/autoexec/MapRepetitionChecker.cs index add4fc0..b5d346f 100644 --- a/Classic/scripts/autoexec/MapRepetitionChecker.cs +++ b/Classic/scripts/autoexec/MapRepetitionChecker.cs @@ -26,9 +26,6 @@ function MapRepetitionChecker( %game ) if(!$Host::TournamentMode && $MapRepetitionCheckerRunOnce !$= 1 ) { - //Backup - $SetNextMissionRestore = $EvoCachedNextMission; - //Do work if( $PreviousMission1back $= $EvoCachedNextMission || $PreviousMission2back $= $EvoCachedNextMission || $PreviousMission3back $= $EvoCachedNextMission || $PreviousMission4back $= $EvoCachedNextMission || @@ -66,9 +63,13 @@ function MapRepetitionCheckerFindRandom() else %MapCheckerRandom = getRandom(1,6); - $EvoCachedNextMission = $SetNextMissionMapSlot[%MapCheckerRandom]; + //Backup + $SetNextMissionRestore = $EvoCachedNextMission; //Do work + $EvoCachedNextMission = $SetNextMissionMapSlot[%MapCheckerRandom]; + + //Make sure new map still complies if( $EvoCachedNextMission $= $PreviousMission1back || $EvoCachedNextMission $= $PreviousMission2back || $EvoCachedNextMission $= $PreviousMission3back || $EvoCachedNextMission $= $PreviousMission4back || $CurrentMission $= $EvoCachedNextMission ) @@ -76,7 +77,15 @@ function MapRepetitionCheckerFindRandom() else { error(formatTimeString("HH:nn:ss") SPC "Map Repetition Corrected from" SPC $SetNextMissionRestore SPC "to" SPC $EvoCachedNextMission @ "." ); - messageAll('MsgNoBaseRapeNotify', '\crMap Repetition Corrected: Next mission set to %1.', $EvoCachedNextMission); + + //Admin Message Only + for(%idx = 0; %idx < ClientGroup.getCount(); %idx++) + { + %cl = ClientGroup.getObject(%idx); + + if(%cl.isAdmin) + messageClient(%cl, 'MsgMapRepCorrection', '\crMap Repetition Corrected: Next mission set from %1 to %2.', $SetNextMissionRestore, $EvoCachedNextMission); + } } }