sc4
Version:
A command line utility for automating SimCity 4 modding tasks & modifying savegames
18 lines (17 loc) • 682 B
TypeScript
import { Pipe, type Savegame, type TerrainMap, SavegameContext } from 'sc4/core';
type PipeTile = [number, number, number];
export default class PipeManager {
dbpf: Savegame;
ctx: SavegameContext;
constructor(dbpf: Savegame);
get sim(): import("sc4/core").PlumbingSimulator;
get pipes(): Pipe[];
get terrain(): TerrainMap;
get index(): import("sc4/core").ItemIndex;
get serializer(): import("sc4/core").COMSerializer;
applyOptimalLayout(): this;
generateOptimalLayout(): PipeTile[];
egalizeTerrain(terrain: TerrainMap, layout: PipeTile[]): TerrainMap;
createTile(i: number, j: number, id: number, map: TerrainMap): Pipe;
}
export {};