Extex101 / motorbike

Motorbike mod for Minetest
Other
4 stars 8 forks source link

Crash on right-click if the player is already riding something else #21

Closed cheapie closed 5 days ago

cheapie commented 1 month ago

If the player is already riding (attached to) something else, such as a cart from minetest_game, an elevator from celevator, or a different vehicle from a different mod, right-clicking a motorcycle results in a crash:

2024-08-26 17:16:25: ACTION[Server]: singleplayer right-clicks object 5710: LuaEntitySAO "motorbike:violet" at (-729,9,37)
2024-08-26 17:16:25: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'motorbike' in callback luaentity_run_simple_callback(): /home/cheapie/.minetest/mods/motorbike/tools/helpers.lua:138: assertion failed!
2024-08-26 17:16:25: ERROR[Main]: stack traceback:
2024-08-26 17:16:25: ERROR[Main]:   [C]: in function 'assert'
2024-08-26 17:16:25: ERROR[Main]:   /home/cheapie/.minetest/mods/motorbike/tools/helpers.lua:138: in function 'force_detach'
2024-08-26 17:16:25: ERROR[Main]:   /home/cheapie/.minetest/mods/motorbike/tools/functions.lua:22: in function 'attach'
2024-08-26 17:16:25: ERROR[Main]:   /home/cheapie/.minetest/mods/motorbike/init.lua:55: in function 'func'
2024-08-26 17:16:25: ERROR[Main]:   ...ocal/share/minetest/builtin/profiler/instrumentation.lua:124: in function <...ocal/share/minetest/builtin/profiler/instrumentation.lua:117>
Extex101 commented 5 days ago

Fixed, sorry for the delay