From 6a92553e757495fb6bcc62fb70da99fc4897f49a Mon Sep 17 00:00:00 2001 From: Max Klaversma Date: Wed, 26 Mar 2014 22:38:50 +0100 Subject: [PATCH] Nasty fix for MP3 gamemodes --- application/plugins/Dedimania/Dedimania.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/application/plugins/Dedimania/Dedimania.php b/application/plugins/Dedimania/Dedimania.php index 5860d4fc..d8e4175b 100644 --- a/application/plugins/Dedimania/Dedimania.php +++ b/application/plugins/Dedimania/Dedimania.php @@ -470,7 +470,7 @@ class Dedimania implements CallbackListener, TimerListener, Plugin { $playerInfo = $this->getPlayerList(); $mapInfo = $this->getMapInfo(); $gameMode = $this->getGameModeString(); - + if (!$serverInfo || !$playerInfo || !$mapInfo || !$gameMode) { return false; } @@ -802,11 +802,17 @@ class Dedimania implements CallbackListener, TimerListener, Plugin { */ private function getGameModeString() { $gameMode = $this->maniaControl->server->getGameMode(); + $scriptName = str_replace('.Script.txt', '', $this->maniaControl->client->getScriptName()["CurrentValue"]); if ($gameMode === null) { trigger_error("Couldn't retrieve game mode. "); return null; } switch($gameMode) { + case 0: + { + if($scriptName == 'Rounds' || $scriptName == 'Cup' || $scriptName == 'Team') { return 'Rounds'; } + else if($scriptName == 'TimeAttack' || $scriptName == 'Laps' || $scriptName == 'TeamAttack'){ return 'TA'; } + } case 1: case 3: case 5: