Great mod, I've been using it for a short while now and I love it!
There is, however, one tiny problem. The magma-safe hardened obsidian blocks that can be produced are not very useful, as far as I understand they cannot be used to create magma-safe floodgates, mechanisms, floor hatches, grates, etc, which seems like their intended purpose. I just modded the reaction slightly to cause it to create hardened obsidian rocks instead, useful for all of the above.
The modified file is:
reaction_obsidian.txt
reaction_obsidian
[OBJECT:REACTION]
with this little reaction we can play
on non wood maps in a joyful, normal way.
Now you really need BIG farms
NOTE: you better set your workshop option
to dye cloth only if you use this
[REACTION:OBSIDIAN_ASH_MAKING]
[NAME:make thread ash (3 threads)]
[SMELTER]
[REAGENT:3:THREAD:NO_SUBTYPE:PLANT:NO_MATGLOSS]
[PRODUCT:100:1:BAR:NO_SUBTYPE:ASH:NO_MATGLOSS]
we start the obsidian fun here
[REACTION:RAW_OBSIDMANTINE_MAKING]
[NAME:make raw obsidmantine]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:2:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:STONE:NONE:STONE:RAW_OBSIDIAN]
[FUEL]
thats our base "catalytic converter" metal
[REACTION:OBSIDMANTINE_WAFERS]
[NAME:make obsidmantine wafers]
[SMELTER]
[REAGENT:1:THREAD:NO_SUBTYPE:METAL:OBSIDMANTINE]
[PRODUCT:100:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[FUEL]
For the case someone hit the 'weave metal cloth' option in the weaver shop.
Sadly, that option is not avaible in the job list, so its better for now
for the game flow to set thread to wafers as default.
But it would be nice to set it to cloth only like modern fiber glass is handled.
In that way we would add one more workshop to the production chain.
If you like to do that and if you don't care about the job list,
just remove the reaction above so this one is avaible only.
[REACTION:OBSIDMANTINE_WAFERS2]
[NAME:make obsidmantine wafers (from cloth)]
[SMELTER]
[REAGENT:1:CLOTH:NO_SUBTYPE:METAL:OBSIDMANTINE]
[PRODUCT:100:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[FUEL]
[REACTION:OBSIDIAN_DWARVEN_MAKING]
[NAME:make dwarven obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC]
[FUEL]
This allows us to produce a bauxite like stone to resist magma
The costs are extremly high but normally you only need
a few on maps without bauxite
[REACTION:OBSIDIAN_HARD_MAKING]
[NAME:make hardened obsidian (magma proof)]
[SMELTER]
[REAGENT:2:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:3:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:2:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN_HARD]
[FUEL]
[REACTION:OBSIDIAN_GLASS_MAKING]
[NAME:make obsidian glass block]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BLOCKS:NO_SUBTYPE:STONE:OBSIDIAN_GLASS]
[FUEL]
[REACTION:OBSIDIAN_GEM_MAKING]
[NAME:make obsidian glass crystal]
[SMELTER]
[REAGENT:1:BLOCKS:NO_SUBTYPE:STONE:OBSIDIAN_GLASS]
[PRODUCT:100:1:ROUGH:NO_SUBTYPE:STONE:OBSIDIAN_GLASS]
[FUEL]
[REACTION:OBSIDIAN_BED_MAKING]
[NAME:make obsidian glass bed]
[SMELTER]
[REAGENT:3:BLOCKS:NO_SUBTYPE:STONE:OBSIDIAN_GLASS]
[REAGENT:3:CLOTH:NO_SUBTYPE:PLANT:NO_MATGLOSS]
[PRODUCT:100:1:BED:NO_SUBTYPE:STONE:OBSIDIAN_GLASS]
[FUEL]
[REACTION:OBSIDIAN_VIAL_MAKING]
[NAME:make obsidian clear glass vial]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BLOCKS:NO_SUBTYPE:STONE:OBSIDIAN_GLASS]
[PRODUCT:100:1:FLASK:NO_SUBTYPE:GLASS_CLEAR:NONE]
[FUEL]
[REACTION:MAKE_OBSIDIAN_COPPER]
[NAME:make copper obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:COPPER]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_COPPER]
[FUEL]
[REACTION:MAKE_OBSIDIAN_COPPER2]
[NAME:enhance copper obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:2:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_COPPER]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_BLACK]
[FUEL]
[REACTION:MAKE_OBSIDIAN_BRONZE]
[NAME:make bronze obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:BRONZE]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_BRONZE]
[FUEL]
[REACTION:MAKE_OBSIDIAN_BRONZE2]
[NAME:enhance bronze obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:2:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_BRONZE]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_BLACK]
[FUEL]
[REACTION:MAKE_OBSIDIAN_BBRONZE]
[NAME:make bismuth bronze obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:BISMUTH_BRONZE]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_BBRONZE]
[FUEL]
[REACTION:MAKE_OBSIDIAN_BBRONZE2]
[NAME:enhance bismuth bronze obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:2:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_BBRONZE]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_BLACK]
[FUEL]
[REACTION:MAKE_OBSIDIAN_IRON]
[NAME:make iron obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:IRON]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_IRON]
[FUEL]
[REACTION:MAKE_OBSIDIAN_IRON2]
[NAME:enhance iron obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:2:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_IRON]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_BLACK]
[FUEL]
This one allows us to upgrade lower metal obsidian with one iron to steel
its pretty costly of course but it will allow the player to have
steel obsidian by very few iron for example from attackers
[REACTION:MAKE_OBSIDIAN_STEEL_FROM_BLACK2]
[NAME:make steel from black obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:2:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_BLACK]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:IRON]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_STEEL]
[FUEL]
[REACTION:MAKE_OBSIDIAN_STEEL_FROM_IRON]
[NAME:make steel from iron obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_IRON]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:IRON]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_STEEL]
[FUEL]
[REACTION:MAKE_OBSIDIAN_STEEL]
[NAME:make steel obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:STEEL]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_STEEL]
[FUEL]
[REACTION:MAKE_OBSIDIAN_STEEL_SILVER]
[NAME:make silver steel obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_STEEL]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:SILVER]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_STEEL_SILVER]
[FUEL]
[REACTION:MAKE_OBSIDIAN_STEEL_GOLD]
[NAME:make gold steel obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_STEEL]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:GOLD]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_STEEL_GOLD]
[FUEL]
[REACTION:MAKE_OBSIDIAN_STEEL_ALU]
[NAME:make aluminum steel obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_STEEL]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:ALUMINUM]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_STEEL_ALU]
[FUEL]
[REACTION:MAKE_OBSIDIAN_STEEL_PLAT]
[NAME:make platinum steel obsidian bars]
[SMELTER]
[REAGENT:1:BAR:NO_SUBTYPE:PEARLASH:NO_MATGLOSS]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDMANTINE]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:OBSIDIAN_METALIC_STEEL]
[REAGENT:1:BAR:NO_SUBTYPE:METAL:PLATINUM]
[REAGENT:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[PRODUCT:100:1:BAR:NONE:METAL:OBSIDIAN_METALIC_STEEL_PLAT]
[FUEL]
I also mentioned earlier adding a cooling magma option to the smelter. It allows you to get obsidian rocks out of any smelter, even non-magma ones, but for those who can resist the urge to cheat just a little with non-magma smelters, here's the required file for that as well.
reaction_magma_smelter_obsidian_cooler.txt
reaction_magma_smelter_obsidian_cooler
[OBJECT:REACTION]
[REACTION:COOL_MAGMA]
[NAME:cool obsidian]
[SMELTER]
[PRODUCT:100:1:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[FUEL]