Type Alias FishingDockGates
FishingDockGates: { buildCompletesAt: string | null; buildTime: boolean; complete: boolean; contributors: boolean; contributorsHave: number; contributorsNeed: number; manifest: FishingManifestLine[]; materials: boolean; msRemaining: number | null; scrapHave: number; scrapNeed: number; } Type declaration
buildCompletesAt: string | null
buildTime: boolean
complete: boolean
contributors: boolean
contributorsHave: number
contributorsNeed: number
materials: boolean
msRemaining: number | null
scrapHave: number
scrapNeed: number
All three. Any one alone never completes a tier - each closes a different failure.