(info) Other great resources: Official JS API docs, Scripting Forum

enumResearch()

List all technologies that can you can start researching immediately...

 

Syntax

var technologies = enumResearch();

Parameters

The function does not have any parameters.

Return values

ValueTypeNotesGame Version
<technologies>Array of
Research object
If technologies are available for research, an array of their associated research objects will be returned.3.1 Beta 1
[]Empty ArrayIf no technologies are currently available for research, an empty array is returned.3.1 Beta 1
<error>ErrorInternal error3.1 Beta 1

Example

Get labs to research whatever is available...
// get list of technologies available for research
var technologies = enumResearch();
 
// do we have stuff to research?
if (technologies.length) {
	// get a list of labs
	var labs = enumStruct( me, RESEARCH_LAB );
 
	labs.forEach( function(lab) {
		// is lab idle?
		if ( (lab.status == BUILT) && structureIdle(lab) ) {
			// make it research first technology in list
			pursueResearch( lab, technologies.shift() );
		}
	} );
}
Availability 3.1 B1+

Requires:

  • Warzone 3.1 Beta 1 or above
Contents

Jump to:

See also

Related articles: