Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/maps/scripts/Regicide.js
Trigger.prototype.InitRegicideGame = function(msg) | Trigger.prototype.InitRegicideGame = function(msg) | ||||
{ | { | ||||
let cmpEndGameManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_EndGameManager); | let cmpEndGameManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_EndGameManager); | ||||
let regicideGarrison = cmpEndGameManager.GetGameSettings().regicideGarrison; | let regicideGarrison = cmpEndGameManager.GetGameSettings().regicideGarrison; | ||||
let playersCivs = []; | let playersCivs = []; | ||||
for (let playerID = 1; playerID < TriggerHelper.GetNumberOfPlayers(); ++playerID) | for (let playerID = 1; playerID < TriggerHelper.GetNumberOfPlayers(); ++playerID) | ||||
playersCivs[playerID] = QueryPlayerIDInterface(playerID).GetCiv(); | playersCivs[playerID] = QueryPlayerIDInterface(playerID, IID_Identity).GetCiv(); | ||||
// Get all hero templates of these civs | // Get all hero templates of these civs | ||||
let heroTemplates = {}; | let heroTemplates = {}; | ||||
let cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | let cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | ||||
for (let templateName of cmpTemplateManager.FindAllTemplates(false)) | for (let templateName of cmpTemplateManager.FindAllTemplates(false)) | ||||
{ | { | ||||
if (!templateName.startsWith("units/")) | if (!templateName.startsWith("units/")) | ||||
continue; | continue; | ||||
▲ Show 20 Lines • Show All 123 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator