private function createShipFromData(array $shipData) { if ($shipData['team'] == 'rebel') { $ship = new RebelShip($shipData['name']); } else { $ship = new Ship($shipData['name']); $ship->setJediFactor($shipData['jedi_factor']); } $ship->setId($shipData['id']); $ship->setWeaponPower($shipData['weapon_power']); $ship->setStrength($shipData['strength']); return $ship; }