mirror of
https://github.com/stujones11/wield3d.git
synced 2024-11-19 22:13:46 +01:00
Add ability to override visual scale, closes #1
This commit is contained in:
parent
aa6405f636
commit
81618d564d
12
init.lua
12
init.lua
@ -11,6 +11,7 @@ local location = {
|
||||
"Arm_Right", -- default bone
|
||||
{x=0, y=5.5, z=3}, -- default position
|
||||
{x=-90, y=225, z=90}, -- default rotation
|
||||
{x=0.25, y=0.25}, -- default scale
|
||||
}
|
||||
|
||||
local function add_wield_entity(player)
|
||||
@ -21,6 +22,10 @@ local function add_wield_entity(player)
|
||||
local object = minetest.add_entity(pos, "wield3d:wield_entity")
|
||||
if object then
|
||||
object:set_attach(player, location[1], location[2], location[3])
|
||||
object:set_properties({
|
||||
textures = {"wield3d:hand"},
|
||||
visual_size = location[4],
|
||||
})
|
||||
player_wielding[name] = {}
|
||||
player_wielding[name].item = ""
|
||||
player_wielding[name].object = object
|
||||
@ -38,8 +43,6 @@ minetest.register_entity("wield3d:wield_entity", {
|
||||
physical = false,
|
||||
collisionbox = {-0.125,-0.125,-0.125, 0.125,0.125,0.125},
|
||||
visual = "wielditem",
|
||||
visual_size = {x=0.25, y=0.25},
|
||||
textures = {"wield3d:hand"},
|
||||
on_activate = function(self, staticdata)
|
||||
if staticdata == "expired" then
|
||||
self.object:remove()
|
||||
@ -84,7 +87,10 @@ minetest.register_globalstep(function(dtime)
|
||||
wield.object:set_attach(player, loc[1], loc[2], loc[3])
|
||||
wield.location = {loc[1], loc[2], loc[3]}
|
||||
end
|
||||
wield.object:set_properties({textures={item}})
|
||||
wield.object:set_properties({
|
||||
textures = {item},
|
||||
visual_size = loc[4],
|
||||
})
|
||||
end
|
||||
else
|
||||
add_wield_entity(player)
|
||||
|
51
location.lua
51
location.lua
@ -2,34 +2,35 @@
|
||||
|
||||
local bone = "Arm_Right"
|
||||
local pos = {x=0, y=5.5, z=3}
|
||||
local scale = {x=0.25, y=0.25}
|
||||
local rx = -90
|
||||
local rz = 90
|
||||
|
||||
wield3d.location = {
|
||||
["default:torch"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["default:sapling"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["flowers:dandelion_white"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["flowers:dandelion_yellow"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["flowers:geranium"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["flowers:rose"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["flowers:tulip"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["flowers:viola"] = {bone, pos, {x=rx, y=180, z=rz}},
|
||||
["default:shovel_wood"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["default:shovel_stone"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["default:shovel_steel"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["default:shovel_bronze"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["default:shovel_mese"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["default:shovel_diamond"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["bucket:bucket_empty"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["bucket:bucket_water"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["bucket:bucket_lava"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["screwdriver:screwdriver"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["screwdriver:screwdriver1"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["screwdriver:screwdriver2"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["screwdriver:screwdriver3"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["screwdriver:screwdriver4"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["vessels:glass_bottle"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["vessels:drinking_glass"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["vessels:steel_bottle"] = {bone, pos, {x=rx, y=135, z=rz}},
|
||||
["default:torch"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["default:sapling"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["flowers:dandelion_white"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["flowers:dandelion_yellow"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["flowers:geranium"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["flowers:rose"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["flowers:tulip"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["flowers:viola"] = {bone, pos, {x=rx, y=180, z=rz}, scale},
|
||||
["default:shovel_wood"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["default:shovel_stone"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["default:shovel_steel"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["default:shovel_bronze"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["default:shovel_mese"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["default:shovel_diamond"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["bucket:bucket_empty"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["bucket:bucket_water"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["bucket:bucket_lava"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["screwdriver:screwdriver"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["screwdriver:screwdriver1"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["screwdriver:screwdriver2"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["screwdriver:screwdriver3"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["screwdriver:screwdriver4"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["vessels:glass_bottle"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["vessels:drinking_glass"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
["vessels:steel_bottle"] = {bone, pos, {x=rx, y=135, z=rz}, scale},
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user