* @copyright 2014-2017 ManiaControl Team * @license http://www.gnu.org/licenses/ GNU General Public License, Version 3 * * @deprecated see Capture Structure */ class CaptureStructure { /* * Private properties */ private $playerArray; /** @var ManiaControl $maniaControl */ private $maniaControl; /** * Construct a new Capture Structure * * @param ManiaControl $maniaControl * @param array $data */ public function __construct(ManiaControl $maniaControl, array $data) { $this->maniaControl = $maniaControl; $this->playerArray = $data; } /** * Get the logins * * @return array */ public function getLoginArray() { return $this->playerArray; } /** * Get the players * * @return Player[] */ public function getPlayerArray() { $playerArray = array(); foreach ($this->playerArray as $login) { $player = $this->maniaControl->getPlayerManager()->getPlayer($login); if ($player) { $playerArray[$login] = $player; } } return $playerArray; } }