minercantile/init.lua

44 lines
1.3 KiB
Lua
Raw Permalink Normal View History

2016-05-24 22:34:56 +02:00
minercantile = {}
minetest.register_privilege("shop", "Can place|dig|configure shop")
2016-05-24 22:34:56 +02:00
--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
2016-05-24 22:34:56 +02:00
minercantile.stock.items = {}
minercantile.stock.money = 1000000
minercantile.stock.transac_b = 0
minercantile.stock.transac_s = 0
2016-05-24 22:34:56 +02:00
--functions specific to wallet
minercantile.wallet = {}
-- table players wallets
minercantile.wallets = {}
2016-05-24 22:34:56 +02:00
--load money
dofile(minetest.get_modpath("minercantile") .. "/whitelist.lua")
2016-05-24 22:34:56 +02:00
dofile(minetest.get_modpath("minercantile") .. "/wallets.lua")
dofile(minetest.get_modpath("minercantile") .. "/change.lua")
dofile(minetest.get_modpath("minercantile") .. "/shop.lua")
2016-05-24 22:34:56 +02:00
--load items base and available
minercantile.load_stock_base()
minetest.after(10, function()
minercantile.shop.register_items()
minercantile.load_stock()
end
)
2016-05-24 22:34:56 +02:00
minetest.log("action", "[minercantile] Loaded")