/** * @param string $playerId * @param OutputInterface $output */ private function getPlayerItems($playerId, OutputInterface $output) { $data = $this->parseService->getPlayerItems($playerId); if (empty($data->resp)) { $output->writeln(sprintf('<comment>Empty dress response for %s</comment>', $playerId)); return; } $slots = $data->resp->slot2item; if (isset($slots->MAINHAND)) { if ($slots->MAINHAND->name == 'Оберег') { $slots->MAINHAND->name = 'Метла'; } $this->addItem($slots->MAINHAND, $playerId, $output); } if (isset($slots->OFFHAND)) { $this->addItem($slots->OFFHAND, $playerId, $output); } if (isset($slots->RING_LUCK)) { $this->addItem($slots->RING_LUCK, $playerId, $output); } if (isset($slots->RING_PRECISION)) { $this->addItem($slots->RING_PRECISION, $playerId, $output); } if (isset($slots->RING_VALOR)) { $this->addItem($slots->RING_VALOR, $playerId, $output); } if (isset($slots->RING_ZEAL)) { $this->addItem($slots->RING_ZEAL, $playerId, $output); } if (isset($slots->RUNE_1)) { $this->addItem($slots->RUNE_1, $playerId, $output); } if (isset($slots->RUNE_2)) { $this->addItem($slots->RUNE_2, $playerId, $output); } if (isset($slots->RUNE_3)) { $this->addItem($slots->RUNE_3, $playerId, $output); } if (isset($slots->RUNE_4)) { $this->addItem($slots->RUNE_4, $playerId, $output); } /* if ($slots->TROPHY_1) { $this->addItem($slots->MAINHAND, $playerId, $output); } if ($slots->TROPHY_2) { $this->addItem($slots->MAINHAND, $playerId, $output); }*/ $this->em->flush(); $output->writeln(sprintf('<info>Successfully parsed player %s</info>', $playerId)); }