UNPKG

civ7-modding-tools

Version:
18 lines (14 loc) 634 B
import { ActionGroupNode } from "../nodes"; import { TClassProperties } from "../types"; import { fill } from "../utils"; type TActionGroupBundleActionGroupBundle = TClassProperties<ActionGroupBundle>; export class ActionGroupBundle { shell: ActionGroupNode = new ActionGroupNode(); always: ActionGroupNode = new ActionGroupNode(); current: ActionGroupNode = new ActionGroupNode(); exist: ActionGroupNode = new ActionGroupNode(); constructor(payload: Partial<TActionGroupBundleActionGroupBundle> = {}) { this.fill(payload); } fill = fill<TActionGroupBundleActionGroupBundle>; }