| /proc/generate_heretic_starting_knowledge | Modifies the 2 lists provided in the arguments and sets it up so the heretic can actually start researching stuff.
Specifically generates the tier 1-4 knowledges + start ones for each path as well for the preview (should probably be moved to use the actual list of per-path researches)
Importantly, this adds HKT_NEXT's for the starting knowledges so the heretic's next researches are considered valid |
|---|
| /proc/make_knowledge_id | ID's are not unique, the same knowledge with the same type in the same shop will always have the same ID. |
|---|
| /proc/determine_drafted_knowledge | Each heretic has a few drafted knowledges within their heretic knowledge tree.
This is not during the knowledge tree creation because we want to know what path our heretic picks so we filter out dupe knowledges.
Also generates shop knowledges as their validation is shared.
Modifies shop_list and final_draft that are provided in the arguments. |
|---|