Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if glob.artifacts~=nil and event.tick%60==0 then
- for i,_ in pairs(glob.artifacts) do
- local entities=game.findentities({{glob.artifacts[i].position.x-1,glob.artifacts[i].position.y-1},{glob.artifacts[i].position.x+1,glob.artifacts[i].position.y+1}})
- for x,_ in pairs(entities) do
- if entities[x].valid and entities[x].name=="artifact-collector" then
- local artifacts=game.findentities({{glob.artifacts[i].position.x-20,glob.artifacts[i].position.y-20},{glob.artifacts[i].position.x+20,glob.artifacts[i].position.y+20}})
- for z,_ in pairs(artifacts) do
- if artifacts[z].name=="item-on-ground" and artifacts[z].stack.name=="small-alien-artifact" and entities[x].caninsert{name="small-alien-artifact",count=1} then
- entities[x].insert{name="small-alien-artifact",count=1}
- game.createentity({name="alien-artifact-pickup",position={artifacts[z].position.x,artifacts[z].position.y+0.5}})
- artifacts[z].destroy()
- break
- end
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement