civ7-modding-tools
Version:
Mod generation tool for Civilization 7.
20 lines (15 loc) • 693 B
text/typescript
import { TObjectValues } from "../types";
import { BUILDING_CULTURES } from "../constants";
import { BaseNode } from "./BaseNode";
export type TVisArtCivilizationBuildingCultureNode = Pick<VisArtCivilizationBuildingCultureNode,
"civilizationType" |
"buildingCulture"
>;
export class VisArtCivilizationBuildingCultureNode extends BaseNode<TVisArtCivilizationBuildingCultureNode> {
civilizationType: string | null = 'CIVILIZATION_';
buildingCulture: TObjectValues<typeof BUILDING_CULTURES> | null = BUILDING_CULTURES.MED;
constructor(payload: Partial<TVisArtCivilizationBuildingCultureNode> = {}) {
super();
this.fill(payload);
}
}