When ordering an NPC to build constructions via blueprints they won't build further stages than the first if applicable. Tested with chainlink fence and windows, confirmed it's NOT due to lack of skill, resources or tools. Chainlink fence demonstrates this bug nicely/
NPCs should check to see if they can build any other stages in the construction. I assume at this point they check to see if a construction matching the blueprint is present and if it is they skip it. I can't think of any cases where you'd want to only build one stage but having the option is probably desirable.
@ipcyborg any ideas?
I think the reason is npc::revert_after_activity().
UPD:
No, it is actually the same for both NPC and player.
The issue is in the Chainlink fence construction - it has 2 stages:
Compare to 'Build Fence post / Build Fence' (two different construction, works fine).
So the issue is in the "detecting the final construction" algorithm blueprint_options::get_final_construction. It incorrectly decides that the first stage is the final.
Trying to fix this.