Made this because I was tired of dealing with dwarven stupidity with building materials. Now rather than walling them into the bauxite deposits, you can simply order your mechanics to do their thing with a stone that's actually fit for the purpose.
This shop only produces floodgates and mechanisms, and only out of bauxite. Both use the mechanics skill (I was lazy, didn't want the masons and mechanics to be fighting over shops, didn't feel like making two buildings, and it kinda makes sense anyway).
All non-job-related attributes are copied straight from the soap maker custom shop, so it won't look like a mechs shop either. Shortcut is capital B from the workshops menu.
I'll probably add a mason's version later for floodgates, grates, blocks, hatches, etc, but I won't have that much free time for a week or so.
Add these to reaction_other.txt:
[REACTION:BAUXITE_MECH]
[NAME:make bauxite mechanisms]
[BUILDING:BAUXITE_SHOP:CUSTOM_M]
[REAGENT:A:1:BOULDER:NO_SUBTYPE:INORGANIC:BAUXITE]
[PRODUCT:100:1:TRAPPARTS:NO_SUBTYPE:INORGANIC:BAUXITE]
[SKILL:MECHANICS]
[REACTION:BAUXITE_FLOODGATE]
[NAME:make bauxite floodgate]
[BUILDING:BAUXITE_SHOP:CUSTOM_F]
[REAGENT:A:1:BOULDER:NO_SUBTYPE:INORGANIC:BAUXITE]
[PRODUCT:100:1:FLOODGATE:NO_SUBTYPE:INORGANIC:BAUXITE]
[SKILL:MECHANICS]
Add these to entity_default.txt under entity:mountain:
[PERMITTED_BUILDING:BAUXITE_SHOP]
[PERMITTED_REACTION:BAUXITE_MECH]
[PERMITTED_REACTION:BAUXITE_FLOODGATE]
Add these to building_custom.txt:
[BUILDING_WORKSHOP:BAUXITE_SHOP]
[NAME:Bauxite workshop]
[NAME_COLOR:7:0:1]
[DIM:3:3]
[WORK_LOCATION:2:2]
[BUILD_LABOR:MECHANIC]
[BUILD_KEY:CUSTOM_SHIFT_B]
[BLOCK:1:0:0:0]
[BLOCK:2:0:0:0]
[BLOCK:3:0:0:0]
[TILE:0:1:' ':' ':150]
[TILE:0:2:' ':' ':'/']
[TILE:0:3:'-':' ':' ']
[COLOR:0:1:0:0:0:0:0:0:6:0:0]
[COLOR:0:2:0:0:0:0:0:0:6:0:0]
[COLOR:0:3:6:0:0:0:0:0:0:0:0]
[TILE:1:1:' ':' ':'=']
[TILE:1:2:'-':' ':8]
[TILE:1:3:' ':' ':150]
[COLOR:1:1:0:0:0:0:0:0:6:0:0]
[COLOR:1:2:6:0:0:0:0:0:6:0:0]
[COLOR:1:3:0:0:0:0:0:0:6:0:0]
[TILE:2:1:'-':' ':8]
[TILE:2:2:' ':' ':8]
[TILE:2:3:' ':150:' ']
[COLOR:2:1:6:0:0:0:0:0:6:0:0]
[COLOR:2:2:0:0:0:0:0:0:6:0:0]
[COLOR:2:3:0:0:0:6:0:0:0:0:0]
[TILE:3:1:150:' ':8]
[TILE:3:2:' ':' ':8]
[TILE:3:3:' ':240:' ']
[COLOR:3:1:6:0:0:0:0:0:6:7:0]
[COLOR:3:2:0:0:0:0:0:0:6:7:0]
[COLOR:3:3:0:0:0:7:0:1:0:0:0]
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]