Other great resources: Official JS API docs, Scripting Forum

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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:

 

  • No labels