Differential D1462 Diff 11198 ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js
Show First 20 Lines • Show All 258 Lines • ▼ Show 20 Lines | GuiInterface.prototype.GetEntityState = function(player, ent) | ||||
let cmpIdentity = Engine.QueryInterface(ent, IID_Identity); | let cmpIdentity = Engine.QueryInterface(ent, IID_Identity); | ||||
if (cmpIdentity) | if (cmpIdentity) | ||||
ret.identity = { | ret.identity = { | ||||
"rank": cmpIdentity.GetRank(), | "rank": cmpIdentity.GetRank(), | ||||
"classes": cmpIdentity.GetClassesList(), | "classes": cmpIdentity.GetClassesList(), | ||||
"visibleClasses": cmpIdentity.GetVisibleClassesList(), | "visibleClasses": cmpIdentity.GetVisibleClassesList(), | ||||
"selectionGroupName": cmpIdentity.GetSelectionGroupName(), | "selectionGroupName": cmpIdentity.GetSelectionGroupName(), | ||||
"canDelete": !cmpIdentity.IsUndeletable() | "canDelete": !cmpIdentity.IsUndeletable(), | ||||
"hasSomeFormation": cmpIdentity.HasSomeFormation(), | |||||
"formations": cmpIdentity.GetFormationsList(), | |||||
}; | }; | ||||
let cmpPosition = Engine.QueryInterface(ent, IID_Position); | let cmpPosition = Engine.QueryInterface(ent, IID_Position); | ||||
if (cmpPosition && cmpPosition.IsInWorld()) | if (cmpPosition && cmpPosition.IsInWorld()) | ||||
ret.position = cmpPosition.GetPosition(); | ret.position = cmpPosition.GetPosition(); | ||||
let cmpHealth = QueryMiragedInterface(ent, IID_Health); | let cmpHealth = QueryMiragedInterface(ent, IID_Health); | ||||
if (cmpHealth) | if (cmpHealth) | ||||
▲ Show 20 Lines • Show All 1,742 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator