minetest-mods / 3d_armor

Visible player armor & wielded items for minetest
Other
17 stars 40 forks source link

Player speed set to 1 whenever they respawn #144

Open Zughy opened 5 months ago

Zughy commented 5 months ago

I don't know why or how, but if I activate 3d_armor (latest CDB version) and I kill myself, even if I override my speed in on_respawn, this happens:

minetest.register_on_respawnplayer(function(player)
  player:set_physics_override({ speed = 2.5 })
  minetest.chat_send_all("on_respawn | Speed now = " .. player:get_physics_override().speed) -- 2.5

  minetest.after(0.1, function()
    minetest.chat_send_all("on_respawn | Speed 1 step after = " .. player:get_physics_override().speed) -- 1
  end)
end)

3d_armor is enough, there's no need to use the rest of the modpack

SmallJoker commented 4 months ago

Cannot reproduce. (changed minetest.chat_send_all to print)

2024-05-07 15:25:41: ACTION[Server]: singleplayer dies at (-28,4,39). No bones placed
2024-05-07 15:25:43: ACTION[Server]: Moving singleplayer to static spawnpoint at (-32,4,47)
on_respawn | Speed now = 2.5
2024-05-07 15:25:43: ACTION[Server]: singleplayer respawns at (-32,4,47)
on_respawn | Speed 1 step after = 2.5

Test setup: