mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-22 10:31:06 +01:00
Fix snow golems throwing no snowballs
This commit is contained in:
parent
bc7c88ee69
commit
269b7f0278
1 changed files with 34 additions and 32 deletions
|
@ -300,39 +300,41 @@ if c("egg") then
|
|||
})
|
||||
end
|
||||
|
||||
-- Snowball
|
||||
|
||||
local snowball_GRAVITY = 9
|
||||
local snowball_VELOCITY = 19
|
||||
|
||||
mobs:register_arrow("mobs_mc:snowball_entity", {
|
||||
visual = "sprite",
|
||||
visual_size = {x=.5, y=.5},
|
||||
textures = {"mcl_throwing_snowball.png"},
|
||||
velocity = snowball_VELOCITY,
|
||||
|
||||
hit_player = function(self, player)
|
||||
-- FIXME: No knockback
|
||||
player:punch(self.object, 1.0, {
|
||||
full_punch_interval = 1.0,
|
||||
damage_groups = {},
|
||||
}, nil)
|
||||
end,
|
||||
|
||||
hit_mob = function(self, mob)
|
||||
-- Hurt blazes, but not damage to anything else
|
||||
local dmg = {}
|
||||
if mob:get_luaentity().name == "mobs_mc:blaze" then
|
||||
dmg = {fleshy = 3}
|
||||
end
|
||||
-- FIXME: No knockback
|
||||
mob:punch(self.object, 1.0, {
|
||||
full_punch_interval = 1.0,
|
||||
damage_groups = dmg,
|
||||
}, nil)
|
||||
end,
|
||||
|
||||
})
|
||||
|
||||
if c("snowball") then
|
||||
local snowball_GRAVITY = 9
|
||||
local snowball_VELOCITY = 19
|
||||
|
||||
mobs:register_arrow("mobs_mc:snowball_entity", {
|
||||
visual = "sprite",
|
||||
visual_size = {x=.5, y=.5},
|
||||
textures = {"mcl_throwing_snowball.png"},
|
||||
velocity = snowball_VELOCITY,
|
||||
|
||||
hit_player = function(self, player)
|
||||
-- FIXME: No knockback
|
||||
player:punch(self.object, 1.0, {
|
||||
full_punch_interval = 1.0,
|
||||
damage_groups = {},
|
||||
}, nil)
|
||||
end,
|
||||
|
||||
hit_mob = function(self, mob)
|
||||
-- Hurt blazes, but not damage to anything else
|
||||
local dmg = {}
|
||||
if mob:get_luaentity().name == "mobs_mc:blaze" then
|
||||
dmg = {fleshy = 3}
|
||||
end
|
||||
-- FIXME: No knockback
|
||||
mob:punch(self.object, 1.0, {
|
||||
full_punch_interval = 1.0,
|
||||
damage_groups = dmg,
|
||||
}, nil)
|
||||
end,
|
||||
|
||||
})
|
||||
|
||||
-- shoot snowball
|
||||
local mobs_shoot_snowball = function (item, player, pointed_thing)
|
||||
|
||||
|
|
Loading…
Reference in a new issue