From ab80a6bc670012a14a6404db1d77eb7b4bd9998a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Schro=CC=88der?= Date: Fri, 25 Jul 2014 17:58:34 +0200 Subject: [PATCH] utility method for all available commands --- .../DedicatedServer/Structures/VoteRatio.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/application/core/Libs/Maniaplanet/DedicatedServer/Structures/VoteRatio.php b/application/core/Libs/Maniaplanet/DedicatedServer/Structures/VoteRatio.php index c91620c4..ded9addc 100755 --- a/application/core/Libs/Maniaplanet/DedicatedServer/Structures/VoteRatio.php +++ b/application/core/Libs/Maniaplanet/DedicatedServer/Structures/VoteRatio.php @@ -9,6 +9,7 @@ namespace Maniaplanet\DedicatedServer\Structures; class VoteRatio extends AbstractStructure { + const COMMAND_DEFAULT = '*'; const COMMAND_SCRIPT_SETTINGS = 'SetModeScriptSettingsAndCommands'; const COMMAND_NEXT_MAP = 'NextMap'; const COMMAND_JUMP_MAP = 'JumpToMapIdent'; @@ -56,4 +57,20 @@ class VoteRatio extends AbstractStructure { return is_float($ratio) && ($ratio === -1. || ($ratio >= 0. && $ratio <= 1.)); } + + /** + * @return array + */ + static function getCommands() + { + return array(self::COMMAND_DEFAULT => 'Default', + self::COMMAND_RESTART_MAP => 'Restart Map', + self::COMMAND_NEXT_MAP => 'Skip Map', + self::COMMAND_SET_NEXT_MAP => 'Set next Map', + self::COMMAND_JUMP_MAP => 'Jump to Map', + self::COMMAND_TEAM_BALANCE => 'Balance Teams', + self::COMMAND_SCRIPT_SETTINGS => 'Change Script Settings and Commands', + self::COMMAND_KICK => 'Kick Players', + self::COMMAND_BAN => 'Ban Players'); + } }