Revert "Revert "Revert "improve wieldview API (!)"""

This reverts commit d4e0d4d1c107d4c0ce6b6093ccac7cfe44c169ae.
This commit is contained in:
AFCMS 2021-03-30 01:00:51 +02:00
parent d4e0d4d1c1
commit a040355dce
3 changed files with 13 additions and 16 deletions

@ -1,7 +1,5 @@
local S = minetest.get_translator("screwdriver") local S = minetest.get_translator("screwdriver")
local has_wieldview = minetest.get_modpath("wieldview")
screwdriver = {} screwdriver = {}
screwdriver.ROTATE_FACE = 1 screwdriver.ROTATE_FACE = 1
@ -178,7 +176,7 @@ minetest.register_tool("screwdriver:screwdriver", {
description = S("Screwdriver"), description = S("Screwdriver"),
inventory_image = "screwdriver.png", inventory_image = "screwdriver.png",
wield_image = "screwdriver.png^[transformFX", wield_image = "screwdriver.png^[transformFX",
groups = { tool = 1 }, --not in creative inventory? groups = { tool = 1, not_in_creative_inventory = 1 },
on_use = function(itemstack, user, pointed_thing) on_use = function(itemstack, user, pointed_thing)
screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE, 200) screwdriver.handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE, 200)
return itemstack return itemstack
@ -199,9 +197,7 @@ minetest.register_craft({
} }
}) })
for i = 1, 4 do minetest.register_alias("screwdriver:screwdriver1", "screwdriver:screwdriver")
minetest.register_alias("screwdriver:screwdriver"..tostring(i), "screwdriver:screwdriver") minetest.register_alias("screwdriver:screwdriver2", "screwdriver:screwdriver")
if has_wieldview then minetest.register_alias("screwdriver:screwdriver3", "screwdriver:screwdriver")
wieldview.register_transform("screwdriver:screwdriver"..tostring(i), "R90") minetest.register_alias("screwdriver:screwdriver4", "screwdriver:screwdriver")
end
end

@ -1,3 +1,2 @@
name = screwdriver name = screwdriver
depends = mcl_wip depends = mcl_wip
optional_depends = wieldview

@ -1,8 +1,10 @@
-- Wielded Item Transformations - http://dev.minetest.net/texture -- Wielded Item Transformations - http://dev.minetest.net/texture
wieldview.register_transform = function(item, rotation) wieldview.transform = {
wieldview.transform[item] = rotation ["screwdriver:screwdriver"]="R90",
end ["screwdriver:screwdriver1"]="R90",
["screwdriver:screwdriver2"]="R90",
wieldview.transform = {} ["screwdriver:screwdriver3"]="R90",
["screwdriver:screwdriver4"]="R90",
}