private function buildPlayerGroup($tech, $fleets) { $playerObj = new Player(1); $playerObj->setName('bot'); $playerObj->setTech($tech['weapons'], $tech['shields'], $tech['armour']); foreach ($fleets as $idFleet => $fleet) { $fleetObj = new Fleet($idFleet); foreach ($fleet as $id => $count) { $count = floor($count); $id = floor($id); if ($count > 0 && $id > 0) { $fleetObj->addShipType($this->getShipType($id, $count)); } } if (!$fleetObj->isEmpty()) { $playerObj->addFleet($fleetObj); } } if ($playerObj->isEmpty()) { die("<meta http-equiv=\"refresh\" content=2;\"WebTest.php\">There should be at least an attacker and defender"); } $playerGroupObj = new PlayerGroup(); $playerGroupObj->addPlayer($playerObj); return $playerGroupObj; }