minercantile = {} minetest.register_privilege("shop", "Can place|dig|configure shop") --path minercantile.path = minetest.get_worldpath() minercantile.path_wallet = minercantile.path.. "/minercantile_wallet/" minercantile.file_stock_base = minercantile.path.."/minercantile_stock_base.txt" minercantile.file_stock = minercantile.path.."/minercantile_stock.txt" minetest.mkdir(minercantile.path_wallet) --items minercantile.shop = {} minercantile.shop.items_inventory = {} minercantile.shop.items_whitelist = {} --stock items minercantile.stock_base = {} minercantile.stock = {} -- table saved money, items list minercantile.stock.items = {} minercantile.stock.money = 1000000 minercantile.stock.transac_b = 0 minercantile.stock.transac_s = 0 --functions specific to wallet minercantile.wallet = {} -- table players wallets minercantile.wallets = {} --load money dofile(minetest.get_modpath("minercantile") .. "/whitelist.lua") dofile(minetest.get_modpath("minercantile") .. "/wallets.lua") dofile(minetest.get_modpath("minercantile") .. "/change.lua") dofile(minetest.get_modpath("minercantile") .. "/shop.lua") --load items base and available minercantile.load_stock_base() minetest.after(10, function() minercantile.shop.register_items() minercantile.load_stock() end ) minetest.log("action", "[minercantile] Loaded")