@kitten-science/kitten-engineers
Version:
16 lines • 779 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 TradeNagas extends TreeNode<Operator> implements Operator {
name: string;
requires: "ivory"[];
solves: ("concrate" | "megalith" | "slab" | "minerals")[];
ancestors: Set<Operator>;
calculateCost(): number;
execute(_game: Game, state: EngineState, snapshots: {
buildings: PayloadBuildings;
}): EngineState;
}
//# sourceMappingURL=trade-nagas-operator.d.ts.map