1289 {
1291
1292 array<Object> nearestObjects = new array<Object>();
1294
1295 foreach (
Object nearestObject : nearestObjects)
1296 {
1298 if (ent && ent.IsUniversalTemperatureSource() && ent !=
m_Player)
1299 {
1301 if (vector.DistanceSq(
m_Player.GetPosition(), ent.GetPosition()) > Math.SqrFloat(ent.GetUniversalTemperatureSource().GetMaxRange()))
1302 continue;
1303
1305 if (ent.GetUniversalTemperatureSource().GetLambda().AffectsPlayer())
1307 }
1308 }
1309
1310 if (
m_Player.GetItemInHands() &&
m_Player.GetItemInHands().IsUniversalTemperatureSource())
1312 }
proto native void GetObjectsAtPosition(vector pos, float radius, out array< Object > objects, out array< CargoBase > proxyCargos)
Returns list of all objects in circle "radius" around position "pos".
ref array< UTemperatureSource > m_UTemperatureSources
proto native CGame GetGame()