Techweb Node 
A datum representing a researchable node in the techweb.
Techweb nodes are GLOBAL, there should only be one instance of them in the game. Persistant changes should never be made to them in-game. USE SSRESEARCH PROCS TO OBTAIN REFERENCES. DO NOT REFERENCE OUTSIDE OF SSRESEARCH OR YOU WILL FUCK UP GC. Code to modularly edit techweb nodes in multiple ways without needing to completely overwrite said node.
Vars | |
| autounlock_by_boost | Boosting this will autounlock this node |
|---|---|
| category | The category of the node |
| description | A description of the node to show on UIs |
| discount_experiments | If completed, these experiments give a specific point amount discount to the node.area |
| discounts_add | Additional experiments that can be done to reduce research costs |
| display_name | The name of the node as it is shown on UIs |
| experiment_add | Additional experiments that are required in order to complete a node |
| experimental | If the tech can be randomly generated by BEPIS tech as a reward. Meant to be fully given in tech disks, not researched |
| experiments_to_unlock | When this node is completed, allows these experiments to be performed. |
| hidden | Whether it starts off hidden |
| id | Internal ID of the node |
| id_additions | Additions to the ids that are unlocked from a node |
| id_removals | Removals to the ids that are unlocked from a node |
| prereq_id_add | Additions to ids that are required to have been researched in order to research a node |
| prereq_id_del | Removals to ids that are required to have been researched in order to research a node |
| required_experiments | The list of experiments required to research the node |
| required_items_to_unlock | List of items you need to deconstruct to unlock this node. |
| research_costs | The points cost to research the node, type = amount |
| show_on_wiki | Whether or not this node should show on the wiki |
| starting_node | Whether it's available without any research |
| unlock_ids | CALCULATED FROM OTHER NODE'S PREREQUISITIES. Associated list id = TRUE |
Procs | |
| on_station_research | Proc called when the Station (Science techweb specific) researches a node. |
Var Details
autounlock_by_boost 
Boosting this will autounlock this node
category 
The category of the node
description 
A description of the node to show on UIs
discount_experiments 
If completed, these experiments give a specific point amount discount to the node.area
discounts_add 
Additional experiments that can be done to reduce research costs
display_name 
The name of the node as it is shown on UIs
experiment_add 
Additional experiments that are required in order to complete a node
experimental 
If the tech can be randomly generated by BEPIS tech as a reward. Meant to be fully given in tech disks, not researched
experiments_to_unlock 
When this node is completed, allows these experiments to be performed.
hidden 
Whether it starts off hidden
id 
Internal ID of the node
id_additions 
Additions to the ids that are unlocked from a node
id_removals 
Removals to the ids that are unlocked from a node
prereq_id_add 
Additions to ids that are required to have been researched in order to research a node
prereq_id_del 
Removals to ids that are required to have been researched in order to research a node
required_experiments 
The list of experiments required to research the node
required_items_to_unlock 
List of items you need to deconstruct to unlock this node.
research_costs 
The points cost to research the node, type = amount
show_on_wiki 
Whether or not this node should show on the wiki
starting_node 
Whether it's available without any research
unlock_ids 
CALCULATED FROM OTHER NODE'S PREREQUISITIES. Associated list id = TRUE
Proc Details
on_station_research
Proc called when the Station (Science techweb specific) researches a node.