Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/ProductionQueue.js
Context not available. | |||||
// Call the related trigger event | // Call the related trigger event | ||||
var cmpTrigger = Engine.QueryInterface(SYSTEM_ENTITY, IID_Trigger); | var cmpTrigger = Engine.QueryInterface(SYSTEM_ENTITY, IID_Trigger); | ||||
cmpTrigger.CallEvent("ResearchQueued", {"playerid": cmpPlayer.GetPlayerID(), "technologyTemplate": templateName, "researcherEntity": this.entity}); | cmpTrigger.CallEvent("ResearchQueued", {"playerid": cmpPlayer.GetPlayerID(), "technologyTemplate": templateName, "researcherEntity": this.entity}); | ||||
// If the researched technology is phasing, send a notification to GUI | |||||
if (templateName.startsWith("phase")) | |||||
{ | |||||
let cmpGuiInterface = Engine.QueryInterface(SYSTEM_ENTITY, IID_GuiInterface); | |||||
cmpGuiInterface.PushNotification({ | |||||
"type": "phase", | |||||
"players": [cmpPlayer.GetPlayerID()], | |||||
"phaseName": templateName, | |||||
"phaseState": "started" | |||||
}); | |||||
} | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
Context not available. |
Wildfire Games · Phabricator