Differential D3303 Diff 16247 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 546 Lines • ▼ Show 20 Lines | GuiInterface.prototype.GetEntityState = function(player, ent) | ||||
let cmpResourceTrickle = Engine.QueryInterface(ent, IID_ResourceTrickle); | let cmpResourceTrickle = Engine.QueryInterface(ent, IID_ResourceTrickle); | ||||
if (cmpResourceTrickle) | if (cmpResourceTrickle) | ||||
ret.resourceTrickle = { | ret.resourceTrickle = { | ||||
"interval": cmpResourceTrickle.GetInterval(), | "interval": cmpResourceTrickle.GetInterval(), | ||||
"rates": cmpResourceTrickle.GetRates() | "rates": cmpResourceTrickle.GetRates() | ||||
}; | }; | ||||
let cmpTreasure = Engine.QueryInterface(ent, IID_Treasure); | |||||
if (cmpTreasure) | |||||
ret.treasure = { | |||||
"collectTime": cmpTreasure.CollectionTime(), | |||||
"resources": cmpTreasure.Resources() | |||||
}; | |||||
let cmpTreasureCollecter = Engine.QueryInterface(ent, IID_TreasureCollecter); | |||||
if (cmpTreasureCollecter) | |||||
ret.treasureCollecter = true; | |||||
let cmpUnitMotion = Engine.QueryInterface(ent, IID_UnitMotion); | let cmpUnitMotion = Engine.QueryInterface(ent, IID_UnitMotion); | ||||
if (cmpUnitMotion) | if (cmpUnitMotion) | ||||
ret.speed = { | ret.speed = { | ||||
"walk": cmpUnitMotion.GetWalkSpeed(), | "walk": cmpUnitMotion.GetWalkSpeed(), | ||||
"run": cmpUnitMotion.GetWalkSpeed() * cmpUnitMotion.GetRunMultiplier() | "run": cmpUnitMotion.GetWalkSpeed() * cmpUnitMotion.GetRunMultiplier() | ||||
}; | }; | ||||
return ret; | return ret; | ||||
▲ Show 20 Lines • Show All 1,531 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator