Change enable_toolranks to no_toolranks

This commit is contained in:
Louis 2020-02-12 17:50:38 +01:00 committed by upsilon
parent 5169baacf4
commit 52a03d22cf
2 changed files with 5 additions and 9 deletions

View File

@ -26,7 +26,7 @@ throwing.bow_cooldown = 0.2
There are two available functions in the mod API: There are two available functions in the mod API:
```lua ```lua
function throwing.register_bow(name, definition, enable_toolranks) function throwing.register_bow(name, definition, no_toolranks)
--[[ --[[
Name: Bow name. If it doesn't contain ":", the "throwing:" prefix will be added. Name: Bow name. If it doesn't contain ":", the "throwing:" prefix will be added.
Definition: definition table, containing: Definition: definition table, containing:
@ -49,7 +49,7 @@ Definition: definition table, containing:
* function spawn_arrow_entity(position, arrow, player): defaults to throwing.spawn_arrow_entity * function spawn_arrow_entity(position, arrow, player): defaults to throwing.spawn_arrow_entity
* sound: sound to be played when the bow is used * sound: sound to be played when the bow is used
* delay: delay before throwing the arrow * delay: delay before throwing the arrow
Enable_toolranks: Enable toolranks support on this item. Defaults to true. No_toolranks: Disable toolranks support on this item. Defaults to false.
]] ]]
-- Example: -- Example:

View File

@ -304,11 +304,7 @@ end
---------- Bows ----------- ---------- Bows -----------
function throwing.register_bow(name, def, enable_toolranks) function throwing.register_bow(name, def, no_toolranks)
if enable_toolranks == nil then
-- default value for enable_toolranks
enable_toolranks = true
end
if not def.allow_shot then if not def.allow_shot then
def.allow_shot = function(player, itemstack, index) def.allow_shot = function(player, itemstack, index)
if index >= player:get_inventory():get_size("main") and not def.throw_itself then if index >= player:get_inventory():get_size("main") and not def.throw_itself then
@ -359,7 +355,7 @@ function throwing.register_bow(name, def, enable_toolranks)
if not minetest.settings:get_bool("creative_mode") then if not minetest.settings:get_bool("creative_mode") then
local uses = 65535 / (def.uses or 50) local uses = 65535 / (def.uses or 50)
itemstack:add_wear(uses) itemstack:add_wear(uses)
if use_toolranks and enable_toolranks then if use_toolranks and not no_toolranks then
toolranks.new_afteruse(itemstack, user, nil, {wear= uses}) toolranks.new_afteruse(itemstack, user, nil, {wear= uses})
end end
end end
@ -380,7 +376,7 @@ function throwing.register_bow(name, def, enable_toolranks)
return itemstack return itemstack
end end
minetest.register_tool(name, def) minetest.register_tool(name, def)
if use_toolranks and enable_toolranks then if use_toolranks and not no_toolranks then
if name:sub(1, 1) == ":" then if name:sub(1, 1) == ":" then
local sub_name = name:sub(2) local sub_name = name:sub(2)
end end