@civ-clone/core-city-build
Version:
The repo contains the `CityBuild` and associated objects that deal with building items in `City`s.
12 lines (11 loc) • 452 B
TypeScript
import { ICriterion } from '@civ-clone/core-rule/Criterion';
import City from '@civ-clone/core-city/City';
import { IBuildable as Buildable } from '../Buildable';
import Rule from '@civ-clone/core-rule/Rule';
export interface IBuildCriterion extends ICriterion {
validate(): boolean;
}
export declare class Build extends Rule<[City, Buildable], IBuildCriterion> {
process(city: City, BuildItem: Buildable): IBuildCriterion;
}
export default Build;