Use variable key items per vault type

This commit is contained in:
cora 2024-06-30 19:01:01 +02:00 committed by ryvnf
parent 6072a0538e
commit ba31fd6ba5
2 changed files with 2 additions and 1 deletions

View File

@ -99,7 +99,7 @@ function mcl_vaults.register_vault(name, def)
create_display_item(pos, def.loot)
end,
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
if itemstack:get_name() == "mcl_vaults:trial_key" and can_open(pos, clicker) then
if itemstack:get_name() == def.key and can_open(pos, clicker) then
local ph = minetest.hash_node_position(vector.round(pos))
mcl_vaults.storage:set_string(ph..clicker:get_player_name(), "looted")
eject_items(pos, name, mcl_loot.get_multi_loot(def.loot, PcgRandom(os.time())))

View File

@ -8,6 +8,7 @@ local modpath = minetest.get_modpath(modname)
dofile(modpath.."/api.lua")
mcl_vaults.register_vault("vault",{
key = "mcl_vaults:trial_key",
node_off = {
tiles = { "mcl_vaults_vault_top_off.png", "mcl_vaults_vault_bottom.png",
"mcl_vaults_vault_side_off.png", "mcl_vaults_vault_side_off.png",