There is currently no support for giving a different reward than the resources. This should be pretty easy to add – I’ll look into it. I think it was originally a design desicion to keep it simple, because that way the reward doesn’t need to be displayed separately. However, maybe it can be a surprise.
Multiple simultaneous objectives is also technically easy on surface, but the hard part is displaying them and managing the branching logic. Factorio itself doesn’t have support for multiple objectives, so they should be fit in the same objective box – which already is taking up precious space from the screen (players have different size displays). This is a painpoint for me personally, and one person reported this to be the reason they uninstalled this mod.
Also, the next obvious need is having multiple paths for the objectives. For example in vanilla it could make sense to give the player an option to pursue rail objectives or oil objectives – after completing the first rail objective, you would want to complete a few more rail objectives.
What kind of logic should be allowed in the tree/network of objectives? It it pretty easy to add an after
and id
fields to the objectives, but is that enough? Should the paths be able to merge again? Should new objectives be displayed after completing any, or after completing all previous objectives? Should it be possible to add arbitrary logic for the list of objectives that need to be complete?
TL;DR: I’ll add the support for different rewards and start with it being a surprise to the player. For the parallel objectives, I need to first understand how to display them without taking up a lot of space from the screen.