]> git.lizzy.rs Git - crafter_client.git/blobdiff - player_input.lua
Update README.md
[crafter_client.git] / player_input.lua
index 3a7f1c12c8bc0ecb8eab6cfa9d5c27a8ef6947b7..d3e9e634bee63010f69a31e64c21925beafb2064 100644 (file)
@@ -1,3 +1,5 @@
+local minetest,name = minetest,minetest.localplayer:get_name()
+local player_movement_state = minetest.mod_channel_join(name..":player_movement_state")
 --double tap running
 
 --set up our initial values
@@ -20,11 +22,18 @@ local send_server_movement_state = function(state)
 end
 
 --receive the server states
---minetest.register_on_modchannel_message(function(channel_name, sender, message)
---     if channel_name == name..":receive_player_movement_state" then
---             running = message
---     end
---end)
+minetest.register_on_modchannel_message(function(channel_name, sender, message)
+       if sender == "" and channel_name == name..":player_movement_state" then
+               local message_table = minetest.deserialize(message)
+
+               if message.stop_running then
+                       running = false
+                       bunny_hop = false
+                       run_discharge_timer = 0
+                       state = message.state
+               end
+       end
+end)
 
 --check player's input on the "up" key
 minetest.register_globalstep(function(dtime)