Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/GuiInterface.js
Context not available. | |||||
"entityCounts": cmpPlayerEntityLimits ? cmpPlayerEntityLimits.GetCounts() : null, | "entityCounts": cmpPlayerEntityLimits ? cmpPlayerEntityLimits.GetCounts() : null, | ||||
"entityLimitChangers": cmpPlayerEntityLimits ? cmpPlayerEntityLimits.GetLimitChangers() : null, | "entityLimitChangers": cmpPlayerEntityLimits ? cmpPlayerEntityLimits.GetLimitChangers() : null, | ||||
"researchQueued": cmpTechnologyManager ? cmpTechnologyManager.GetQueuedResearch() : null, | "researchQueued": cmpTechnologyManager ? cmpTechnologyManager.GetQueuedResearch() : null, | ||||
"researchStarted": cmpTechnologyManager ? cmpTechnologyManager.GetStartedResearch() : null, | "researchStarted": cmpTechnologyManager ? cmpTechnologyManager.GetStartedTechs() : null, | ||||
"researchedTechs": cmpTechnologyManager ? cmpTechnologyManager.GetResearchedTechs() : null, | "researchedTechs": cmpTechnologyManager ? cmpTechnologyManager.GetResearchedTechs() : null, | ||||
"classCounts": cmpTechnologyManager ? cmpTechnologyManager.GetClassCounts() : null, | "classCounts": cmpTechnologyManager ? cmpTechnologyManager.GetClassCounts() : null, | ||||
"typeCountsByClass": cmpTechnologyManager ? cmpTechnologyManager.GetTypeCountsByClass() : null, | "typeCountsByClass": cmpTechnologyManager ? cmpTechnologyManager.GetTypeCountsByClass() : null, | ||||
Context not available. | |||||
// Returns technologies that are being actively researched, along with | // Returns technologies that are being actively researched, along with | ||||
// which entity is researching them and how far along the research is. | // which entity is researching them and how far along the research is. | ||||
GuiInterface.prototype.GetStartedResearch = function(player) | GuiInterface.prototype.GetStartedTechs = function(player) | ||||
{ | { | ||||
let cmpTechnologyManager = QueryPlayerIDInterface(player, IID_TechnologyManager); | let cmpTechnologyManager = QueryPlayerIDInterface(player, IID_TechnologyManager); | ||||
if (!cmpTechnologyManager) | if (!cmpTechnologyManager) | ||||
Context not available. | |||||
return {}; | return {}; | ||||
let ret = {}; | let ret = {}; | ||||
for (let tech in cmpTechnologyManager.GetTechsStarted()) | for (let tech in cmpTechnologyManager.GetStartedTechs()) | ||||
{ | { | ||||
ret[tech] = { "researcher": cmpTechnologyManager.GetResearcher(tech) }; | ret[tech] = { "researcher": cmpTechnologyManager.GetResearcher(tech) }; | ||||
let cmpProductionQueue = Engine.QueryInterface(ret[tech].researcher, IID_ProductionQueue); | let cmpProductionQueue = Engine.QueryInterface(ret[tech].researcher, IID_ProductionQueue); | ||||
Context not available. | |||||
"GetTechnologyData": 1, | "GetTechnologyData": 1, | ||||
"IsTechnologyResearched": 1, | "IsTechnologyResearched": 1, | ||||
"CheckTechnologyRequirements": 1, | "CheckTechnologyRequirements": 1, | ||||
"GetStartedResearch": 1, | "GetStartedTechs": 1, | ||||
"GetBattleState": 1, | "GetBattleState": 1, | ||||
"GetIncomingAttacks": 1, | "GetIncomingAttacks": 1, | ||||
"GetNeededResources": 1, | "GetNeededResources": 1, | ||||
Context not available. |
Wildfire Games · Phabricator