@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 } from "../GraphSolver.js";
export declare class TradeLizards extends TreeNode<Operator> implements Operator {
name: string;
requires: "minerals"[];
solves: ("beam" | "scaffold" | "wood")[];
ancestors: Set<Operator>;
calculateCost(): number;
execute(_game: Game, state: EngineState, snapshots: {
buildings: PayloadBuildings;
}): EngineState;
}
//# sourceMappingURL=trade-lizards-operator.d.ts.map