[1.1.5] surface.find_units function doesn't work at all.
Posted: Sat Dec 12, 2020 3:35 am
self.surface.find_entities{self.pos-{10,10},self.pos+{10,10}} works.
self.surface.find_units {area= {self.pos-{10,10},self.pos+{10,10}},force="player",condition="same"} doesn't.
And some eneity even return a "userdata" when I look into its .force.name
code:
local result = self.surface.find_units {area= {self.pos-{10,10},self.pos+{10,10}},force="player",condition="all"}
log(serpent.block(#result))
for k,v in pairs(result) do
log(k)
log(serpent.block(v))
log(serpent.block(v.name))
log(serpent.block(v.force.name))
end
self.surface.find_units {area= {self.pos-{10,10},self.pos+{10,10}},force="player",condition="same"} doesn't.
And some eneity even return a "userdata" when I look into its .force.name
code:
local result = self.surface.find_units {area= {self.pos-{10,10},self.pos+{10,10}},force="player",condition="all"}
log(serpent.block(#result))
for k,v in pairs(result) do
log(k)
log(serpent.block(v))
log(serpent.block(v.name))
log(serpent.block(v.force.name))
end