civ7-modding-tools
Version:
Mod generation tool for Civilization 7.
19 lines (15 loc) • 595 B
text/typescript
import { BaseNode } from "./BaseNode";
import { TObjectValues } from "../types";
import { REQUIREMENT_SET } from "../constants";
export type TRequirementSetNode = Pick<RequirementSetNode,
"requirementSetId" |
"requirementSetType"
>;
export class RequirementSetNode extends BaseNode<TRequirementSetNode> {
requirementSetId: string | null = 'REQSET_';
requirementSetType: TObjectValues<typeof REQUIREMENT_SET> | null = REQUIREMENT_SET.TEST_ALL;
constructor(payload: Partial<TRequirementSetNode> = {}) {
super();
this.fill(payload);
}
}