Charakterbewegungen hinzugefügt, Deko hinzugefügt, Kochrezepte angepasst
This commit is contained in:
parent
95945c0306
commit
a0c893ca0b
1124 changed files with 64294 additions and 763 deletions
32
mods/moreblocks/invsaw/api.lua
Normal file
32
mods/moreblocks/invsaw/api.lua
Normal file
|
@ -0,0 +1,32 @@
|
|||
local server_is_creative = minetest.settings:get_bool("creative_mode", false)
|
||||
|
||||
function invsaw.has_saw_in_inventory(player)
|
||||
local inv = player:get_inventory()
|
||||
return inv:contains_item("main", invsaw.settings.saw_item)
|
||||
end
|
||||
|
||||
function invsaw.can_use_saw(player)
|
||||
return (
|
||||
server_is_creative
|
||||
or minetest.check_player_privs(player, invsaw.settings.creative_priv)
|
||||
or minetest.check_player_privs(player, invsaw.settings.priv)
|
||||
)
|
||||
end
|
||||
|
||||
function invsaw.allow_use_saw(player)
|
||||
return (
|
||||
server_is_creative
|
||||
or minetest.check_player_privs(player, invsaw.settings.creative_priv)
|
||||
or (minetest.check_player_privs(player, invsaw.settings.priv) and invsaw.has_saw_in_inventory(player))
|
||||
)
|
||||
end
|
||||
|
||||
function invsaw.check_use_status(player)
|
||||
if invsaw.can_use_saw(player) then
|
||||
invsaw.initialize_inventory(player)
|
||||
else
|
||||
invsaw.drop_inventory(player)
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_on_joinplayer(invsaw.check_use_status)
|
Loading…
Add table
Add a link
Reference in a new issue