@kitten-science/kitten-engineers
Version:
16 lines • 736 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 } from "../GraphSolver.js";
export declare class BuildHut extends TreeNode<Operator> implements Operator {
name: string;
requires: "wood"[];
solves: "kittens"[];
ancestors: Set<Operator>;
calculateCost(): number;
execute(_game: Game, state: EngineState, snapshots: {
buildings: PayloadBuildings;
}): EngineState;
}
//# sourceMappingURL=build-hut-operator.d.ts.map