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: Tiny Workshop
Banished Colonial Charter Tools
::
Buildings
:: Tiny Workshop
Building Name
Tiny Workshop
Building Type
Footprint
4 x 3
Area
12
Storage
Storage per Square
Warmth
Family Size
Workers
1
Customers
Radius
Happiness
Storage Types
Build Work
32
Build Material 1
24
x
Log
Building Layout
☷
☷
☷
☷
☷
☷
☷
☷
⇄
⇄
⇄
⇄
TinyWorkshop.rsc
Array ( [Component] => Array ( [descriptions] => Array ( [0] => Array ( [0] => "ui", "map", "zone", "toolbar", "createplaced", "decal", "model", "picking", "highlight", "interact", "particle", "storage", "work", "statusicon", "tracker", "ambientemitter", "Common.rsc:fireWoodHouse", "statemachine", "cleararea", "workplace", "build", "destroy", "consumeproduce", ) ) [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 ) [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/TinySpriteSheet.rsc [spriteName] => BuildTinyWorkshop [stringTable] => UI/TinyStringTable.rsc:resource [stringName] => TinyWorkshop [stringNameLwr] => TinyWorkshopLwr [toolTip] => TinyWorkshopTip [group] => 2 ) [CreatePlaced] => Array ( [placeBitArray] => Array ( [0] => Array ( [0] => Normal | Obstacle, Normal | Obstacle | Fast | Faster, ) ) [placeBitmap] => 0000 0000 1111 [allowAndRemove] => Template/Clear.rsc [placeBits] => Normal | Obstacle [width] => 4 [height] => 3 [footprintRotation] => 0 ) [Map] => Array ( [pathBitmap] => #### #### .... [pathType] => Immovable [addToOverhead] => 1 [mapColor] => 0xFF545454 ) [Decal] => Array ( [materials] => Array ( [0] => Array ( [0] => "Models/MaterialInstance/TinyWorkshopFootprintMaterial.rsc" "Models/MaterialInstance/TinyWorkshopFootprintDamageMaterial.rsc" ) ) [decalLocations] => Array ( [0] => Array ( [0] => float _x0 = 0.0 [1] => float _y0 = 0.0 [2] => float _x1 = 128.0 [3] => float _y1 = 128.0 ) [1] => Array ( [0] => float _x0 = 0.0 [1] => float _y0 = 0.0 [2] => float _x1 = 128.0 [3] => float _y1 = 128.0 ) [2] => Array ( [0] => float _x0 = 0.0 [1] => float _y0 = 0.0 [2] => float _x1 = 128.0 [3] => float _y1 = 128.0 ) ) [tiled] => [initialAlpha] => 0.5 [mapWidth] => 128 ) [Picking] => Array ( [meshes] => Array ( [0] => Array ( [0] => PickingMesh _mesh [ "Models\TinyWorkshopBuild01Picking.rsc", "Models\TinyWorkshopBuild02Picking.rsc", "Models\TinyWorkshop1MeshPicking.rsc" ] ) [1] => Array ( [0] => PickingMesh _mesh [ "Models\TinyWorkshopBuild01Picking.rsc", "Models\TinyWorkshopBuild02Picking.rsc", "Models\TinyWorkshop2MeshPicking.rsc" ] ) [2] => Array ( [0] => PickingMesh _mesh [ "Models\TinyWorkshopBuild01Picking.rsc", "Models\TinyWorkshopBuild02Picking.rsc", "Models\TinyWorkshop3MeshPicking.rsc" ] ) ) [selectMaterial] => Material/SelectionMask/SelectionMask.rsc ) [Model] => Array ( [meshes] => Array ( [0] => Array ( [0] => GraphicsMesh _mesh [ "Models\TinyWorkshopBuild01Mesh.rsc", "Models\TinyWorkshopBuild02Mesh.rsc", "Models\TinyWorkshop1MeshMesh.rsc" ] ) [1] => Array ( [0] => GraphicsMesh _mesh [ "Models\TinyWorkshopBuild01Mesh.rsc", "Models\TinyWorkshopBuild02Mesh.rsc", "Models\TinyWorkshop2MeshMesh.rsc" ] ) [2] => Array ( [0] => GraphicsMesh _mesh [ "Models\TinyWorkshopBuild01Mesh.rsc", "Models\TinyWorkshopBuild02Mesh.rsc", "Models\TinyWorkshop3MeshMesh.rsc" ] ) ) [displayIndex] => 0 [subIndex] => 0 [randomIndex] => ) [Highlight] => Array ( [meshes] => Array ( [0] => Array ( [0] => EdgeMesh _mesh [ "Models\TinyWorkshopBuild01Mesh.rsc:edge" "Models\TinyWorkshopBuild02Mesh.rsc:edge" "Models\TinyWorkshop1MeshMesh.rsc:edge" ] ) [1] => Array ( [0] => EdgeMesh _mesh [ "Models\TinyWorkshopBuild01Mesh.rsc:edge" "Models\TinyWorkshopBuild02Mesh.rsc:edge" "Models\TinyWorkshop2MeshMesh.rsc:edge" ] ) [2] => Array ( [0] => EdgeMesh _mesh [ "Models\TinyWorkshopBuild01Mesh.rsc:edge" "Models\TinyWorkshopBuild02Mesh.rsc:edge" "Models\TinyWorkshop3MeshMesh.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\TinyWorkshopPoints.rsc ) [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" ) ) [pointList] => Models\TinyWorkshopPoints.rsc ) [Storage] => Array ( [storageFlags] => Edible | Fuel | Tool | Wood | Stone | Iron | Health | Clothing | Textile | Alcohol | Grain | Fruit | Vegetable | Protein | CoalFuel | Custom0 | Custom1 | Custom2 | Custom3 | Custom4 | Custom5 | Custom6 | Custom7 | Custom8 | Custom9 [areaBasedLimit] => [available] => [volumeLimit] => 800 ) [Work] => Array ( [defaultWorkers] => 1 ) [WorkPlace] => Array ( [profession] => Game/Profession/Profession.rsc:toolmaker [pickupProfession] => Game/Profession/Profession.rsc:toolmaker ) [ConsumeProduce] => Array ( [products] => Array ( [0] => Array ( [0] => ConsumeRawMaterial _consumeMaterials [ { ComponentDescription _material = "Template/RawMaterialWood.rsc" [1] => int _count = 2 [2] => } ] ComponentDescription _produceMaterial = "Template/RawMaterialNMWoodenTool.rsc" [3] => ResourceLimit _resourceLimit = Tools [4] => String _requirements = "NMWoodenToolRequire" ) [1] => Array ( [0] => ConsumeRawMaterial _consumeMaterials [ { ComponentDescription _material = "Template/RawMaterialStone.rsc" [1] => int _count = 1 ) [2] => Array ( [0] => ComponentDescription _material = "Template/RawMaterialWood.rsc" [1] => int _count = 1 [2] => } ] ComponentDescription _produceMaterial = "Template/RawMaterialNMStoneTool.rsc" [3] => ResourceLimit _resourceLimit = Tools [4] => String _requirements = "NMStoneToolRequire" ) [3] => Array ( [0] => ConsumeRawMaterial _consumeMaterials [ { ComponentDescription _material = "Template/RawMaterialIron.rsc" [1] => int _count = 1 ) [4] => Array ( [0] => ComponentDescription _material = "Template/RawMaterialWood.rsc" [1] => int _count = 1 [2] => } ] ComponentDescription _produceMaterial = "Template/RawMaterialTool.rsc" [3] => ResourceLimit _resourceLimit = Tools [4] => String _requirements = "ToolRequire" ) [5] => Array ( [0] => ConsumeRawMaterial _consumeMaterials [ { ComponentDescription _material = "Template/RawMaterialLeather.rsc" [1] => int _count = 2 [2] => } ] ComponentDescription _produceMaterial = "Template/RawMaterialLeatherCoat.rsc" [3] => ResourceLimit _resourceLimit = Clothing [4] => String _requirements = "LeatherCoatRequire" ) [6] => Array ( [0] => ComponentDescription _produceMaterial = "Template/Flax/RawMaterialLinenClothes.rsc" [1] => ConsumeRawMaterial _consumeMaterials [ { ComponentDescription _material = "Template/RawMaterialFlax.rsc" [2] => int _count = 4 [3] => } ] ResourceLimit _resourceLimit = Clothing [4] => String _requirements = "LinenClothes1Require" ) ) [stringTable] => UI/TinyStringTable.rsc [workRequired] => 5 [workTime] => 4 ) [Build] => Array ( [buildRequirement] => Array ( [0] => Array ( [0] => ComponentDescription _rawMaterial = "Template/RawMaterialWood.rsc" [1] => int _count = 24 ) ) [workRequired] => 32 ) [UI] => Array ( [controllers] => Array ( [0] => Array ( [0] => ObjectType _type = ControlUI [1] => ElementDescription _element = "enableToolMakerWorkButton" [2] => String _insertAt = "userButton0" [3] => DialogControllerConfig _config = "workButtonConfig" ) [1] => Array ( [0] => ObjectType _type = StorageUI [1] => ElementDescription _element = "inventoryTab2" [2] => String _insertAt = "userButton1" ) [2] => Array ( [0] => ObjectType _type = ProductionUI [1] => ElementDescription _element = "Dialog/Production.rsc:production" [2] => String _insertAt = "pageUser" ) [3] => Array ( [0] => ObjectType _type = PageToggleUI [1] => ElementDescription _element = "Dialog/Production.rsc:checkProduction" [2] => String _insertAt = "userTitle0" ) [4] => Array ( [0] => ObjectType _type = WorkPlaceUI [1] => ElementDescription _element = "Dialog/Work.rsc:workPlace" [2] => String _insertAt = "userTitle1" ) [5] => Array ( [0] => ObjectType _type = StatusIconUI [1] => ElementDescription _element = "Dialog/Building.rsc:icons" [2] => String _insertAt = "userTitle2" ) [6] => Array ( [0] => ObjectType _type = ResourceLimitUI [1] => ElementDescription _element = "resourceLimit" [2] => String _insertAt = "userButton1" [3] => DialogControllerConfig _config = "resourceLimitConfig" ) [7] => Array ( [0] => ObjectType _type = ResourceLimitUI [1] => ElementDescription _element = "resourceLimit2" [2] => String _insertAt = "userButton1" [3] => DialogControllerConfig _config = "resourceLimitConfig2" ) [8] => Array ( [0] => ObjectType _type = ConsumeProduceUI [1] => ElementDescription _element = "Dialog/ConsumeProduce.rsc" [2] => String _insertAt = "userGroup0" ) [9] => Array ( [0] => ObjectType _type = BuildUI [1] => ElementDescription _element = "Dialog/Build.rsc:build" [2] => String _insertAt = "pageBuild" ) [10] => Array ( [0] => ObjectType _type = DestroyUI [1] => ElementDescription _element = "Dialog/Destroy.rsc:destroy" [2] => String _insertAt = "pageDestroy" ) ) [dialog] => Dialog/StandardDialog.rsc:entity ) [Tab] => Array ( [tabs] => Array ( [0] => Array ( [0] => ElementDescription _button = "Dialog/Storage.rsc:buttonTabStorage" [1] => ElementDescription _content = "Dialog/Storage.rsc:storageTiny" ) ) [outerBorderTop] => Dialog/SharedElements.rsc:tabBorderTop [outerBorderBottom] => Dialog/SharedElements.rsc:tabBorderBottom [innerBorder] => Dialog/SharedElements.rsc:raisedBorder [spriteSheet] => Dialog/SpriteSheet.rsc [connectStart] => TabStart [connectMid] => TabMid [connectEnd] => TabEnd [topPad] => 30 [elementPad] => 4 ) [Ribbon] => Array ( [elements] => Array ( [0] => Array ( [0] => "labelLimit2", "editLimit", ) ) [toolTipDialog] => Dialog/ToolTip.rsc [toolTipStringTable] => Dialog/StringTable.rsc:gameDialogs [toolTipText] => ToolLimitTip [alignment] => TopRight [vertical] => [topPad] => 32 [cellPad] => 8 ) [Label] => Array ( [font] => Font\FontSmall.rsc [stringTable] => Dialog/StringTable.rsc:gameDialogs [text] => ToolLimit [spriteSheet] => Dialog/SpriteSheet.rsc [spriteName] => Tool [alignment] => MidLeft [imageWidth] => 20 [imageHeight] => 20 [spacing] => 4 [labelPosition] => TextRight [textAlignment] => MidLeft ) )