theFox6 / working_villages

A mod for minetest that adds villagers performing work
https://content.minetest.net/packages/theFox/working_villages/
MIT License
13 stars 10 forks source link

Crash on placing building_marker #21

Closed scrain777 closed 2 years ago

scrain777 commented 3 years ago

Describe the bug on_construct() in building_marker calls areas.check_existing(), but that function does not exist.

To Reproduce If known, steps to reproduce the behavior:

  1. /giveme buidling_sign:building_marker
  2. Place building marker in the world.

Expected behavior The marker should place successfully in the world.

Log

Separator

2021-09-06 16:35:40: ERROR[Main]: [vector_extras] vector.cross already exists. 2021-09-06 16:35:40: ACTION[Main]: hb.register_hudbar: health 2021-09-06 16:35:40: ACTION[Main]: hb.register_hudbar: breath 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loading init 2021-09-06 16:35:40: WARNING[Main]: Undeclared global variable "modutil" accessed at ...\bin..\mods\working_villages\working_villagers\init.lua:8 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loading modutil portable 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loading logging 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loaded logging 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loading LuaVenusCompiler 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loaded LuaVenusCompiler 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loading local_require 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loaded local_require 2021-09-06 16:35:40: ACTION[Main]: [working_villages] setting modutil global 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loaded portable 2021-09-06 16:35:40: ACTION[Main]: [working_villages] loaded init in 0.0250 s 2021-09-06 16:35:40: ACTION[Main]: [building_sign] loading... 2021-09-06 16:35:40: ACTION[Main]: [building_sign] loaded init in 0.0100 s 2021-09-06 16:35:40: WARNING[Main]: ^[(T@3d_armor_ui)3d_armor_ui: Mod loaded but unused.^[E 2021-09-06 16:35:40: WARNING[Main]: ^[(T@3d_armor_ip)3d_armor_ip: Mod loaded but unused.^[E 2021-09-06 16:35:40: ACTION[Main]: [MOD]moreblocks: recipe for carts:brakerail production: 18 => 27 2021-09-06 16:35:40: ACTION[Main]: [MOD]moreblocks: recipe for carts:powerrail production: 18 => 27 2021-09-06 16:35:40: ACTION[Main]: [MOD]moreblocks: recipe for default:paper production: 1 => 4 2021-09-06 16:35:40: ACTION[Main]: [MOD]moreblocks: recipe for default:sign_wall_wood production: 3 => 4 2021-09-06 16:35:40: ACTION[Main]: [MOD]moreblocks: recipe for default:sign_wall_steel production: 3 => 4 2021-09-06 16:35:41: ACTION[Main]: [MOD]moreblocks: recipe for carts:rail production: 18 => 27 2021-09-06 16:35:41: ACTION[Main]: ---- Dark Age Version 1.3 is Loading! ---- 2021-09-06 16:35:41: ACTION[Main]: [MOD] Mobs Redo loaded 2021-09-06 16:35:41: ACTION[Main]: hb.register_hudbar: satiation 2021-09-06 16:35:42: ACTION[Main]: World at [C:\local\minetest\minetest-5.2.0-win64\worlds\World19] 2021-09-06 16:35:42: ACTION[Main]: Server for gameid="minetest" listening on 0.0.0.0:37719. 2021-09-06 16:35:51: ACTION[Server]: Josephus [127.0.0.1] joins game. List of players: Josephus 2021-09-06 16:35:53: ACTION[Server]: Josephus places node building_sign:building_marker at (3880,5,-2128) 2021-09-06 16:35:53: ERROR[Main]: Access denied. Reason: This server has experienced an internal error. You will now be disconnected. 2021-09-06 16:35:53: ACTION[Main]: Server: Shutting down 2021-09-06 16:35:53: ACTION[Server]: Josephus leaves game. List of players: 2021-09-06 16:35:54: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod 'building_sign' in callback item_OnPlace(): Runtime error from mod 'building_sign' in callback node_on_construct(): ...in64\bin..\mods\working_villages\building_sign\init.lua:62: attempt 2021-09-06 16:35:54: ERROR[Main]: to call field 'check_existing' (a nil value) 2021-09-06 16:35:54: ERROR[Main]: stack traceback: 2021-09-06 16:35:54: ERROR[Main]: ...in64\bin..\mods\working_villages\building_sign\init.lua:62: in function <...in64\bin..\mods\working_villages\building_sign\init.lua:60> 2021-09-06 16:35:54: ERROR[Main]: [C]: in function 'add_node' 2021-09-06 16:35:54: ERROR[Main]: ...netest\minetest-5.2.0-win64\bin..\builtin\game\item.lua:368: in function <...netest\minetest-5.2.0-win64\bin..\builtin\game\item.lua:258> 2021-09-06 16:35:54: ERROR[Main]: stack traceback: 2021-09-06 16:35:54: ERROR[Main]: [C]: in function 'add_node' 2021-09-06 16:35:54: ERROR[Main]: ...netest\minetest-5.2.0-win64\bin..\builtin\game\item.lua:368: in function <...netest\minetest-5.2.0-win64\bin..\builtin\game\item.lua:258>

Desktop (please complete the following information):

Additional context This is using the current master branch, b99842af6c2993848e15a0526fc6dc842515797f