66 lines
1.2 KiB
PHP
66 lines
1.2 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Class offering a Configurator for Script Settings
|
||
|
*
|
||
|
* @author steeffeen & kremsy
|
||
|
*/
|
||
|
namespace ManiaControl\Configurators;
|
||
|
|
||
|
|
||
|
use FML\Script\Script;
|
||
|
use ManiaControl\ManiaControl;
|
||
|
use ManiaControl\Players\Player;
|
||
|
|
||
|
class ManiaControlSettings implements ConfiguratorMenu{
|
||
|
/**
|
||
|
* Constants
|
||
|
*/
|
||
|
const TITLE = 'ManiaControl Settings';
|
||
|
|
||
|
/**
|
||
|
* Private Properties
|
||
|
*/
|
||
|
private $maniaControl = null;
|
||
|
|
||
|
/**
|
||
|
* Create a new Script Settings Instance
|
||
|
*
|
||
|
* @param ManiaControl $maniaControl
|
||
|
*/
|
||
|
public function __construct(ManiaControl $maniaControl) {
|
||
|
$this->maniaControl = $maniaControl;
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the Menu Title
|
||
|
*
|
||
|
* @return string
|
||
|
*/
|
||
|
public function getTitle() {
|
||
|
self::TITLE;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the Configurator Menu Frame
|
||
|
*
|
||
|
* @param float $width
|
||
|
* @param float $height
|
||
|
* @param Script $script
|
||
|
* @return \FML\Controls\Frame
|
||
|
*/
|
||
|
public function getMenu($width, $height, Script $script) {
|
||
|
var_dump($this->maniaControl->settingManager->getSettings());
|
||
|
// TODO: Implement getMenu() method.
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Save the Config Data
|
||
|
*
|
||
|
* @param array $configData
|
||
|
* @param Player $player
|
||
|
*/
|
||
|
public function saveConfigData(array $configData, Player $player) {
|
||
|
// TODO: Implement saveConfigData() method.
|
||
|
}
|
||
|
}
|