From ba5aa94ec8c047dc6ab49d9928836b3ea2efe048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Schro=CC=88der?= Date: Tue, 3 Jun 2014 01:44:23 +0200 Subject: [PATCH] removed steeffeen plugins --- .../plugins/steeffeen/EndurancePlugin.php | 124 ------------- .../plugins/steeffeen/ObstaclePlugin.php | 175 ------------------ 2 files changed, 299 deletions(-) delete mode 100644 application/plugins/steeffeen/EndurancePlugin.php delete mode 100644 application/plugins/steeffeen/ObstaclePlugin.php diff --git a/application/plugins/steeffeen/EndurancePlugin.php b/application/plugins/steeffeen/EndurancePlugin.php deleted file mode 100644 index 2b17c61a..00000000 --- a/application/plugins/steeffeen/EndurancePlugin.php +++ /dev/null @@ -1,124 +0,0 @@ -maniaControl = $maniaControl; - - // Register for callbacks - $this->maniaControl->callbackManager->registerScriptCallbackListener(self::CB_CHECKPOINT, $this, 'handleEnduranceCheckpointCallback'); - - return true; - } - - /** - * @see \ManiaControl\Plugins\Plugin::unload() - */ - public function unload() { - } - - /** - * Handle Endurance Checkpoint Callback - * - * @param array $callback - */ - public function handleEnduranceCheckpointCallback(array $callback) { - $callbackData = json_decode($callback[1]); - $player = $this->maniaControl->playerManager->getPlayer($callbackData->Login); - if (!$player) { - // Invalid player - return; - } - - // Build callback - $enduranceCallback = new RecordCallback(); - $enduranceCallback->rawCallback = $callback; - $enduranceCallback->setPlayer($player); - $enduranceCallback->isEndLap = $callbackData->EndLap; - $enduranceCallback->isEndRace = $callbackData->EndRace; - $enduranceCallback->time = $callbackData->Time; - $enduranceCallback->lapTime = $callbackData->LapTime; - $enduranceCallback->checkpoint = $callbackData->Checkpoint; - $enduranceCallback->lapCheckpoint = $callbackData->CheckpointInLap; - - if ($enduranceCallback->isEndLap) { - $enduranceCallback->name = $enduranceCallback::LAPFINISH; - } else if (($enduranceCallback->isEndRace)) { - $enduranceCallback->name = $enduranceCallback::FINISH; - } else { - $enduranceCallback->name = $enduranceCallback::CHECKPOINT; - } - - $this->maniaControl->callbackManager->triggerCallback($enduranceCallback); - } -} diff --git a/application/plugins/steeffeen/ObstaclePlugin.php b/application/plugins/steeffeen/ObstaclePlugin.php deleted file mode 100644 index 298e04e7..00000000 --- a/application/plugins/steeffeen/ObstaclePlugin.php +++ /dev/null @@ -1,175 +0,0 @@ -maniaControl = $maniaControl; - - // Init settings - $this->maniaControl->settingManager->initSetting($this, self::SETTING_JUMPTO_AUTHLEVEL, AuthenticationManager::AUTH_LEVEL_MODERATOR); - - // Register for commands - $this->maniaControl->commandManager->registerCommandListener('jumpto', $this, 'command_JumpTo', true); - - // Register for callbacks - $this->maniaControl->callbackManager->registerScriptCallbackListener(self::SCB_ONFINISH, $this, 'callback_OnFinish'); - $this->maniaControl->callbackManager->registerScriptCallbackListener(self::SCB_ONCHECKPOINT, $this, 'callback_OnCheckpoint'); - - return true; - } - - /** - * @see \ManiaControl\Plugins\Plugin::unload() - */ - public function unload() { - } - - /** - * Handle JumpTo command - * - * @param array $chatCallback - * @param Player $player - * @return bool - */ - public function command_JumpTo(array $chatCallback, Player $player) { - $authLevel = $this->maniaControl->settingManager->getSettingValue($this, self::SETTING_JUMPTO_AUTHLEVEL); - if (!$this->maniaControl->authenticationManager->checkRight($player, $authLevel)) { - $this->maniaControl->authenticationManager->sendNotAllowed($player); - return; - } - // Send jump callback - $params = explode(' ', $chatCallback[1][2], 2); - if (count($params) < 2) { - $message = "Usage: '//jumpto login' or '//jumpto checkpointnumber'"; - $this->maniaControl->chat->sendUsageInfo($message, $player); - return; - } - - $param = $player->login . ";" . $params[1] . ";"; - try { - $this->maniaControl->client->triggerModeScriptEvent(self::CB_JUMPTO, $param); - } catch (GameModeException $e) { - } - } - - /** - * Handle OnFinish script callback - * - * @param array $callback - */ - public function callback_OnFinish(array $callback) { - $data = json_decode($callback[1]); - $player = $this->maniaControl->playerManager->getPlayer($data->Player->Login); - if (!$player) { - return; - } - - // Trigger finish callback - $finishCallback = new RecordCallback(); - $finishCallback->rawCallback = $callback; - $finishCallback->name = $finishCallback::FINISH; - $finishCallback->setPlayer($player); - $finishCallback->time = $data->Run->Time; - - $this->maniaControl->callbackManager->triggerCallback($finishCallback); - } - - /** - * Handle OnCheckpoint script callback - * - * @param array $callback - */ - public function callback_OnCheckpoint(array $callback) { - $data = json_decode($callback[1]); - $player = $this->maniaControl->playerManager->getPlayer($data->Player->Login); - if (!$player) { - return; - } - - // Trigger checkpoint callback - $checkpointCallback = new RecordCallback(); - $checkpointCallback->rawCallback = $callback; - $checkpointCallback->name = $checkpointCallback::CHECKPOINT; - $checkpointCallback->setPlayer($player); - $checkpointCallback->time = $data->Run->Time; - - $this->maniaControl->callbackManager->triggerCallback($checkpointCallback); - } -}