]> git.lizzy.rs Git - hydra-dragonfire.git/blob - example/print-node.lua
Add map component
[hydra-dragonfire.git] / example / print-node.lua
1 #!/usr/bin/env hydra-dragonfire
2 local client = require("client")()
3 client:enable("map")
4
5 client:subscribe("move_player")
6 client:connect()
7
8 local pos
9
10 while not hydra.canceled() do
11         local pkt, interrupted = client:poll(1)
12
13         if pkt then
14                 pos = (pkt.pos / hydra.BS + vec3(0, -1, 0)):round()
15         elseif not interrupted then
16                 break
17         elseif pos then
18                 local node = client.map:node(pos)
19                 print(pos, node and node.param0)
20         end
21 end
22
23 client:close()