Désactive le lancé de boule de neige si le mod snow est detecté
Le mod snow implémente déjà cette fonctionnalité et de bien meilleure manière
This commit is contained in:
parent
2dfcf120c1
commit
5abfe9569c
@ -2,3 +2,4 @@ default
|
||||
mobs
|
||||
maptools?
|
||||
zombie?
|
||||
snow?
|
||||
|
20
yeti.lua
20
yeti.lua
@ -79,12 +79,12 @@ mobs:register_arrow("pmobs:snowball", {
|
||||
})
|
||||
|
||||
-- snowball throwing item
|
||||
if not minetest.get_modpath("snow") then
|
||||
local snowball_GRAVITY=9
|
||||
local snowball_VELOCITY=19
|
||||
|
||||
local snowball_GRAVITY=9
|
||||
local snowball_VELOCITY=19
|
||||
|
||||
-- shoot snowball
|
||||
local mobs_shoot_snowball=function (item, player, pointed_thing)
|
||||
-- shoot snowball
|
||||
local mobs_shoot_snowball=function (item, player, pointed_thing)
|
||||
local playerpos=player:getpos()
|
||||
local obj=minetest.add_entity({x=playerpos.x,y=playerpos.y+1.5,z=playerpos.z}, "pmobs:snowball")
|
||||
local dir=player:get_look_dir()
|
||||
@ -93,10 +93,10 @@ local mobs_shoot_snowball=function (item, player, pointed_thing)
|
||||
obj:setacceleration({x=dir.x*-3, y=-snowball_GRAVITY, z=dir.z*-3})
|
||||
item:take_item()
|
||||
return item
|
||||
end
|
||||
end
|
||||
|
||||
-- override default snow to shoot snowballs
|
||||
minetest.override_item("default:snow", {
|
||||
-- override default snow to shoot snowballs
|
||||
minetest.override_item("default:snow", {
|
||||
|
||||
--Disable placement prediction for snow.
|
||||
node_placement_prediction = "",
|
||||
@ -107,6 +107,6 @@ minetest.override_item("default:snow", {
|
||||
end,
|
||||
|
||||
on_use = mobs_shoot_snowball
|
||||
})
|
||||
|
||||
})
|
||||
end
|
||||
mobs:alias_mob("mobs:yeti", "pmobs:yeti")
|
||||
|
Loading…
x
Reference in New Issue
Block a user