$techName = $terms[$technologyArr[1]]->getString(); $techDescription = $terms[$technologyArr[11]]->getString(); $technology = new Technology($technologyArr[0], $techName, $technologyArr[2], $technologyArr[3], $technologyArr[4], explode(",", $technologyArr[5]), explode(",", $technologyArr[6]), $technologyArr[7], $technologyArr[8], $technologyArr[9], $technologyArr[10], $techDescription, $technologyArr[12]); $technologies[$technology->getId()] = $technology; } $staticData->setTechnologies($technologies); $productionModsArr = $productionModConn->getAllProductionMods(); $productionModLinks = array(); foreach ($productionModsArr as $productionModArr) { $productionMod = new ProductionMod($productionModArr[0], $productionModArr[1], $productionModArr[2], $productionModArr[3], $productionModArr[4], $productionModArr[5], $productionModArr[6]); $productionMods[$productionMod->getId()] = $productionMod; if ($productionMod->getTargetClassId() == 'Building') { $productionModLinks[$productionMod->getTargetId()][] = $productionMod; } } $buildingsArr = $buildingConn->getAllBuildings(); foreach ($buildingsArr as $buildingArr) { $buildingName = $terms[$buildingArr[1]]->getString(); $buildingDescription = $terms[$buildingArr[13]]->getString(); $building = new Building($buildingArr[0], $buildingName, $buildingArr[2], $buildingArr[3], $buildingArr[4], $buildingArr[5], $buildingArr[6], explode(",", $buildingArr[7]), explode(",", $buildingArr[8]), explode(",", $buildingArr[9]), explode(",", $buildingArr[10]), $buildingArr[11], $buildingArr[12], $buildingDescription, $buildingArr[14], $buildingArr[15]); if (isset($productionModLinks[$building->getId()])) { $building->setProductionMods($productionModLinks[$building->getId()]); } $buildings[$building->getId()] = $building; } $staticData->setBuildings($buildings); $playersArr = $playerConn->getAllPlayers(); foreach ($playersArr as $playerArr) { $player = new Player($playerArr[0], $playerArr[1], $playerArr[2], $playerArr[3], $playerArr[4], $playerArr[5], $playerArr[6], $playerArr[7], explode(",", $playerArr[8]), $playerArr[9], $playerArr[10]); $players[$player->getId()] = $player; }