Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ Template for new versions:
## Fixes

## Misc Improvements
- `quickfort`: support for reinforced walls and bolt throwers
- `gui/design`: can now construct reinforced walls

## Removed

Expand Down
1 change: 1 addition & 0 deletions gui/design.lua
Original file line number Diff line number Diff line change
Expand Up @@ -366,6 +366,7 @@ function Design:init()

local build_options = {
{label='Walls', value='Cw'},
{label='Reinforced Walls', value='CW'},
{label='Floor', value='Cf'},
{label='Fortification', value='CF'},
{label='Ramps', value='Cr'},
Expand Down
4 changes: 4 additions & 0 deletions internal/quickfort/build.lua
Original file line number Diff line number Diff line change
Expand Up @@ -934,9 +934,13 @@ local building_db_raw = {
subtype=df.siegeengine_type.Ballista},
ic={label='Catapult', type=df.building_type.SiegeEngine,
subtype=df.siegeengine_type.Catapult},
it={label='Bolt Thrower', type=df.building_type.SiegeEngine,
subtype=df.siegeengine_type.BoltThrower},
-- constructions
Cw={label='Wall',
type=df.building_type.Construction, subtype=df.construction_type.Wall},
CW={label='Reinforced Wall',
type=df.building_type.Construction, subtype=df.construction_type.ReinforcedWall},
Cf={label='Floor',
type=df.building_type.Construction, subtype=df.construction_type.Floor},
Cr={label='Ramp',
Expand Down
2 changes: 2 additions & 0 deletions internal/quickfort/orders.lua
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ local function process_filter(order_specs, filter, reactions)
elseif filter.item_type == df.item_type.BALLISTAPARTS then
label = 'ballista parts'
elseif filter.item_type == df.item_type.BAR then label = 'magnetite ore'
elseif filter.item_type == df.item_type.BOLT_THROWER_PARTS then
label = 'bolt thrower parts'
elseif filter.item_type == df.item_type.BOX then label = 'coffer'
elseif filter.item_type == df.item_type.CAGE then label = 'wooden cage'
elseif filter.item_type == df.item_type.CATAPULTPARTS then
Expand Down
2 changes: 2 additions & 0 deletions internal/view-item-info/item-descriptions.lua
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,8 @@ descriptions = {
"as logs or bars. Cutting boulders into blocks gives four times as",
"many items, which are lighter for faster hauling and yield smooth",
"constructions."},
BOLT_THROWER_PARTS = {
"Can be used to construct a Bolt Thrower."},
BOX = { "A container for storing items. They are required by nobles, and will",
"increase the value of rooms they are placed in. Also required to store",
"hospital supplies. They can be made of stone or metal (coffers),",
Expand Down
Loading