<?php namespace ManiaControl\Settings; use ManiaControl\ManiaControl; use ManiaControl\Callbacks\CallbackListener; use ManiaControl\Callbacks\CallbackManager; /** * Ingame setting configurator class * * @author kremsy & steeffeen */ class SettingConfigurator implements CallbackListener { /** * Private properties */ private $maniaControl = null; /** * Construct setting configurator * * @param \ManiaControl\ManiaControl $maniaControl */ public function __construct(ManiaControl $maniaControl) { $this->maniaControl = $maniaControl; $this->maniaControl->callbackManager->registerCallbackListener(CallbackManager::CB_MC_ONINIT, $this, 'onInit'); $this->maniaControl->manialinkIdHandler->reserveManiaLinkIds(100); } /** * Handle OnInit callback * * @param array $callback */ public function onInit(array $callback) { // TODO: handle callback // $this->maniaControl->manialinkUtil-> // $this->maniaControl->chat->sendChat("test"); } }