Ingame Configurator Improvements

This commit is contained in:
Steffen Schröder 2013-12-14 23:32:21 +01:00
parent d29489a4ce
commit f2e5300010

View File

@ -8,17 +8,17 @@ use ManiaControl\Callbacks\CallbackManager;
use ManiaControl\Manialinks\ManialinkPageAnswerListener; use ManiaControl\Manialinks\ManialinkPageAnswerListener;
use ManiaControl\Players\Player; use ManiaControl\Players\Player;
use FML\ManiaLink; use FML\ManiaLink;
use FML\ManiaLinks;
use FML\Controls\Frame; use FML\Controls\Frame;
use FML\Controls\Label; use FML\Controls\Label;
use FML\Controls\Labels\Label_Text; use FML\Controls\Labels\Label_Text;
use FML\Controls\Quad; use FML\Controls\Quad;
use FML\Controls\Quads\Quad_BgRaceScore2; use FML\Controls\Quads\Quad_BgRaceScore2;
use FML\Controls\Quads\Quad_Icons64x64_1;
use FML\Script\Menus; use FML\Script\Menus;
use FML\Script\Pages; use FML\Script\Pages;
use FML\Script\Script; use FML\Script\Script;
use FML\Script\Tooltips; use FML\Script\Tooltips;
use FML\Controls\Quads\Quad_Icons64x64_1;
use FML\ManiaLinks;
require_once __DIR__ . '/ConfiguratorMenu.php'; require_once __DIR__ . '/ConfiguratorMenu.php';
require_once __DIR__ . '/ScriptSettings.php'; require_once __DIR__ . '/ScriptSettings.php';
@ -134,7 +134,7 @@ class Configurator implements CallbackListener, ManialinkPageAnswerListener {
* *
* @param Player $player * @param Player $player
*/ */
private function showMenu(Player $player) { public function showMenu(Player $player) {
$this->buildManialink(); $this->buildManialink();
$manialinkText = $this->manialink->render()->saveXML(); $manialinkText = $this->manialink->render()->saveXML();
$this->maniaControl->manialinkManager->sendManialink($manialinkText, $player->login); $this->maniaControl->manialinkManager->sendManialink($manialinkText, $player->login);
@ -147,7 +147,7 @@ class Configurator implements CallbackListener, ManialinkPageAnswerListener {
* *
* @param Player $player * @param Player $player
*/ */
private function hideMenu(Player $player) { public function hideMenu(Player $player) {
$emptyManialink = new ManiaLink(self::MLID_MENU); $emptyManialink = new ManiaLink(self::MLID_MENU);
$manialinkText = $emptyManialink->render()->saveXML(); $manialinkText = $emptyManialink->render()->saveXML();
$this->maniaControl->manialinkManager->sendManialink($manialinkText, $player->login); $this->maniaControl->manialinkManager->sendManialink($manialinkText, $player->login);
@ -222,7 +222,7 @@ class Configurator implements CallbackListener, ManialinkPageAnswerListener {
$menuItemLabel->setY($menuItemY); $menuItemLabel->setY($menuItemY);
$menuItemLabel->setSize($menuListWidth * 0.9, $menuItemHeight * 0.9); $menuItemLabel->setSize($menuListWidth * 0.9, $menuItemHeight * 0.9);
$menuItemLabel->setStyle(Label_Text::STYLE_TextCardRaceRank); $menuItemLabel->setStyle(Label_Text::STYLE_TextCardRaceRank);
$menuItemLabel->setText($menu->getTitle()); $menuItemLabel->setText('$z' . $menu->getTitle() . '$z');
// Add menu // Add menu
$menuControl = $menu->getMenu($subMenuWidth, $subMenuHeight, $pages, $tooltips); $menuControl = $menu->getMenu($subMenuWidth, $subMenuHeight, $pages, $tooltips);
@ -254,7 +254,7 @@ class Configurator implements CallbackListener, ManialinkPageAnswerListener {
$closeButton->setStyle(Label_Text::STYLE_TextButtonNavBack); $closeButton->setStyle(Label_Text::STYLE_TextButtonNavBack);
$closeButton->setTextPrefix('$999'); $closeButton->setTextPrefix('$999');
$closeButton->setTranslate(true); $closeButton->setTranslate(true);
$closeButton->setText('Close'); $closeButton->setText('$zClose$z');
$closeButton->setAction(self::ACTION_TOGGLEMENU); $closeButton->setAction(self::ACTION_TOGGLEMENU);
// Add save button // Add save button
@ -265,7 +265,7 @@ class Configurator implements CallbackListener, ManialinkPageAnswerListener {
$saveButton->setStyle(Label_Text::STYLE_TextButtonNavBack); $saveButton->setStyle(Label_Text::STYLE_TextButtonNavBack);
$saveButton->setTextPrefix('$0f5'); $saveButton->setTextPrefix('$0f5');
$saveButton->setTranslate(true); $saveButton->setTranslate(true);
$saveButton->setText('Save'); $saveButton->setText('$zSave$z');
$saveButton->setAction(self::ACTION_SAVECONFIG); $saveButton->setAction(self::ACTION_SAVECONFIG);
$this->manialink = $manialinks; $this->manialink = $manialinks;