import { BaseNode } from "./BaseNode"; import { TObjectValues } from "../types"; import { FEATURE, RESOURCE, TERRAIN } from "../constants"; export type TDistrictFreeConstructibleNode = Pick export class DistrictFreeConstructibleNode extends BaseNode { constructibleType: string | null = 'CONSTRUCTIBLE_'; districtType: `DISTRICT_${string}` | null = 'DISTRICT_'; featureType: TObjectValues | null = null; resourceType: TObjectValues | null = null; terrainType: TObjectValues | null = null; biomeType: string | null = null; riverType: string | null = null; priority: number | null = null; tier: number | null = null; constructor(payload: Partial = {}) { super(); this.fill(payload); } }