SiliSoftware
»
Tools
» Banished (game) & Colonial Charter (mod) information and calculators
Contact / Feedback
×
Contact / Feedback
Submit
Colonial Charter & Mega Mod calculator for Banished
This page lists all the
buildings
in the original
Banished
game, plus those in
Colonial Charter mod
and (some of)
Mega Mod
, with
production chains
and trade profitability.
A useful tool for calculating the optimal size of fields, orchards, pastures & cemetaries can be found at
banishedinfo.com
Building Details: Town Arrival
Banished Colonial Charter Tools
::
Buildings
:: Town Arrival
Building Name
Town Arrival
Building Type
Footprint
2 x 2
Area
4
Storage
Storage per Square
Warmth
Family Size
Workers
Customers
Radius
Happiness
Storage Types
Build Work
20
Build Material 1
20
x
Log
Building Layout
☷
☷
☷
☷
CCTownSmall.rsc
Array ( [Component] => Array ( [descriptions] => Array ( [0] => Array ( [0] => "ui", "map", "zone", "toolbar", "createplaced", "decal", "model", "picking", "highlight", "interact", "storage", "work", "statusicon", "ambientemitter", "Common.rsc:fireWoodBuilding", "particle", "statemachine", "cleararea", "build", "workplace", "destroy", "immigration" ) ) [updatePriority] => Fourth [_comments] => Array ( [0] => // how often to update [1] => // declare types that will be used ) ) [AmbientEmitter] => Array ( [soundEffects] => Array ( [0] => Array ( [0] => "Audio/Effects/FireEffect.rsc" ) ) [addOnCreate] => ) [Destroy] => Array ( [damagedSkin] => 1 [damagedDecal] => 1 ) [Particle] => Array ( [systems] => Array ( [0] => Array ( [0] => Time _fadeInOutTime = 2.0 [1] => bool _addOnCreate = false [2] => bool _addOnNotify = false [3] => Particle _particle = "ParticleSystems\Fire\FireSmall.rsc" ) ) ) [Immigration] => Array ( [requiredStructures] => Array ( [0] => Array ( [0] => // "Template/TradingPost.rsc" ) ) [nomad] => Template/Nomad.rsc [requiredPopulation] => 99999 [minGroupPercent] => 0.05 [maxGroupPercent] => 0.15 [timeDelayMonths] => 24 [timeDelayMonthsTol] => 48 [arriveMinMonth] => 1 [arriveMaxMonth] => 3 [leaveMonth] => 7 [spawnRadius] => 5 [sicknessAmount] => 1 [sicknessTimeInMonths] => 6 ) [StatusIcon] => Array ( [spriteSheet] => StatusIcons\BuildingIconSpriteSheet.rsc [fixedSize] => 1 [size] => 0.04 [zoffset] => 1.33 ) [Toolbar] => Array ( [statusStrings] => Array ( [0] => Array ( [0] => "CreateOk", "CreateBlocked", ) ) [spriteSheet] => UI/ColonialSpriteSheet.rsc [spriteName] => BuildCCTownSmall [stringTable] => UI/ColonialStringTable.rsc [stringName] => CCTownSmall [stringNameLwr] => CCTownSmallLwr [toolTip] => CCTownSmallTip [group] => 2 [maxInstances] => 1 ) [CreatePlaced] => Array ( [placeBitArray] => Array ( [0] => Array ( [0] => Normal | Obstacle, Normal | Obstacle | Fast | Faster, ) ) [placeBitmap] => 11 11 [allowAndRemove] => Template/Clear.rsc [placeBits] => Normal | Obstacle [width] => 2 [height] => 2 [footprintRotation] => 0 ) [Map] => Array ( [pathBitmap] => ## ## [pathType] => Immovable [addToOverhead] => 1 [mapColor] => 0xFF545454 ) [Decal] => Array ( [materials] => Array ( [0] => Array ( [0] => "Models/MaterialInstance/CCTownSmallFootprintMaterial.rsc" "Models/MaterialInstance/CCTownSmallFootprintDamageMaterial.rsc" ) ) [decalLocations] => Array ( [0] => Array ( [0] => float _x0 = 0.0 [1] => float _y0 = 0.0 [2] => float _x1 = 256.0 [3] => float _y1 = 256.0 ) ) [tiled] => [initialAlpha] => 0.5 [mapWidth] => 256 ) [Picking] => Array ( [meshes] => Array ( [0] => Array ( [0] => PickingMesh _mesh [ "Models\CCTownSmallBuild01Picking.rsc", "Models\CCTownSmallPicking.rsc" ] ) ) [selectMaterial] => Material/SelectionMask/SelectionMask.rsc ) [Model] => Array ( [meshes] => Array ( [0] => Array ( [0] => GraphicsMesh _mesh [ "Models\CCTownSmallBuild01Mesh.rsc", "Models\CCTownSmallMesh.rsc" ] ) ) [displayIndex] => 0 [subIndex] => 0 [randomIndex] => ) [Highlight] => Array ( [meshes] => Array ( [0] => Array ( [0] => EdgeMesh _mesh [ "Models\CCTownSmallBuild01Mesh.rsc:edge", "Models\CCTownSmallMesh.rsc:edge" ] ) ) [maskMaterial] => Material/SelectionMask/SelectionMask.rsc [edgeMaterial] => Material/SelectionEdge/SelectionEdge.rsc [_comments] => Array ( [0] => // materials for drawing selection with no mesh ) ) [Interact] => Array ( [pointList] => Models\CCTownSmallPoints.rsc ) [Work] => Array ( [defaultWorkers] => 2 ) [WorkPlace] => Array ( [_comments] => Array ( [0] => // no actual work done here once the building is built [1] => //Profession _profession = null; [2] => //Profession _pickupProfession = null; ) ) [Build] => Array ( [buildRequirement] => Array ( [0] => Array ( [0] => ComponentDescription _rawMaterial = "Template/RawMaterialWood.rsc" [1] => int _count = 20 ) ) [workRequired] => 20 ) [UI] => Array ( [_comments] => Array ( [0] => [1] => // save buffer size ) [controllers] => Array ( [0] => Array ( [0] => ObjectType _type = BuildUI [1] => ElementDescription _element = "Dialog/Build.rsc:build" [2] => String _insertAt = "pageBuild" ) [1] => Array ( [0] => ObjectType _type = DestroyUI [1] => ElementDescription _element = "Dialog/Destroy.rsc:destroy" [2] => String _insertAt = "pageDestroy" ) [2] => Array ( [0] => ObjectType _type = TownHallUI [1] => ElementDescription _element = "Dialog/TownHall.rsc:tabs" [2] => String _insertAt = "userGroup0" ) [3] => Array ( [0] => ObjectType _type = ImmigrationUI [1] => ElementDescription _element = "Dialog/Immigration.rsc" [2] => String _insertAt = "nomadTab" ) [4] => Array ( [0] => ObjectType _type = WorkPlaceUI [1] => ElementDescription _element = "Dialog/Work.rsc:workPlace" [2] => String _insertAt = "userTitle0" ) [5] => Array ( [0] => ObjectType _type = StatusIconUI [1] => ElementDescription _element = "Dialog/Building.rsc:icons" [2] => String _insertAt = "userTitle1" ) [6] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitLog" [2] => String _insertAt = "limit0" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigLog" ) [7] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitStone" [2] => String _insertAt = "limit1" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigStone" ) [8] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitIron" [2] => String _insertAt = "limit2" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigIron" ) [9] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitFuel" [2] => String _insertAt = "limit3" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigFuel" ) [10] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitTool" [2] => String _insertAt = "limit4" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigTools" ) [11] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitFood" [2] => String _insertAt = "limit5" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigFood" ) [12] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitHerb" [2] => String _insertAt = "limit6" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigHerbs" ) [13] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitClothing" [2] => String _insertAt = "limit7" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigClothing" ) [14] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitAlcohol" [2] => String _insertAt = "limit8" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigAlcohol" ) [15] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCoal" [2] => String _insertAt = "limit9" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCoal" ) [16] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitTextile" [2] => String _insertAt = "limit10" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigTextile" ) [17] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom0" [2] => String _insertAt = "limit11" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom0" ) [18] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom1" [2] => String _insertAt = "limit12" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom1" ) [19] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom2" [2] => String _insertAt = "limit13" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom2" ) [20] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom3" [2] => String _insertAt = "limit14" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom3" ) [21] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom4" [2] => String _insertAt = "limit15" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom4" ) [22] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom5" [2] => String _insertAt = "limit16" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom5" ) [23] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom6" [2] => String _insertAt = "limit17" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom6" ) [24] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom7" [2] => String _insertAt = "limit18" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom7" [4] => } /* { ObjectType _type = "ResourceLimitUI" [5] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom8" [6] => String _insertAt = "limit19" [7] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom8" ) [25] => Array ( [0] => ObjectType _type = "ResourceLimitUI" [1] => ElementDescription _element = "Dialog/TownHall.rsc:resourceLimitCustom9" [2] => String _insertAt = "limit20" [3] => DialogControllerConfig _config = "Dialog/TownHall.rsc:resourceLimitConfigCustom9" [4] => } */ { ElementDescription _element = "Dialog/Minimize.rsc:MinimizeSize" [5] => String _insertAt ="pageUser" ) [26] => Array ( [0] => ObjectType _type = PageToggleUI [1] => ElementDescription _element = "Dialog/Minimize.rsc:MinimizeButton" [2] => String _insertAt = "userTitle3" ) ) [dialog] => Dialog/StandardDialog.rsc:entity [settingsBufferSize] => 1024 [displayPage] => 0 ) )