Implementing iron smelting process
Implement iron smelting process which covers: mining an ore, smelting it in the bloomery and forging bloom(sponge iron) into bars.
Blueprint information
- Status:
- Started
- Approver:
- Al Riddoch
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Piotr
- Definition:
- Discussion
- Series goal:
- None
- Implementation:
- Needs Infrastructure
- Milestone target:
- None
- Started by
- Piotr
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Blueprint implementation postponed - its game specific nature makes it a very low priority.
I've already started, however there are two difficulties:
1)What would be the fuel for bloomery - wooden logs ? - i'would choose something a little less heavy.
Charcoal. It should be very easy to add a task to create charcoal by burning logs in an earth mound. A task for creating an earth mount already exists, so this can be a starting point for the charcoal burning task. It would require lots of earth and wood. The
quality and amount of charcoal would vary according to whether the player used the right amounts propotionally.
-You think about terrain mod: mound, right? If so, how to check wether some part of terrain is a mound shapen?
Peter
I will make a model for charcoal then.
*Forges also use coal, which could be mined
2) How minning process should be realised - maybe it should be wise to add some new terrain layer for iron ore?
I think the iron ore should be present in the lumps of rock which the player can hack from the rock terrain using a pickaxe. Area where iron ore is present would not be visible, but could be detected using other skills, or perhaps magic. Boulders should be crushed to release the ore which would then be used with charcoal in the bloomery.
Concerning crushing boulders. Maybe I could just improve Jekin's "destroying" task to produce some iron ore remnants in case of destroying boulders?
How existence of resources should be checked?
I was thinking about 2D map indexed by world coordinates, the value stored in such map would be probability of resource discovery.
Is there a better way?