Open minecart inv with regular rightclick
This commit is contained in:
parent
0c993294fb
commit
224bbff56b
|
@ -102,7 +102,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
end
|
||||
end)
|
||||
|
||||
function mcl_entity_invs.register_inv(entity_name,show_name,size,no_on_righclick)
|
||||
function mcl_entity_invs.register_inv(entity_name,show_name,size,no_on_righclick,no_sneak)
|
||||
assert(minetest.registered_entities[entity_name],"mcl_entity_invs.register_inv called with invalid entity: "..tostring(entity_name))
|
||||
minetest.registered_entities[entity_name]._inv_size = size
|
||||
minetest.registered_entities[entity_name]._inv_title = show_name
|
||||
|
@ -125,9 +125,9 @@ function mcl_entity_invs.register_inv(entity_name,show_name,size,no_on_righclick
|
|||
if not no_on_righclick then
|
||||
local old_rc = minetest.registered_entities[entity_name].on_rightclick
|
||||
minetest.registered_entities[entity_name].on_rightclick = function(self,clicker)
|
||||
if clicker:get_player_control().sneak then
|
||||
if no_sneak or clicker:get_player_control().sneak then
|
||||
mcl_entity_invs.show_inv_form(self,clicker,"")
|
||||
return
|
||||
if not no_sneak then return end
|
||||
end
|
||||
if old_rc then return old_rc(self,clicker) end
|
||||
end
|
||||
|
|
|
@ -678,7 +678,7 @@ register_minecart(
|
|||
"mcl_minecarts_minecart_chest.png",
|
||||
{"mcl_minecarts:minecart", "mcl_chests:chest"},
|
||||
nil, nil, true)
|
||||
mcl_entity_invs.register_inv("mcl_minecarts:chest_minecart","Minecart",27)
|
||||
mcl_entity_invs.register_inv("mcl_minecarts:chest_minecart","Minecart",27,false,true)
|
||||
|
||||
-- Minecart with Furnace
|
||||
register_minecart(
|
||||
|
|
Loading…
Reference in New Issue