The following is a complete list of the research-topics available through 'multitek.txt'.
Note:
In this tech there are different topics for Eden and Plymouth in some cases.
For all missions (edentek.txt or ply_tek.txt) only use Topics marked with Eden in this list, when they are available for Plymouth too.
For example in multiplayer the following topics are available:
05051 = Robot-Assist Mechanic (Eden)
05052 = Robot-Assist Mechanic (Plymouth)
In both Eden and Plymouth missions using edentek or ply_tek you'll only use 05051.
However in multiplayer games you have to distinguish between Eden and Ply.
===========================================================================
02099 = Spider
02101 = Agridome
02103 = Command Center
02104 = Structure Factory
02107 = Light Tower
02108 = Common Ore Mine
02109 = Residence
02110 = Common Ore Smelter
02111 = Common Metals Storage Tanks
02112 = Tokamak
02114 = Tube
02115 = Trade Center
03101 = Standard Lab
03201 = Seismology
03202 = Vulcanology
03301 = Emergency Response Systems
03302 = Metals Reclamation
03303 = Health Maintenance
03304 = Offspring Enhancement
03305 = Research Training Programs
03306 = Leisure Studies
03401 = Cybernetic Teleoperation
03402 = High-Temperature Superconductivity
03403 = Hydroponic Growing Media
03405 = Metallogeny
03406 = Environmental Psychology
03407 = Large-Scale Optical Resonators
03408 = Focused Microwave Projection
03501 = 03501 Robot Command Center
03502 = 03502 Vehicle Factory
03601 = 03601 Scout
03602 = Laser Turret
03603 = Microwave Turret
03604 = Cargo Truck
03605 = Construction Vehicle
03606 = Earthworks Constructor
03608 = Robo-Dozer
03609 = Robo-Miner
03610 = Robo-Surveyor
03801 = Guard Post
03851 = Mobile Weapons Platform
03901 = Advanced Vehicle Power Plant
05051 = Robot-Assist Mechanic (Eden)
05052 = Robot-Assist Mechanic (Plymouth)
05101 = Consumerism
05102 = Garage
05104 = Lab, Advanced
05106 = Walls, Concrete
05107 = Magnetohydrodynamics
05108 = Public Performance
05110 = Rare Ore Processing
05111 = Independent Turret Power Systems
05115 = Geothermal Power
05116 = Legged Robots
05201 = Advanced Combat Chassis
05202 = Dissipating Adhesives
05302 = Meteorology
05303 = Severe Atmospheric Disturbances
05305 = DIRT Procedural Review
05306 = Recycler Postprocessing
05307 = Automated Diagnostic Examinations
05309 = Hypnopaedia (Eden)
05310 = Hypnopaedia (Plymouth)
05317 = Reinforced Vehicle Construction
05318 = Robotic Image Processing
05401 = Repair vehicle
05405 = Space Program
05408 = Forum Reconfiguration
05501 = Smelter, Rare Ore construction
05502 = Storage Tanks, Rare Metals
05503 = SULV
05504 = EDWARD satellite
05506 = Directional Magnetic Fields
05508 = Electromagnetic Pulsing
05599 = Rocket Propulsion
05601 = Heat Dissipation Systems (Plymouth)
05602 = Rocket Launcher
05701 = Lava Defenses
07102 = Explosive Charges
07103 = Multiple Mine Projectile System
07104 = Arachnid Weaponry
07201 = Rare Ore Extraction
07202 = Hot-Cracking Column Efficiency
07203 = Smelter Postprocessing
07206 = Scout-class Drive Train Refit
07211 = Extended-Range Projectile Launcher (Eden)
07212 = Extended-Range Projectile Launcher (Plymouth)
07213 = Advanced Robotic Manipulator Arm (Eden)
07214 = Advanced Robotic Manipulator Arm (Plymouth)
07403 = Increased Capacitance Circuitry
07405 = Scorpion Power Systems
08049 = Meteor-Watch Observatory
08051 = Observatory
08103 = Magma Refining
08104 = Expanded Housing
08105 = Disaster-Resistant Housing
08106 = High-Energy Ray-Composite Projector
08201 = Dual-Turret Weapons Systems
08203 = High-Powered Explosives
08301 = Efficiency Engineering (Eden)
08302 = Efficiency Engineering (Plymouth)
08304 = Heat Mining
08306 = Enhanced Defensive Fortifications
08307 = Multitainment Console Upgrade
08309 = Reinforced Panther Construction
08316 = Meteor Detection
08317 = Meteor detection
08319 = Spider Maintenance Software Revision
08320 = Reduced Foam Evaporation
08321 = Arachnid Durability
08503 = Acid Weaponry
08601 = Skydock
08801 = Ion Drive Module
08901 = Fusion Drive Module
08951 = Fueling Systems
10101 = Improved Launch Vehicle
10102 = Artificial Lightning
10202 = Command Module
10204 = Solar Power
10205 = Habitat Ring
10206 = Sensor Package
10208 = Stasis Systems
10209 = Orbital Package
10301 = Magma Purity Control
10303 = Advanced Armoring Systems
10305 = Grenade Loading Mechanism (Eden)
10306 = Grenade Loading Mechanism (Plymouth)
10309 = Precision Trajectory Projection Software
10401 = Phoenix Module
11999 = Tiger Speed Modification
12101 = Heat Dissipation Systems (Eden)
12201 = Rocket Atmospheric Re-entry System
12599 = Evacuation Module
// Unavailable Technologies
02106 = Basic Laboratory
03607 = Evacuation Transport
08401 = Microbe Wall
12499 = Children's Module
===========================================================================
This is how to use the IDs:
class _Player {
public:
int OP2 canDoResearch(int decResearchID);
int OP2 HasTechnology(int decResearchID) const;
void OP2 MarkResearchComplete(int decResearchID);
void OP2 SetTechLevel(int TechLevel);
};
Note considering techlevels:
Although I didn't test it, it seems that the first two decimal digits of each research topic are the techlevels.
Therefore if you call
Player[plr_1].SetTechLevel(9);
all Technologies with 09XXX might be available.