civ7-modding-tools
Version:
Mod generation tool for Civilization 7.
18 lines (14 loc) • 634 B
text/typescript
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>;
}