/** * Class representing a City in the game */ import { CityName } from "./data/CityNames"; import { LocationName } from "./data/LocationNames"; export class City { /** * List of all locations in this city */ locations: LocationName[]; /** * Name of this city */ name: CityName; /** * Metro map ascii art */ asciiArt: string; constructor(name: CityName, locations: LocationName[]=[], asciiArt='') { this.name = name; this.locations = locations; this.asciiArt = asciiArt; } addLocation(loc: LocationName): void { this.locations.push(loc); } }