infrastructure / Base game
Harbours
Port for passengers and cargo that can be extended with modules. It can be used by small and large ships.
1900 – onwards
Layouts and variants
| Option | Availability | Function | Values and options |
|---|---|---|---|
| Large Passenger/Cargo Port | 1900 – 1950 | Port for passengers and cargo that can be extended with modules. It can be used by small and large ships. |
|
| Small Passenger/Cargo Port | 1900 – 1950 | Port for passengers and cargo that can be extended with modules. It can be used by small ships. |
|
| Large Passenger/Cargo Port | 1950 – 1990 | Port for passengers and cargo that can be extended with modules. It can be used by small and large ships. |
|
| Small Passenger/Cargo Port | 1950 – 1990 | Port for passengers and cargo that can be extended with modules. It can be used by small ships. |
|
| Large Passenger/Cargo Port | 1990 – onwards | Port for passengers and cargo that can be extended with modules. It can be used by small and large ships. |
|
| Small Passenger/Cargo Port | 1990 – onwards | Port for passengers and cargo that can be extended with modules. It can be used by small ships. |
|
Functional modules
| Option | Availability | Function | Values and options |
|---|---|---|---|
| Large Dock | 1900 – onwards | Dock for small and large ships that increases the station's passenger capacity. A large landing is required for ships to dock. |
|
| Large Landing | 1900 – onwards | Landing for small and large ships. |
|
| Large Main Building | 1900 – onwards | Large main building for ports. |
|
| Pedestrian Entrance | 1900 – onwards | Road access for passengers. |
|
| Small Building | 1900 – onwards | Small building for ports that extends the catchment area for passengers and cargo. Increases the station's passenger capacity and passengers' tolerance for delays. |
|
| Small Dock | 1900 – onwards | Dock for small ships that increases the station's passenger capacity. A small landing is required for ships to dock. |
|
| Small Landing | 1900 – onwards | Landing for small ships. |
|
Transport modes
- Ship
- Small ship
Construction limits
- Small piers accept small ships; medium piers accept large and small ships.
Reference values
- Vehicle compatibility
- Small piers accept small ships; medium piers accept large and small ships.
Connections
Warehouse transfer within station catchment · 5
Relevant vehicles · 28
Planning guides
Game data sources
Build 25754343 · Pack base
base/content/stations/water.zip:water/harbor_modular_era_a_large.metacon.tlbase/content/stations/water.zip:water/harbor_modular_era_a_small.metacon.tlbase/content/stations/water.zip:water/harbor_modular_era_b_large.metacon.tlbase/content/stations/water.zip:water/harbor_modular_era_b_small.metacon.tlbase/content/stations/water.zip:water/harbor_modular_era_c_large.metacon.tlbase/content/stations/water.zip:water/harbor_modular_era_c_small.metacon.tlbase/content/stations/water.zip:water/medium_pier.module.luabase/content/stations/water.zip:water/passenger_dock_100_25.module.luabase/content/stations/water.zip:water/passenger_dock_100_50.module.luabase/content/stations/water.zip:water/passenger_dock_25_25.module.luabase/content/stations/water.zip:water/passenger_dock_50_12.module.luabase/content/stations/water.zip:water/pedestrian_entrance.module.luabase/content/stations/water.zip:water/small_pier.module.luabase/content/stations/water.zip:water/small_pier.module.luabase/content/stations/water.zip:water/medium_pier.module.lua
Overview and native model detail views. Full detail is available in the image viewer.
- Overview: source build 25754343
- Building detail: source build 25533170
Source values
{
"definitions": [
{
"availability": {
"notifyWhenAvailable": false,
"yearFrom": 1900,
"yearTo": 1950
},
"configureHudIconsScript": {
"fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
"params": {
"cargo": true
}
},
"configureLayerScript": {
"fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
"params": {
"navigableWater": true
}
},
"createTemplateScript": {
"fileName": "harbor_modular.script@createTemplateFn",
"params": {}
},
"description": {
"attributes": {
"cost": [
228000,
678000
],
"maintenanceCost": [
38000,
113000
],
"noise": [
180,
280
],
"pollution": [
180,
280
]
},
"cargoTypeSet": {
"cargoClassesIncluded": [
"PASSENGERS",
"UNIVERSAL"
]
},
"description": "HARBOR_LARGE_DESCRIPTION",
"icon": "harbor.tga",
"name": "HARBOR_LARGE_NAME",
"previewIcon": "harbor_preview@2x.tga"
},
"heightAdjustable": false,
"menuCategory": {
"categories": [
{
"category": "water_buildings",
"order": 5000
}
]
},
"order": 1000,
"params": [
{
"defaultIndex": 1,
"displayMode": "Horizontal",
"key": "largeterminals",
"name": "Terminals",
"uiType": "IconButton",
"values": [
"large_harbor_terminal_1.tga",
"large_harbor_terminal_2.tga",
"large_harbor_terminal_4.tga"
]
}
],
"soundConfig": {
"builderAudioRes": "::/gui/construction/sound/buildoze_construction_large_water.builder_audio"
}
},
{
"availability": {
"notifyWhenAvailable": false,
"yearFrom": 1900,
"yearTo": 1950
},
"configureHudIconsScript": {
"fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
"params": {
"cargo": true
}
},
"configureLayerScript": {
"fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
"params": {
"navigableWater": true
}
},
"createTemplateScript": {
"fileName": "harbor_modular.script@createTemplateFn",
"params": {}
},
"description": {
"attributes": {
"cost": [
144000,
444000
],
"maintenanceCost": [
24000,
74000
],
"noise": [
180,
280
],
"pollution": [
180,
280
]
},
"cargoTypeSet": {
"cargoClassesIncluded": [
"PASSENGERS",
"UNIVERSAL"
]
},
"description": "HARBOR_SMALL_DESCRIPTION",
"icon": "harbor_small.tga",
"name": "HARBOR_SMALL_NAME",
"previewIcon": "harbor_small_preview@2x.tga"
},
"heightAdjustable": false,
"menuCategory": {
"categories": [
{
"category": "water_buildings",
"order": 1000
}
]
},
"order": 1000,
"params": [
{
"defaultIndex": 1,
"displayMode": "Horizontal",
"key": "smallterminals",
"name": "Terminals",
"uiType": "IconButton",
"values": [
"small_harbor_terminal_1.tga",
"small_harbor_terminal_2.tga",
"small_harbor_terminal_4.tga"
]
}
],
"soundConfig": {
"builderAudioRes": "::/gui/construction/sound/buildoze_construction_small_water.builder_audio"
}
},
{
"availability": {
"notifyWhenAvailable": false,
"yearFrom": 1950,
"yearTo": 1990
},
"configureHudIconsScript": {
"fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
"params": {
"cargo": true
}
},
"configureLayerScript": {
"fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
"params": {
"navigableWater": true
}
},
"createTemplateScript": {
"fileName": "harbor_modular.script@createTemplateFn",
"params": {}
},
"description": {
"attributes": {
"cost": [
684000,
2034000
],
"maintenanceCost": [
114000,
339000
],
"noise": [
180,
280
],
"pollution": [
180,
280
]
},
"cargoTypeSet": {
"cargoClassesIncluded": [
"PASSENGERS",
"UNIVERSAL"
]
},
"description": "HARBOR_LARGE_DESCRIPTION",
"icon": "harbor.tga",
"name": "HARBOR_LARGE_NAME",
"previewIcon": "harbor_preview@2x.tga"
},
"heightAdjustable": false,
"menuCategory": {
"categories": [
{
"category": "water_buildings",
"order": 5000
}
]
},
"order": 1000,
"params": [
{
"defaultIndex": 1,
"displayMode": "Horizontal",
"key": "largeterminals",
"name": "Terminals",
"uiType": "IconButton",
"values": [
"large_harbor_terminal_1.tga",
"large_harbor_terminal_2.tga",
"large_harbor_terminal_4.tga"
]
}
],
"soundConfig": {
"builderAudioRes": "::/gui/construction/sound/buildoze_construction_large_water.builder_audio"
}
},
{
"availability": {
"notifyWhenAvailable": false,
"yearFrom": 1950,
"yearTo": 1990
},
"configureHudIconsScript": {
"fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
"params": {
"cargo": true
}
},
"configureLayerScript": {
"fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
"params": {
"navigableWater": true
}
},
"createTemplateScript": {
"fileName": "harbor_modular.script@createTemplateFn",
"params": {}
},
"description": {
"attributes": {
"cost": [
432000,
1332000
],
"maintenanceCost": [
72000,
222000
],
"noise": [
180,
280
],
"pollution": [
180,
280
]
},
"cargoTypeSet": {
"cargoClassesIncluded": [
"PASSENGERS",
"UNIVERSAL"
]
},
"description": "HARBOR_SMALL_DESCRIPTION",
"icon": "harbor_small.tga",
"name": "HARBOR_SMALL_NAME",
"previewIcon": "harbor_small_preview@2x.tga"
},
"heightAdjustable": false,
"menuCategory": {
"categories": [
{
"category": "water_buildings",
"order": 1000
}
]
},
"order": 1000,
"params": [
{
"defaultIndex": 1,
"displayMode": "Horizontal",
"key": "smallterminals",
"name": "Terminals",
"uiType": "IconButton",
"values": [
"small_harbor_terminal_1.tga",
"small_harbor_terminal_2.tga",
"small_harbor_terminal_4.tga"
]
}
],
"soundConfig": {
"builderAudioRes": "::/gui/construction/sound/buildoze_construction_small_water.builder_audio"
}
},
{
"availability": {
"notifyWhenAvailable": false,
"yearFrom": 1990,
"yearTo": 0
},
"configureHudIconsScript": {
"fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
"params": {
"cargo": true
}
},
"configureLayerScript": {
"fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
"params": {
"navigableWater": true
}
},
"createTemplateScript": {
"fileName": "harbor_modular.script@createTemplateFn",
"params": {}
},
"description": {
"attributes": {
"cost": [
2052000,
6102000
],
"maintenanceCost": [
342000,
1017000
],
"noise": [
180,
280
],
"pollution": [
180,
280
]
},
"cargoTypeSet": {
"cargoClassesIncluded": [
"PASSENGERS",
"UNIVERSAL"
]
},
"description": "HARBOR_LARGE_DESCRIPTION",
"icon": "harbor.tga",
"name": "HARBOR_LARGE_NAME",
"previewIcon": "harbor_preview@2x.tga"
},
"heightAdjustable": false,
"menuCategory": {
"categories": [
{
"category": "water_buildings",
"order": 5000
}
]
},
"order": 1000,
"params": [
{
"defaultIndex": 1,
"displayMode": "Horizontal",
"key": "largeterminals",
"name": "Terminals",
"uiType": "IconButton",
"values": [
"large_harbor_terminal_1.tga",
"large_harbor_terminal_2.tga",
"large_harbor_terminal_4.tga"
]
}
],
"soundConfig": {
"builderAudioRes": "::/gui/construction/sound/buildoze_construction_large_water.builder_audio"
}
},
{
"availability": {
"notifyWhenAvailable": false,
"yearFrom": 1990,
"yearTo": 0
},
"configureHudIconsScript": {
"fileName": "::/gui/construction/construction_desc_hud_icons.script@configureStationHudIconsFn",
"params": {
"cargo": true
}
},
"configureLayerScript": {
"fileName": "::/gui/construction/construction_desc_layers.script@configureDefaultLayerFn",
"params": {
"navigableWater": true
}
},
"createTemplateScript": {
"fileName": "harbor_modular.script@createTemplateFn",
"params": {}
},
"description": {
"attributes": {
"cost": [
1296000,
3996000
],
"maintenanceCost": [
216000,
666000
],
"noise": [
180,
280
],
"pollution": [
180,
280
]
},
"cargoTypeSet": {
"cargoClassesIncluded": [
"PASSENGERS",
"UNIVERSAL"
]
},
"description": "HARBOR_SMALL_DESCRIPTION",
"icon": "harbor_small.tga",
"name": "HARBOR_SMALL_NAME",
"previewIcon": "harbor_small_preview@2x.tga"
},
"heightAdjustable": false,
"menuCategory": {
"categories": [
{
"category": "water_buildings",
"order": 1000
}
]
},
"order": 1000,
"params": [
{
"defaultIndex": 1,
"displayMode": "Horizontal",
"key": "smallterminals",
"name": "Terminals",
"uiType": "IconButton",
"values": [
"small_harbor_terminal_1.tga",
"small_harbor_terminal_2.tga",
"small_harbor_terminal_4.tga"
]
}
],
"soundConfig": {
"builderAudioRes": "::/gui/construction/sound/buildoze_construction_small_water.builder_audio"
}
}
]
}

