33 lines
941 B
Plaintext
33 lines
941 B
Plaintext
-- useful functions if you want to use this api.. all other functions are automatic used (no idea to use them in your code)
|
|
|
|
bows.arrow_remove(self) -- remove the arrow
|
|
self.target= target --(punching its target when it self is punched)
|
|
|
|
bows.register_bow("bow_test",{
|
|
description="Test bow",
|
|
texture="bows_bow.png",
|
|
texture_loaded="bows_bow_loaded.png",
|
|
uses=50,
|
|
level=1,-- (19 is double speed)
|
|
craft={
|
|
{"","group:stick","farming:cotton"},
|
|
{"group:stick","","farming:cotton"},
|
|
{"","group:stick","farming:cotton"}
|
|
},
|
|
})
|
|
|
|
bows.register_arrow("arrow_test",{
|
|
description="Test arrow",
|
|
texture="bows_arrow_wood.png",
|
|
damage=5,
|
|
craft_count=8,-- count of items from craft
|
|
craft={
|
|
{"default:flint","group:stick","group:leaves"}
|
|
}
|
|
on_hit_node=function(self,pos,user,lastpos)
|
|
end,
|
|
on_hit_object=function(self,target,hp,user,lastpos)
|
|
end,
|
|
on_step=function(self,dtime,user,pos,lastpos)
|
|
end,
|
|
}) |