civ7-modding-tools
Version:
Mod generation tool for Civilization 7.
29 lines (23 loc) • 602 B
text/typescript
import { BaseNode } from "./BaseNode";
export type TArgumentNode = Pick<ArgumentNode,
"name" |
"value"
>;
export class ArgumentNode extends BaseNode<TArgumentNode> {
_name = 'Argument';
name: string | null = null;
value: string | number | null = null;
constructor(payload: Partial<TArgumentNode> = {}) {
super();
this.fill(payload);
}
toXmlElement() {
return {
_name: this._name,
_attrs: {
name: this.name,
},
_content: this.value
}
}
}