@kitten-science/kitten-engineers
Version:
16 lines • 769 B
TypeScript
import type { PayloadBuildings } from "@kitten-science/kitten-analysts/KittenAnalysts.js";
import type { EngineState } from "@kitten-science/kitten-scientists/Engine.js";
import type { Game } from "@kitten-science/kitten-scientists/types/game.js";
import { TreeNode } from "@oliversalzburg/js-utils/data/tree.js";
import type { Operator, Solution } from "../GraphSolver.js";
export declare class BuildLogHouse extends TreeNode<Operator> implements Operator {
name: string;
requires: Array<Solution>;
solves: Array<Solution>;
ancestors: Set<Operator>;
calculateCost(): number;
execute(_game: Game, state: EngineState, _snapshots: {
buildings: PayloadBuildings;
}): EngineState;
}
//# sourceMappingURL=build-log-house-operator.d.ts.map