/** * Engine API * Civilization Engine API * * OpenAPI spec version: 1.0 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { BuildingDto } from './buildingDto'; import { CivilizationDto } from './civilizationDto'; import { CostDto } from './costDto'; import { FeatureDto } from './featureDto'; import { GovernmentDto } from './governmentDto'; import { GreatPersonMarkerDto } from './greatPersonMarkerDto'; import { MapSetupDto } from './mapSetupDto'; import { ResourceDto } from './resourceDto'; import { TechnologyDto } from './technologyDto'; import { WonderDto } from './wonderDto'; export interface RulesDto { uuid?: string; name?: string; names?: { [key: string]: string; }; descriptions?: { [key: string]: string; }; maxCities?: number; capitalDefendBonuses?: number; capitalWalledDefendBonuses?: number; cityDefendBonuses?: number; cityWalledDefendBonuses?: number; armiesPerPlayerCount?: number; scoutsPerPlayerCount?: number; marketOpenWondersCount?: number; disasterMarkersCount?: number; cultureTokensCount?: number; woundTokensCount?: number; coinTokensCount?: number; cultureTrackLevel1Cost?: CostDto; cultureTrackLevel2Cost?: CostDto; cultureTrackLevel3Cost?: CostDto; cultureTrackLevel1Length?: number; cultureTrackLevel2Length?: number; cultureTrackLevel3Length?: number; cultureTrackGreatPersonPlaces?: Array; unitRank1Cost?: number; unitRank2Cost?: number; unitRank3Cost?: number; unitRank4Cost?: number; unitAircraftCost?: number; resourcesTypeCountPerCivilizationsCount?: { [key: string]: number; }; resources?: Array; hutsCount?: number; villagesCount?: number; governments?: Array; wonders?: Array; greatPersonMarkers?: Array; cultureEventsLevel1Count?: number; cultureEventsLevel2Count?: number; cultureEventsLevel3Count?: number; technologies?: Array; buildings?: Array; unitsCounts?: { [key: string]: number; }; civilizations?: Array; tilesCount?: number; sharedFeatures?: Array; mapSetups?: Array; }