aboutsummaryrefslogtreecommitdiff
path: root/example/print-node.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2022-05-31 14:24:19 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2022-05-31 14:24:19 +0200
commitfae336d1a2d613fd00640ed6ccbb9eb386086c82 (patch)
tree48f0fe2cf3a3d86d2d0e192f1b38da55bc18d2f7 /example/print-node.lua
parent76071affa0f33bef03e323aa0552c750c56a2cab (diff)
downloadhydra-dragonfire-fae336d1a2d613fd00640ed6ccbb9eb386086c82.tar.xz
Add map component
Diffstat (limited to 'example/print-node.lua')
-rwxr-xr-xexample/print-node.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/example/print-node.lua b/example/print-node.lua
new file mode 100755
index 0000000..3cf514e
--- /dev/null
+++ b/example/print-node.lua
@@ -0,0 +1,23 @@
+#!/usr/bin/env hydra-dragonfire
+local client = require("client")()
+client:enable("map")
+
+client:subscribe("move_player")
+client:connect()
+
+local pos
+
+while not hydra.canceled() do
+ local pkt, interrupted = client:poll(1)
+
+ if pkt then
+ pos = (pkt.pos / hydra.BS + vec3(0, -1, 0)):round()
+ elseif not interrupted then
+ break
+ elseif pos then
+ local node = client.map:node(pos)
+ print(pos, node and node.param0)
+ end
+end
+
+client:close()