Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/GuiInterface.js
Show First 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | GuiInterface.prototype.GetSimulationState = function() | ||||
} | } | ||||
let cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager); | let cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager); | ||||
if (cmpRangeManager) | if (cmpRangeManager) | ||||
ret.circularMap = cmpRangeManager.GetLosCircular(); | ret.circularMap = cmpRangeManager.GetLosCircular(); | ||||
let cmpTerrain = Engine.QueryInterface(SYSTEM_ENTITY, IID_Terrain); | let cmpTerrain = Engine.QueryInterface(SYSTEM_ENTITY, IID_Terrain); | ||||
if (cmpTerrain) | if (cmpTerrain) | ||||
ret.mapSize = 4 * cmpTerrain.GetTilesPerSide(); | ret.mapSize = cmpTerrain.GetMapSize(); | ||||
// Add timeElapsed | // Add timeElapsed | ||||
let cmpTimer = Engine.QueryInterface(SYSTEM_ENTITY, IID_Timer); | let cmpTimer = Engine.QueryInterface(SYSTEM_ENTITY, IID_Timer); | ||||
ret.timeElapsed = cmpTimer.GetTime(); | ret.timeElapsed = cmpTimer.GetTime(); | ||||
// Add ceasefire info | // Add ceasefire info | ||||
let cmpCeasefireManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_CeasefireManager); | let cmpCeasefireManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_CeasefireManager); | ||||
if (cmpCeasefireManager) | if (cmpCeasefireManager) | ||||
▲ Show 20 Lines • Show All 1,875 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator