1
0
mirror of https://github.com/MinetestForFun/minercantile.git synced 2024-11-16 23:30:29 +01:00
minercantile/init.lua
crabman77 bb25d17676 check items and ignore unbreakable/admin stuff
add a max stock, shop don't buy infinity items
2016-06-06 02:02:27 +02:00

38 lines
1.1 KiB
Lua

minercantile = {}
--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.stock_base = {}
minercantile.stock = {} -- table saved money, items list
minercantile.shop = {}
minercantile.shop.items_inventory = {}
minercantile.stock.items = {}
minercantile.stock.money = 100000
--functions specific to wallet
minercantile.wallet = {}
-- table players wallets
minercantile.wallets = {}
--load money
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(1, function()
minercantile.shop.register_items()
minercantile.load_stock()
end
)
minetest.log("action", "[minercantile] Loaded")