private GameObject convertDataToGO(CarteConstructionAbstractData carteConstructionData, bool isServer) { CarteConstructionDTO carteDTO = ConvertDataAndDTOUtils.convertCarteConstructionDataToDTO(carteConstructionData); GameObject carteConstructionGO = CarteUtils.convertCarteDTOToGameobject(carteDTO, isServer); carteConstructionGO.SetActive(false); return(carteConstructionGO); }
public static CarteConstructionDTO convertCarteConstructionDataToDTO(CarteConstructionAbstractData carteConstructionData) { CarteConstructionDTO carteConstructionDTO = new CarteConstructionDTO(); carteConstructionDTO.TitreCarte = carteConstructionData.titreCarte; carteConstructionDTO.LibelleCarte = carteConstructionData.libelleCarte; carteConstructionDTO.CitationCarte = carteConstructionData.citationCarte; carteConstructionDTO.ImagePath = ConstanteInGame.strImageCartePath + "/" + getDossierCarte(carteConstructionData) + "/" + carteConstructionData.name; carteConstructionDTO.NbTourAvantActif = carteConstructionData.nbTourAvantActif; carteConstructionDTO.PointVieMax = carteConstructionData.pointVieMax; carteConstructionDTO.ListNiveau = new List <NiveauDTO> (); if (null != carteConstructionData.listNiveau) { foreach (NiveauData niveauData in carteConstructionData.listNiveau) { carteConstructionDTO.ListNiveau.Add(convertNiveauDataToDTO(niveauData)); } } if (carteConstructionData is CarteBatimentData) { carteConstructionDTO.PointAttaque = 0; carteConstructionDTO.ConsommationCarburant = 0; carteConstructionDTO.TypeOfCarte = ConstanteInGame.strBatiment; } else if (carteConstructionData is CarteDefenseData) { carteConstructionDTO.PointAttaque = ((CarteDefenseData)carteConstructionData).pointAttaque; carteConstructionDTO.ConsommationCarburant = 0; carteConstructionDTO.TypeOfCarte = ConstanteInGame.strDefense; } else if (carteConstructionData is CarteVaisseauData) { carteConstructionDTO.PointAttaque = ((CarteVaisseauData)carteConstructionData).pointAttaque; carteConstructionDTO.ConsommationCarburant = ((CarteVaisseauData)carteConstructionData).consommationCarburant; carteConstructionDTO.TypeOfCarte = ConstanteInGame.strVaisseau; } else { carteConstructionDTO.PointAttaque = 0; carteConstructionDTO.ConsommationCarburant = 0; } return(carteConstructionDTO); }