UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    インターフェイス SupplyRow

    供給表の1行(工程1つ)。

    interface SupplyRow {
        agentDeltas: readonly NamedAmount[];
        driverName: string | undefined;
        elapsedMinutes: number;
        hasUnresolvedReferences: boolean;
        kind: "recipe" | "interaction" | "periodic";
        laborMinutes: number;
        ownerName: string;
        selfDeltas: readonly NamedAmount[];
        spawns: readonly NamedAmount[];
        stepName: string;
    }
    インデックス
    agentDeltas: readonly NamedAmount[]
    driverName: string | undefined

    外から押されて回る周期(炉が焼く・傷が血を奪う)なら、その押し手の型 (RangeCycle.drivenBy)。押し手を持たない工程ではundefined。

    周期は押し手ごとに決まるので、同じ工程でも押し手が違えば別の行になる——獲物が失血で死体に なるまでの時間は、負った傷の種類で変わる(issue #1579)。行と押し手は1対1ではない——同じ 押し手が直に押す分と、押した先で開く段が動かす分(relayedTickDeltasOf)は別の周期になる。

    elapsedMinutes: number
    hasUnresolvedReferences: boolean

    所要時間か分岐の重みが、定義だけでは決まらない工程か。

    kind: "recipe" | "interaction" | "periodic"
    laborMinutes: number
    ownerName: string
    selfDeltas: readonly NamedAmount[]
    spawns: readonly NamedAmount[]
    stepName: string