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.
Vars | |
| announce_channels | If set, the researched node will be announced on these channels by an announcement system with 'announce_research_node' set to TRUE when researched by the station. Not every node has to be announced if you want, some are best kept a little "subtler", like Illegal Weapons. |
|---|---|
| category | The category of the node |
| description | A description of the node to show on UIs |
| discount_boosts | Boost quantities from non-experiment sources (i.e., toxins papers). Indexed by point type to boost amount (with only one boost per point type). |
| discount_experiments | If completed, these experiments give a specific point amount discount to the node. |
| display_name | The name of the node as it is shown on UIs |
| experiments_to_unlock | When this node is completed, allows these experiments to be performed. |
| node_flags | Behavior flags for this techweb node. |
| prerequisite_nodes | A list of nodes required to be unlocked to research this node. Made associative in New() for faster lookups. |
| 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 |
| unlocked_designs | A list of design typepaths that this node unlocks. Made associative in New() for faster lookups. |
| unlocked_nodes | A list of nodes that we unlock. Auto-generated by SSresearch. |
Procs | |
| is_free | If this node requires 0 points to research |
| on_station_research | Proc called when the Station (Science techweb specific) researches a node. |
Var Details
announce_channels 
If set, the researched node will be announced on these channels by an announcement system with 'announce_research_node' set to TRUE when researched by the station. Not every node has to be announced if you want, some are best kept a little "subtler", like Illegal Weapons.
category 
The category of the node
description 
A description of the node to show on UIs
discount_boosts 
Boost quantities from non-experiment sources (i.e., toxins papers). Indexed by point type to boost amount (with only one boost per point type).
discount_experiments 
If completed, these experiments give a specific point amount discount to the node.
display_name 
The name of the node as it is shown on UIs
experiments_to_unlock 
When this node is completed, allows these experiments to be performed.
node_flags 
Behavior flags for this techweb node.
prerequisite_nodes 
A list of nodes required to be unlocked to research this node. Made associative in New() for faster lookups.
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
unlocked_designs 
A list of design typepaths that this node unlocks. Made associative in New() for faster lookups.
unlocked_nodes 
A list of nodes that we unlock. Auto-generated by SSresearch.
Proc Details
is_free
If this node requires 0 points to research
on_station_research
Proc called when the Station (Science techweb specific) researches a node.