Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/GuiInterface.js
Show First 20 Lines • Show All 285 Lines • ▼ Show 20 Lines | GuiInterface.prototype.GetEntityState = function(player, ent) | ||||
var cmpUpgrade = Engine.QueryInterface(ent, IID_Upgrade); | var cmpUpgrade = Engine.QueryInterface(ent, IID_Upgrade); | ||||
if (cmpUpgrade) | if (cmpUpgrade) | ||||
ret.upgrade = { | ret.upgrade = { | ||||
"upgrades": cmpUpgrade.GetUpgrades(), | "upgrades": cmpUpgrade.GetUpgrades(), | ||||
"progress": cmpUpgrade.GetProgress(), | "progress": cmpUpgrade.GetProgress(), | ||||
"template": cmpUpgrade.GetUpgradingTo() | "template": cmpUpgrade.GetUpgradingTo() | ||||
}; | }; | ||||
let cmpStatusEffects = Engine.QueryInterface(ent, IID_StatusEffectsReceiver); | |||||
if (cmpStatusEffects) | |||||
ret.statusEffects = cmpStatusEffects.GetActiveStatuses(); | |||||
let cmpProductionQueue = Engine.QueryInterface(ent, IID_ProductionQueue); | let cmpProductionQueue = Engine.QueryInterface(ent, IID_ProductionQueue); | ||||
if (cmpProductionQueue) | if (cmpProductionQueue) | ||||
ret.production = { | ret.production = { | ||||
"entities": cmpProductionQueue.GetEntitiesList(), | "entities": cmpProductionQueue.GetEntitiesList(), | ||||
"technologies": cmpProductionQueue.GetTechnologiesList(), | "technologies": cmpProductionQueue.GetTechnologiesList(), | ||||
"techCostMultiplier": cmpProductionQueue.GetTechCostMultiplier(), | "techCostMultiplier": cmpProductionQueue.GetTechCostMultiplier(), | ||||
"queue": cmpProductionQueue.GetQueue() | "queue": cmpProductionQueue.GetQueue() | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 1,679 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator